23.06.2012, 00:13
Olб, entгo eu estive editando uma gamemode, mais eu estou como administrador e nгo aparece meu nome no /admins.
Comando de setar admin.
Comando de trabalhar.
Me ajudem por favor... **-*-*-*-*-*-*
pawn Код:
CMD:admins(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Administradores Online");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] < 5)
{
new admtext[64], sendername[MAX_PLAYER_NAME], string[128];
if(PlayerInfo[i][pAdmin] == 5) { admtext = "Management"; }
else if(PlayerInfo[i][pAdmin] == 4) { admtext = "Programmer"; }
else if(PlayerInfo[i][pAdmin] == 3) { admtext = "GameMaster"; }
else if(PlayerInfo[i][pAdmin] == 2) { admtext = "Moderator"; }
else if(PlayerInfo[i][pAdmin] == 1) { admtext = "Developer"; }
else { admtext = "Developer"; }
GetPlayerName(i, sendername, sizeof(sendername));
sendername[strfind(sendername,"_")] = ' ';
if(AdminDuty[i] == 0)
{
format(string, 128, "(( [%s]: %s [Serviзo: Nгo] ))", admtext, sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
format(string, 128, "(( [%s]: %s [Serviзo: Sim] ))", admtext, sendername);
SendClientMessage(playerid, COLOR_DBLUE, string);
}
}
}
}
}
return 1;
}
pawn Код:
CMD:setaradmin(playerid, params[])
{
new pID, value;
if(PlayerInfo[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "[Servidor]: Vocк nгo estб autorizado a usar esse comando!");
else if (sscanf(params, "ui", pID, value)) return SendClientMessage(playerid, COLOR_GRAD2, "[Modo]: (/setaradmin [PartDoNome/IdDoJogador] [level 1-5]");
else if (value < 0 || value > 5) return SendClientMessage(playerid, COLOR_WHITE, "[Servidor]: Level Desconhecido! Use de 1 a 5.");
else if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD2,"[Servidor]: ID Jogador invбlido.");
else
{
new Pname[MAX_PLAYER_NAME], Iname[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, Pname, MAX_PLAYER_NAME);
GetPlayerName(pID, Iname, MAX_PLAYER_NAME);
format(string, sizeof(string), "[Servidor]: Vocк promoveu %s para o level %i de administrador.", Iname, value);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "[Servidor]: Vocк foi promovido a level %i pelo administrador %s.", value, Pname);
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
PlayerInfo[pID][pAdmin] = value;
}
return 1;
}
pawn Код:
CMD:atrabalho(playerid, params[])
{
new sendername[MAX_PLAYER_NAME], string[128];
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_WHITE,"[Servidor]: Vocк nгo estб autorizado a usar esse comando!");
else if(AdminDuty[playerid] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
sendername[strfind(sendername,"_")] = ' ';
format(string, sizeof(string), "[!] O Administrador %s estб fora de serviзo.", sendername,playerid);
SendClientMessageToAll(COLOR_WHITE,string);
AdminDuty[playerid] = 0;
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,0);
SetPlayerColor(playerid,COLOR_JOGADOR);
}
else
{
GetPlayerName(playerid, sendername, sizeof(sendername));
sendername[strfind(sendername,"_")] = ' ';
format(string, sizeof(string), "[!] O Administrador %s estб dentro de serviзo.",sendername,playerid);
SendClientMessageToAll(COLOR_DBLUE,string);
AdminDuty[playerid] = 1;
SetPlayerHealth(playerid,1000000);
SetPlayerArmour(playerid,1000000);
SetPlayerColor(playerid,COLOR_DBLUE);
}
return 1;
}
Me ajudem por favor... **-*-*-*-*-*-*