if(PlayerInfo[id][pLider] != 0 || PlayerInfo[id][pMembro] != 0) return SendClientMessage...
Se eu colocar PlayerInfo[playerid][pLider] ele vai pegar a informaзгo do admin certo?
|
CMD:setlider(playerid, params[])
{
new id, level;
if (!IsPlayerAdmin(playerid)) retur SendClientMessage(playerid, CINZA, "[SERVER] Vocк nгo й um
Admin Nivel 5 para usar este comando!");
if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, CINZA, "[SERVER] USE: /setlider [ID] [Numero(1-35)]");
if(level == 0) return SendClientMessage(playerid, CINZA, "[SERVER] Para retirar um Lнder de uma Organizaзгo, USE: /offlider [Numero(1-35)]");
if(level < 1 || level > 35) retuturn SendClientMessage(playerid, CINZA, "[SERVER] O Numero de Organizaзгo й de 1 б 35");
if (PlayerInfo[playerid][pAdmin] >= 5 || IsPlayerAdmin(playerid))
{
if(PlayerInfo[id][pLider] != 0 || PlayerInfo[id][pMembro] != 0) return SendClientMessage(playerid, CINZA, "[SERVER] Este Player jб й membro de outra organizaзгo!");
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, CINZA, "[SERVER] Este Player esta off-line!");
return 1;
}
if(IsPlayerConnected(id))
{
if(strcmp(OrgInfo[level][Lider],"Ninguem", true) == 0)
{
ConvidouOrgInfo(PlayerName(id), level, 6);
}
else
{
SendClientMessage(playerid, CIANO, "Jб temos um lнder nesta ORG, use /limparlider antes de colocar outro Lнder!");
return true;
}
}
new string[128];
GetPlayerName(id, giveplayer, sizeof(giveplayer));
PlayerInfo[id][pLider] = level;
format(string, sizeof(string), "[SERVER] Vocк foi promovido a lнder %s, pelo admin %s.", NomeLiderORG(id),PlayerName(playerid));
SendClientMessage(id, CIANO, string);
format(string, sizeof(string), "[SERVER] Vocк promoveu %s a lнder da organizaзгo: %d.", giveplayer,level);
SendClientMessage(playerid, CINZA, string);
format(string, sizeof(string), "[SERVER] O admin %s Nomeou o novo lнder da organizaзгo{FFFFFF}[%s], {9ACD32}Lнder: [%s].", PlayerName(playerid), NomeORG(id), giveplayer);
SendClientMessageToAll(0x9ACD32FF, string);
AdmLogs("Lideres", string);
}
return 1;
}