CMD:darlider(playerid, params[]) { if (PlayerInfo[playerid][Admin] >= 5) { new plid, org; if(sscanf(params, "ud", plid, org)) return SendClientMessage(playerid, -1, "Digite: /darlider [id] [org]"); if(org < 1 || org > 10) return SendClientMessage(playerid, -1, "[ERRO] O Numero digitado nгo corresponde a uma org existente!"); if(!IsPlayerConnected(plid)) return SendClientMessage(playerid, -1, "[ERRO] Jogador nгo conectado!"); PlayerInfo[plid][pOrg] = org; PlayerInfo[plid][pLider] = 1; SendClientMessage(plid, 0x0000FFAA, "[AVISO] Vocк foi colocado de lider por um administrador! Reconecte!"); Kick(plid); return 1; } else { SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Vocк nгo й um Admin Level 5+"); return 1; } return true; }
Nгo funciona em qual sentido? Qual mensagem й exibida na tela ao utilizar o comando?
|
"ud"
"dd" Pra usar "u" precisa de uma stock se eu estou lembrando certo , faz tempo que o pai nгo meche nisso. #VamosFuracгo |
CMD:darlider(playerid, params[])
{
if (PlayerInfo[playerid][Admin] >= 5)
{
new plid, org;
if(sscanf(params, "dd", plid, org))
return SendClientMessage(playerid, -1, "Digite: /darlider [id] [org]");
if(org < 1 || org > 10)
return SendClientMessage(playerid, -1, "[ERRO] O Numero digitado nгo corresponde a uma org existente!");
if(!IsPlayerConnected(plid))
return SendClientMessage(playerid, -1, "[ERRO] Jogador nгo conectado!");
PlayerInfo[plid][pOrg] = org;
PlayerInfo[plid][pLider] = 1;
SendClientMessage(plid, 0x0000FFAA, "[AVISO] Vocк foi colocado de lider por um administrador! Reconecte!");
Kick(plid);
return 1;
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Vocк nгo й um Admin Level 5+");
return 1;
}
return true;
}
Tente deste modo:
PHP Code:
|
CMD:setlider(playerid, params[]) {
if(PlayerInfo[playerid][Admin] < 5) return SendClientMessage(playerid, -1, "ERRO: Vocк nгo й administrador.");
new jogadorID, org;
if(sscanf(params, "ui", jogadorID, org)) return SendClientMessage(playerid, -1, "ERRO: Use /setlider [id/nome] [org 1-10].");
if(org < 1 || org > 10) return SendClientMessage(playerid, -1, "ERRO: A organizaзгo sу pode ser entre 1 e 10.");
if(!IsPlayerConnected(jogadorID)) return SendClientMessage(playerid, -1, "ERRO: O jogador nгo estб online.");
PlayerInfo[jogadorID][pOrg] = org;
PlayerInfo[jogadorID][pLider] = 1;
SendClientMessage(jogadorID, -1, "Vocк se tornou lнder.");
return 1;
}
Acredito que desta forma irб funcionar.
Nгo estou em casa, entгo nгo tive como obter 100% de certeza visto que nгo tenho o SA:MP e nem o GTA instalado na mбquina empresarial. PHP Code:
Modo de uso: /setlider [id/nome do jogador] [org 1-10]. Faзa o teste com vocк prуprio e veja se funciona: /setlider [seu id] 1. Caso queira mudar o nome, basta alterar. ![]() |