[Ajuda] /demitir - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] /demitir (
/showthread.php?tid=663781)
/demitir -
BrunoSayden177 - 10.02.2019
Boa Noite Pessoal, queria saber porque o Lider consegue demitir pessoas que nгo й da ORG dele. Comando:
PHP код:
CMD:demitir(playerid, params[])
{
if (IsPlayerConnected(playerid))
{
if (Player[playerid][pCargo] == 5 || Player[playerid][pCargo] == 6 && Player[playerid][pOrg] > 0)
{
new id;
if (sscanf(params, "u", id))
return SendClientMessage(playerid, COR_AZULCLARO, "[INFO] Use: /demitir [ID]");
if (!IsPlayerConnected(id))
return SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Esse jogador nгo estб conectado!");
new lolz = Player[playerid][pOrg];
if(Player[id][pOrg] != lolz)
{
SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Vocк nгo pode demitir quem nгo й da sua org.");
return 1;
}
Player[id][pOrg] = 0;
SetPlayerSkin(id, 45);
SetPlayerColor(id, COR_BRANCO);
}
else
{
SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Vocк nгo й um Lider!");
}
}
return 1;
}
Re: /demitir -
GuiKommander - 10.02.2019
Tente dessa forma.
PHP код:
CMD:demitir(playerid, params[])
{
if(Player[playerid][pOrg] > 0 && Player[playerid][pCargo] == 5 || Player[playerid][pCargo] == 6)
{
new id;
if (sscanf(params, "u", id)) return SendClientMessage(playerid, COR_AZULCLARO, "[INFO] Use: /demitir [ID]");
if (!IsPlayerConnected(id)) return SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Esse jogador nгo estб conectado!");
new lolz = Player[playerid][pOrg];
if(Player[id][pOrg] != lolz) return SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Vocк nгo pode demitir quem nгo й da sua org.");
Player[id][pOrg] = 0;
SetPlayerSkin(id, 45);
SetPlayerColor(id, COR_BRANCO);
return 1;
}
else SendClientMessage(playerid, COR_VERMELHO, "[ERRO] Vocк nгo й um Lider!");
return 1;
}
Atualizado, esqueci de uma verificaзгo, agora sim, teste e mostre o resultado.
Re: /demitir -
wearLy - 11.02.2019
PHP код:
CMD:demitir(playerid, params[])
{
if (Player[playerid][pOrg] < 1 && Player[playerid][pCargo] < 5)
return SendClientMessage(playerid, -1, "Vocк nгo tem permissгo para usar esse comando.");
new id;
if (sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "Modo de uso: /demitir (id do jogador)");
if (!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "O jogador nгo estб conectado no servidor.");
new playerOrg = Player[playerid][pOrg];
if(Player[id][pOrg] != playerOrg) return SendClientMessage(playerid, -1, "O jogador nгo й da sua organizaзгo.");
Player[id][pOrg] = 0;
SetPlayerSkin(id, 45), SetPlayerColor(id, COR_BRANCO);
return true;
}
Faz o cуdigo assim, fica mais organizado e funcional.