17.03.2018, 11:08
(
Последний раз редактировалось GuiKommander; 17.03.2018 в 13:11.
)
Quando eu dou /Daradmin [id] ja da os 2 cargos sу de uma vez, mais pq isso ? '-' Eu tenho outro comando que ta identico e ele nao tem problema, ele pega certinho..
Aonde serб que ta erro nesse code ?
PHP код:
CMD:daradmin(playerid,params[])
{
new id, cargo[32], stg1[98], stg2[82], stg3[95], stg4[82];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ERRO, "| ERRO | Vocк nгo tem permissгo!");
if(sscanf(params, "us[32]", id, cargo))
{
SendClientMessage(playerid, ERRO, "| ERRO | Digite: /daradmin [id] [Cargo]");
SendClientMessage(playerid, ERRO, "| ERRO | Cargos existentes: staff, admin, moderador..");
}
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,ERRO, "| ERRO | Jogador nгo conectado!");
if(!strcmp(cargo, "staff", true))
{
if(pInfo[id][Staff] == 1) return SendClientMessage(playerid, ERRO, "| ERRO | Esse jogador jб й um staff!");
format(stg1, sizeof(stg1), "| INFO | Administrador(a) Rcon %s deu o cargo (Staff) para %s.", PlayerName(playerid), PlayerName(id));
SendClientMessageToAll(AZUL2, stg1);
format(stg2, sizeof(stg2), "| INFO | Vocк recebeu o cargo de Staff do Administrador Rcon %s.", PlayerName(playerid));
SendClientMessage(id, AZUL2, stg2);
pInfo[id][Staff] = 1;
}
if(!strcmp(cargo, "admin", true))
{
if(pInfo[id][Administrador] == 1) return SendClientMessage(playerid, ERRO, "| ERRO | Esse jogador jб й um Administrador(a)!");
format(stg3, sizeof(stg3), "| INFO | Administrador Rcon %s deu o cargo (Admin) para %s.", PlayerName(playerid), PlayerName(id));
SendClientMessageToAll(AZUL2, stg3);
format(stg4, sizeof(stg4), "| INFO | Vocк recebeu o cargo de Admin do Administrador Rcon %s.", PlayerName(playerid));
SendClientMessage(id, AZUL2, stg4);
pInfo[id][Administrador] = 1;
}
return 1;
}