SA-MP Forums Archive
[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(playeridparams[])
{
    if (
IsPlayerConnected(playerid))
    {
        if (
Player[playerid][pCargo] == || Player[playerid][pCargo] == && Player[playerid][pOrg] > 0)
        {
            new 
id;
            if (
sscanf(params"u"id))
            return 
SendClientMessage(playeridCOR_AZULCLARO"[INFO] Use: /demitir [ID]");
            if (!
IsPlayerConnected(id))
            return 
SendClientMessage(playeridCOR_VERMELHO"[ERRO] Esse jogador nгo estб conectado!");
            new 
lolz Player[playerid][pOrg];
            if(
Player[id][pOrg] != lolz)
            {
                
SendClientMessage(playeridCOR_VERMELHO"[ERRO] Vocк nгo pode demitir quem nгo й da sua org.");
                return 
1;
            }
            
Player[id][pOrg] = 0;
            
SetPlayerSkin(id45);
            
SetPlayerColor(idCOR_BRANCO);
        }
        else
        {
            
SendClientMessage(playeridCOR_VERMELHO"[ERRO] Vocк nгo й um Lider!");
        }
    }
    return 
1;




Re: /demitir - GuiKommander - 10.02.2019

Tente dessa forma.

PHP код:
CMD:demitir(playeridparams[])
{
    if(
Player[playerid][pOrg] > && Player[playerid][pCargo] == || Player[playerid][pCargo] == 6)
     {
          new 
id;
            
        if (
sscanf(params"u"id)) return SendClientMessage(playeridCOR_AZULCLARO"[INFO] Use: /demitir [ID]");
            
         if (!
IsPlayerConnected(id)) return SendClientMessage(playeridCOR_VERMELHO"[ERRO] Esse jogador nгo estб conectado!");
            
          new 
lolz Player[playerid][pOrg];
          if(
Player[id][pOrg] != lolz) return SendClientMessage(playeridCOR_VERMELHO"[ERRO] Vocк nгo pode demitir quem nгo й da sua org.");
            
           
Player[id][pOrg] = 0;
        
SetPlayerSkin(id45);
        
SetPlayerColor(idCOR_BRANCO);
        return 
1;
      }
      
       else 
SendClientMessage(playeridCOR_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(playeridparams[])
{
    if (
Player[playerid][pOrg] < && 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(id45), SetPlayerColor(idCOR_BRANCO);
    return 
true;

Faz o cуdigo assim, fica mais organizado e funcional.