07.10.2012, 11:44
Hi!
I've got a little problem with my /makeadmin command.
It just makes ID0 admin, it doesn't matter, what I write.
So here's the code:
I've got a little problem with my /makeadmin command.
It just makes ID0 admin, it doesn't matter, what I write.
So here's the code:
pawn Код:
CMD:makeadmin(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new type[32];
new string[128];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new otherId;
new lvl;
if(sscanf(params, "s[32]i", type,lvl))
{
SendClientMessage(playerid, COLOR_GRAD1, "KASUTUS: /adminiks [MдngijaID/Osanimest] [aLevel]");
return 1;
}
if (KasutajaInfo[playerid][pAdmin] >= 1337)
{
if(IsPlayerConnected(otherId))
{
if(otherId != INVALID_PLAYER_ID)
{
GetRPName(otherId, giveplayer, sizeof(giveplayer));
GetRPName(playerid, sendername, sizeof(sendername));
KasutajaInfo[otherId][pAdmin] = lvl;
printf("AdmCmd: %s has promoted %s to a level %d admin.", sendername, giveplayer, lvl);
format(string, sizeof(string), "Sind tehti level %d adminiks admini %s poolt.", lvl, sendername);
SendClientMessage(otherId, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Tegid mдngija %s level %d adminiks.", giveplayer,lvl);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, 256, "TДHELEPANU: %s tegi mдngija %s level %d adminiks.", sendername,giveplayer,lvl);
ABroadCast(COLOR_YELLOW,string,1);
}
}
}
else if(IsPlayerAdmin(playerid))
{
if(IsPlayerConnected(otherId))
{
if(otherId != INVALID_PLAYER_ID)
{
GetRPName(otherId, giveplayer, sizeof(giveplayer));
GetRPName(playerid, sendername, sizeof(sendername));
KasutajaInfo[otherId][pAdmin] = lvl;
printf("AdmCmd: %s has promoted %s to a level %d admin.", sendername, giveplayer, lvl);
format(string, sizeof(string), "Sind tehti level %d adminiks admini %s poolt.", lvl, sendername);
SendClientMessage(otherId, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Tegid mдngija %s level %d adminiks.", giveplayer,lvl);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, 256, "TДHELEPANU: %s tegi mдngija %s level %d adminiks.", sendername,giveplayer,lvl);
ABroadCast(COLOR_YELLOW,string,1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Sa ei saa seda kдsklust kasutada.");
}
}
return 1;
}