[Pomoc]/a chat

Započeo Deko
15. Jan. 2015. Zaključano
552
pregleda
26
postova
Deko
5
Underboss
15. Jan. 2015.
kripta koju koristim:0
Detaljan opis problema: Ne radi mi /a chat

CMD:a(playerid, params[])
{
    new sendername, string; //tu definiramo admin sta posalje text i string
    if(!(PlayerInfo >= 1)) return SendClientMessage(playerid, -1,"[BF-RP]Nemozete koristi ovu komandu."); //Ovde proveravamo dali igrac sta koristi komandu je admin
    if(isnull(params)) return SendClientMessage(playerid, -1,"/a "); //Ovde proveravamo dali si ispunjenje uslove
    GetPlayerName(playerid,sendername,sizeof(sendername)); //ovde dobijamo ime na onaj sta pise text
    sendername[strfind(sendername,"_")] = ' ';
    format(string,160,"{FF1919}AdminLvl{FFFFFF}|%d|{FF1919} Admin {AC30AC}|%s|{FFFFFF}: %s",PlayerInfo,sendername,params);
    SendAdminMessage(COLOR_LIGHTBLUE, string); //I ovde ga posajemo
    return 1;
}

CMD:makeadmin(playerid, params[])
{
if(PlayerInfo >= 1338)//Ovde proveravamo dali je igrac sta zeli da koristi ovu komandu je admin
{
new player, level, string; //ovde definisemo string,level i igrac sta zelimo da mu damo admina
if(sscanf(params, "ud", player, level)) return SendClientMessage(playerid, -1, "{ff9900}/makeadmin [ID ili dio imena] [aLevel (1-1338)]"); //ovde proveravamo dali sve parametre su ispunjenje
if(!IsPlayerConnected(player)) return SendClientMessage(playerid, -1,"{ff0033}{989898}Igrac nije konektovan!"); //Ovde proveravamo dali taj ID je ili Igrac je konektiran na serveru
if(level < 0 || level > 1338) return SendClientMessage(playerid, -1,"{ff9900}Admin Level ne moze biti manji od 1 i veci od 1338!"); //Ovde proveravamo koji pod koji ili nad koji level nemoze da mu se postavi
PlayerInfo = level; //Ovde se upisuje level Admina
format(string, sizeof(string), "{339933}Admin %s ti je postavio %d Admin Level.", pName(playerid), level); //Tu formatiramo porku
SendClientMessage(player, -1, string); //A ovde je ispisujemo
format(string, sizeof(string), "{339933}Postavili ste %s Admin Level %d.", pName(player), level); //Isti postupak kao ove iznad
SendClientMessage(playerid, -1, string); //isti postupak kao ovo iznad
SavePlayer(playerid);
}
else
{
    SendClientMessage(playerid, -1, "{ff0000}{989898}Nisi ovlasten!"); //Ako igrac nije admin ovde mu ispisuje da nemoze koristiti komandu
}
return 1;
}

i kad se rconam nmg postaviti seb admina jer nisam ovlaten  😕
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno):
aleluja
5
Godfather
15. Jan. 2015.
CMD:makeadmin(playerid, params[])
{
if(IsPlayerAdmin(playerid) || PlayerInfo >= 1338)//Ovde proveravamo dali je igrac sta zeli da koristi ovu komandu je admin
{
new player, level, string; //ovde definisemo string,level i igrac sta zelimo da mu damo admina
if(sscanf(params, "ud", player, level)) return SendClientMessage(playerid, -1, "{ff9900}/makeadmin [ID ili dio imena] [aLevel (1-1338)]"); //ovde proveravamo dali sve parametre su ispunjenje
if(!IsPlayerConnected(player)) return SendClientMessage(playerid, -1,"{ff0033}{989898}Igrac nije konektovan!"); //Ovde proveravamo dali taj ID je ili Igrac je konektiran na serveru
if(level < 0 || level > 1338) return SendClientMessage(playerid, -1,"{ff9900}Admin Level ne moze biti manji od 1 i veci od 1338!"); //Ovde proveravamo koji pod koji ili nad koji level nemoze da mu se postavi
PlayerInfo = level; //Ovde se upisuje level Admina
format(string, sizeof(string), "{339933}Admin %s ti je postavio %d Admin Level.", pName(playerid), level); //Tu formatiramo porku
SendClientMessage(player, -1, string); //A ovde je ispisujemo
format(string, sizeof(string), "{339933}Postavili ste %s Admin Level %d.", pName(player), level); //Isti postupak kao ove iznad
SendClientMessage(playerid, -1, string); //isti postupak kao ovo iznad
SavePlayer(playerid);
}
else
{
    SendClientMessage(playerid, -1, "{ff0000}{989898}Nisi ovlasten!"); //Ako igrac nije admin ovde mu ispisuje da nemoze koristiti komandu
}
return 1;
}


eto ti nisi stavio provjeru http://wiki.sa-mp.com/wiki/IsPlayerAdmin

iiii kako ti ne radi /a chat
Deko
5
Underboss
15. Jan. 2015.
kucam /a dodje "/a " kucak /a ee "Server:Unknown kommand"...a admin sam
aleluja
5
Godfather
15. Jan. 2015.
zašto ne koristiš sscanf?
CMD:a(playerid, params[])
{
new
strt,
str;
if(PlayerInfo < 1) return SendClientMessage(playerid,-1,"Nisi admin!");
if(sscanf(params, "s", strt)) return SendClientMessage(playerid,-1, "KOMANDA: /a [admin chat poruka]");
format(str, sizeof(str), "Admin %s: %s", GetName(playerid), strt);
SendAdminMessage(-1,str);
return true;
}

stock GetName(playerid)
{
new pName, usPos;

GetPlayerName(playerid, pName, MAX_PLAYER_NAME);

usPos = strfind(pName, "_");

if (usPos != -1) pName = ' ';
return pName;
}


ovo san ti da svoju komandu u sscanfu i da san ti stock getname gdje miče onu crticu donju _ (ovako je u funkciji, ane da je moraš svaki put radit kao šta si ti)
Deko
5
Underboss
15. Jan. 2015.
Imam stock GetName
pa sad ??

stock GetName(playerid)
{
    new pName;
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
    return pName;
}


testao komandu i dalje isto jel do ovog stocka??
aleluja
5
Godfather
15. Jan. 2015.
jesi admin? ili rcon admin?
Deko
5
Underboss
15. Jan. 2015.
rcon
aleluja
5
Godfather
15. Jan. 2015.
pa nije ti stavljeno u komandi darcon admin može pisat /a
Deko
5
Underboss
15. Jan. 2015.
pa nije to(kako to staviti) a i nece bilo koji admin lvl da stavim seb
problem je u tome da nece /a chat
Rudimental
5
OG Legend
15. Jan. 2015.
A sta ti spada u to nece /a chat ? Jel ne mozes da koristis nemas dozvolu adm lvla ili kada nesto napises ne vidis nigde u chatu to sto napises ?
Deko
5
Underboss
15. Jan. 2015.
pa ne vidi se kad napisem...os sliku ?
Rudimental
5
OG Legend
15. Jan. 2015.
Sta cemi slika ? Daj mi stock/public za SendAdminMessage da vidim kako si uradio...
Deko
5
Underboss
15. Jan. 2015.

stock SendAdminMessage(color, string[])
{
foreach(Player, i)
{
  if(PlayerInfo == 1 || IsPlayerAdmin(i))
{
if(PlayerInfo > 0)
        {
SendClientMessage(i, color, string);
}
}
}
return 1;
}

evo
Rudimental
5
OG Legend
15. Jan. 2015.

stock SendAdminMessage(color, string[])
{
foreach(Player, i)
{
if(PlayerInfo >= 1)
{
SendClientMessage(i, color, string);
}
}
return 1;
}
arnel avdic
5
Underboss
15. Jan. 2015.
CMD:a(playerid, params[])
{
    if(!(PlayerInfo >= 1)) return SendClientMessage(playerid, -1,"[BF-RP]Nemozete koristi ovu komandu.");
    new result, text;
if(sscanf(params, "s", text)) return SCM(playerid,-1,  "{00c0ff} /a ");
    new tekst1 = strlen(result); for(new i = 0; i format(result,sizeof(result),"{FF0000}Admin %s:{00FFFF} %s",GetName(playerid),result);
SendClientMessageToAll(-1,result);
return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha