Sziasztok egy olyan problémám lenne hogy csináltam egy parancsot,és felmegyek a szerverre beírom a parancsot (egy admin adás parancs) és még ID-t meg Szintet se írtam de már odaadja NEKEM a 0-s szintû admint.
Parancs:
CMD:adminad(playerid, params[])
{
new id;
new szint;
new string[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
new pnev[MAX_PLAYER_NAME];
GetPlayerName(id,pnev,sizeof(pnev));
if(!IsPlayerAdmin(playerid)) return msg(playerid,piros,\"Nem vagy admin!\");
if(sscanf(params, \"ui\",id,szint)) msg(playerid,piros,\"Használat: /adminad [JátékosID] [szint]\");
else if(id == INVALID_PLAYER_ID) msg(playerid,piros,\"Nem aktív játékos!\");
if(szint > 5 ||szint < 0) { SendClientMessage(playerid, piros, \"Az szint 0 és 5 között legyen!\");
}
else
{
PlayerInfo[id][pAdmin] = szint;
format(string,sizeof(string),\"%s kinevezett %d szintû adminnak!\",nev,szint);
msg(id,szin,string);
format(string,sizeof(string),\"Kinevezted %s-t %d színtû adminnak!\",pnev,szint);
msg(playerid,szin,string);
format(string,sizeof(string),\"%s kinevezte %s-t %s szintû adminnak!\");
SendAdminMessage(piros,string);
}
return 1;
}
Még kezdõ vagyok szóval ne csodálkozzatok ha marhaságot láttok! :D
Légyszíves segítsetek!
CMD:adminad(playerid, params[])
{
new id;
new szint;
new string[128];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
if(!IsPlayerAdmin(playerid)) return msg(playerid,piros,\"Nem vagy admin!\");
if(sscanf(params, \"ui\",id,szint)) return msg(playerid,piros,\"Használat: /adminad [JátékosID] [szint]\");
new pnev[MAX_PLAYER_NAME];
GetPlayerName(id,pnev,sizeof(pnev));
if(id == INVALID_PLAYER_ID) msg(playerid,piros,\"Nem aktív játékos!\");
if(szint > 5 ||szint < 0) { SendClientMessage(playerid, piros, \"Az szint 0 és 5 között legyen!\");
}
else
{
PlayerInfo[id][pAdmin] = szint;
format(string,sizeof(string),\"%s kinevezett %d szintû adminnak!\",nev,szint);
msg(id,szin,string);
format(string,sizeof(string),\"Kinevezted %s-t %d színtû adminnak!\",pnev,szint);
msg(playerid,szin,string);
format(string,sizeof(string),\"%s kinevezte %s-t %s szintû adminnak!\");
SendAdminMessage(piros,string);
}
return 1;
}