CMD:setaradmin(playerid, params[])
{
if(Player[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, vermelho, "[x] Vocк nгo tem permissгo!");
new id, admin[MAX_PLAYER_NAME], level, string[128], string2[128];
if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, vermelho, "[x] Digite: /SetarAdmin [ID] [Level]");
if(level < 0 || level > 4) return SendClientMessage(playerid, vermelho, "[x] LEVEL INVБLIDO (0-4)");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, vermelho, "[x] ID INVБLIDO");
new arquivo[40], name[MAX_PLAYER_NAME];
GetPlayerName(id, name, 32);
format(arquivo, 40, "Contas/%s.ini", name);
if(DOF2_FileExists(arquivo))
{
DOF2_SetInt(arquivo, "Admin", level);
DOF2_SaveFile();
}
format(string, sizeof(string), "Vocк setou o jogador %s para ADM LEVEL %d", name, level);
SendClientMessage(playerid, verde, string);
format(string2, sizeof(string2), "O FUNDADOR %s setou vocк a ADM LEVEL %d", admin, level);
SendClientMessage(id, verde, string2);
return 1;
}
stock GetAdminLevel(playerid) {
new AdminLevel[12];
if(Player[playerid][Admin] == 1)
AdminLevel = "Moderador";
else if(Player[playerid][Admin] == 2)
AdminLevel = "Supervisor";
else if(Player[playerid][Admin] == 3)
AdminLevel = "Administrador";
else if(Player[playerid][Admin] == 4)
AdminLevel = "Fundador";
return true;
}
CMD:setaradmin(playerid, params[])
{
if(Player[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, vermelho, "[x] Vocк nгo tem permissгo!");
new id, admin[MAX_PLAYER_NAME], level, string[128], string2[128];
if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, vermelho, "[x] Digite: /SetarAdmin [ID] [Level]");
if(level < 0 || level > 4) return SendClientMessage(playerid, vermelho, "[x] LEVEL INVБLIDO (0-4)");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, vermelho, "[x] ID INVБLIDO");
new arquivo[40], name[MAX_PLAYER_NAME];
GetPlayerName(id, name, 32);
format(arquivo, 40, "Contas/%s.ini", name);
if(DOF2_FileExists(arquivo))
{
DOF2_SetInt(arquivo, "Admin", level);
DOF2_SaveFile();
}
format(string, sizeof(string), "Vocк setou o jogador %s para %s", name, GetAdminLevel(playerid));
SendClientMessage(playerid, verde, string);
format(string2, sizeof(string2), "O FUNDADOR %s setou vocк para %s", admin, GetAdminLevel(playerid));
SendClientMessage(id, verde, string2);
return 1;
}
|
C:\Users\LuizZ\Desktop\SAMP\gamemodes\BVB.pwn(422) : error 047: array sizes do not match, or destination array is too small Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. |
|
415 - stock GetAdminLevel(playerid){ 416 - new AdminLevel[12]; 417 - if(Player[playerid][Admin] == 1) 418 - AdminLevel = "Ajudante"; 419 - else if(Player[playerid][Admin] == 2) 420 - AdminLevel = "Moderador"; 421 - else if(Player[playerid][Admin] == 3) 422 - AdminLevel = "Administrador"; 423 - else if(Player[playerid][Admin] == 4) 424 - AdminLevel = "Fundador"; 425 - return 1; 426 - } |
new AdminLevel[16];