SA-MP Forums Archive
[Ajuda] Jogador equipa em qualquer lugar - 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] Jogador equipa em qualquer lugar (/showthread.php?tid=486670)



Comando funciona em qualquer lugar.. - PetterAdriano - 09.01.2014

Bom pessoal to com um problema, o membro da organizaзгo consegue equipar em qualquer lugar apуs digita /kitorg

olhem
PHP код:
CMD:kitorg(playeridparams[])
{
    new 
Veiculo GetPlayerVehicleID(playerid);
    if(
Veiculo == GrooveVeiculo[9] || IsPlayerInRangeOfPoint(playerid3.0317.37971124.06461083.8828) || Veiculo == BallasVeiculo[9] || IsPlayerInRangeOfPoint(playerid3.0, -49.19381409.76201084.4297))
    {
        if(
Player[playerid][qOrganizacao] == GROOVE-STREET && GrooveKitORG == true || Player[playerid][qOrganizacao] == BALLAS && BallasKitORG == true)
        {
            if(
RetirarEquipamento[playerid] == 1)
            {
                
ResetPlayerWeapons(playerid);
                
RetirarEquipamento[playerid] = 0;
                
format(Stringsizeof(String), "(%s) %s Guardou seu [Kit-ORG]"NomeORG(playerid), PlayerNick(playerid));
                
ProxDetector(30.0playeridStringROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
            }
            
format(Stringsizeof(String), "(%s) %s Pegou seu [Kit-ORG]"NomeORG(playerid), PlayerNick(playerid));
            
ProxDetector(30.0playeridStringROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
            
ResetPlayerWeapons(playerid);
            
SetPlayerArmour(playerid100);
            
SetPlayerHealth(playerid100);
            
GivePlayerWeapon(playerid11);
            
GivePlayerWeapon(playerid51);
            
GivePlayerWeapon(playerid183);
            
GivePlayerWeapon(playerid24150);
            
GivePlayerWeapon(playerid25170);
            
GivePlayerWeapon(playerid29350);
            
GivePlayerWeapon(playerid30370);
            
GivePlayerWeapon(playerid3450);
            
RetirarEquipamento[playerid] = 1;
        }
    }
    else
    {
        
SendClientMessage(playeridVERMELHO_BEM_CLARO "Vocк nгo esta no veнculo da [Kit-ORG] ou na HQ.");
    }
    return 
true;




Respuesta: Jogador equipa em qualquer lugar - ViniKuliveguisky - 09.01.2014

isso resolve: https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint


Re: Respuesta: Jogador equipa em qualquer lugar - PetterAdriano - 09.01.2014

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
Й isso que tou usando cara


Respuesta: Jogador equipa em qualquer lugar - ViniKuliveguisky - 10.01.2014

Tenta assim agora:

pawn Код:
CMD:kitorg(playerid, params[])
{
    new Veiculo = GetPlayerVehicleID(playerid);
    if(Veiculo == GrooveVeiculo[9] && IsPlayerInRangeOfPoint(playerid, 3.0, 317.3797, 1124.0646, 1083.8828) || Veiculo == BallasVeiculo[9] && IsPlayerInRangeOfPoint(playerid, 3.0, -49.1938, 1409.7620, 1084.4297))
    {
        if(Player[playerid][qOrganizacao] == GROOVE-STREET && GrooveKitORG == true || Player[playerid][qOrganizacao] == BALLAS && BallasKitORG == true)
        {
            if(RetirarEquipamento[playerid] == 1)
            {
                ResetPlayerWeapons(playerid);
                RetirarEquipamento[playerid] = 0;
                format(String, sizeof(String), "(%s) %s Guardou seu [Kit-ORG]", NomeORG(playerid), PlayerNick(playerid));
                ProxDetector(30.0, playerid, String, ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
            }
            format(String, sizeof(String), "(%s) %s Pegou seu [Kit-ORG]", NomeORG(playerid), PlayerNick(playerid));
            ProxDetector(30.0, playerid, String, ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
            ResetPlayerWeapons(playerid);
            SetPlayerArmour(playerid, 100);
            SetPlayerHealth(playerid, 100);
            GivePlayerWeapon(playerid, 1, 1);
            GivePlayerWeapon(playerid, 5, 1);
            GivePlayerWeapon(playerid, 18, 3);
            GivePlayerWeapon(playerid, 24, 150);
            GivePlayerWeapon(playerid, 25, 170);
            GivePlayerWeapon(playerid, 29, 350);
            GivePlayerWeapon(playerid, 30, 370);
            GivePlayerWeapon(playerid, 34, 50);
            RetirarEquipamento[playerid] = 1;
        }
    }
    else
    {
        SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo esta no veнculo da [Kit-ORG] ou na HQ.");
    }
    return true;
}



Re: Respuesta: Jogador equipa em qualquer lugar - PetterAdriano - 10.01.2014

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
Tenta assim agora:

pawn Код:
CMD:kitorg(playerid, params[])
{
    new Veiculo = GetPlayerVehicleID(playerid);
    if(Veiculo == GrooveVeiculo[9] && IsPlayerInRangeOfPoint(playerid, 3.0, 317.3797, 1124.0646, 1083.8828) || Veiculo == BallasVeiculo[9] && IsPlayerInRangeOfPoint(playerid, 3.0, -49.1938, 1409.7620, 1084.4297))
    {
        if(Player[playerid][qOrganizacao] == GROOVE-STREET && GrooveKitORG == true || Player[playerid][qOrganizacao] == BALLAS && BallasKitORG == true)
        {
            if(RetirarEquipamento[playerid] == 1)
            {
                ResetPlayerWeapons(playerid);
                RetirarEquipamento[playerid] = 0;
                format(String, sizeof(String), "(%s) %s Guardou seu [Kit-ORG]", NomeORG(playerid), PlayerNick(playerid));
                ProxDetector(30.0, playerid, String, ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
            }
            format(String, sizeof(String), "(%s) %s Pegou seu [Kit-ORG]", NomeORG(playerid), PlayerNick(playerid));
            ProxDetector(30.0, playerid, String, ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
            ResetPlayerWeapons(playerid);
            SetPlayerArmour(playerid, 100);
            SetPlayerHealth(playerid, 100);
            GivePlayerWeapon(playerid, 1, 1);
            GivePlayerWeapon(playerid, 5, 1);
            GivePlayerWeapon(playerid, 18, 3);
            GivePlayerWeapon(playerid, 24, 150);
            GivePlayerWeapon(playerid, 25, 170);
            GivePlayerWeapon(playerid, 29, 350);
            GivePlayerWeapon(playerid, 30, 370);
            GivePlayerWeapon(playerid, 34, 50);
            RetirarEquipamento[playerid] = 1;
        }
    }
    else
    {
        SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo esta no veнculo da [Kit-ORG] ou na HQ.");
    }
    return true;
}
Valeu por tentar ajudar mais desta maneira o player ia tem que ficar na posiзгo de equipar e dentro do veнculo ao mesmo tempo

@ Se alguйm poder ajudar fico grato


Respuesta: Jogador equipa em qualquer lugar - ViniKuliveguisky - 10.01.2014

Explica como vocк quer entгo '-'.


Re: Jogador equipa em qualquer lugar - PetterAdriano - 10.01.2014

Quero que o jogador equipa no veнculo ou na posiзгo x, y, z
Mais se ele nгo tiver no veiculo ou na coordenada ira retornar false.


Re: Jogador equipa em qualquer lugar - GabrielRibeiro - 11.01.2014

Quote:
Originally Posted by PetterAdriano
Посмотреть сообщение
Quero que o jogador equipa no veнculo ou na posiзгo x, y, z
Mais se ele nгo tiver no veiculo ou na coordenada ira retornar false.
Vocк mesmo deu a resposta mano

pawn Код:
CMD:kitorg(playerid, params[])
{
    new Veiculo = GetPlayerVehicleID(playerid);
    if(Veiculo == GrooveVeiculo[9] || IsPlayerInRangeOfPoint(playerid, 3.0, 317.3797, 1124.0646, 1083.8828) || Veiculo == BallasVeiculo[9] || IsPlayerInRangeOfPoint(playerid, 3.0, -49.1938, 1409.7620, 1084.4297))
    {
        if(Player[playerid][qOrganizacao] == GROOVE-STREET && GrooveKitORG == true || Player[playerid][qOrganizacao] == BALLAS && BallasKitORG == true)
        {
            if(RetirarEquipamento[playerid] == 1)
            {
                ResetPlayerWeapons(playerid);
                RetirarEquipamento[playerid] = 0;
                format(String, sizeof(String), "(%s) %s Guardou seu [Kit-ORG]", NomeORG(playerid), PlayerNick(playerid));
                ProxDetector(30.0, playerid, String, ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
            }
            format(String, sizeof(String), "(%s) %s Pegou seu [Kit-ORG]", NomeORG(playerid), PlayerNick(playerid));
            ProxDetector(30.0, playerid, String, ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
            ResetPlayerWeapons(playerid);
            SetPlayerArmour(playerid, 100);
            SetPlayerHealth(playerid, 100);
            GivePlayerWeapon(playerid, 1, 1);
            GivePlayerWeapon(playerid, 5, 1);
            GivePlayerWeapon(playerid, 18, 3);
            GivePlayerWeapon(playerid, 24, 150);
            GivePlayerWeapon(playerid, 25, 170);
            GivePlayerWeapon(playerid, 29, 350);
            GivePlayerWeapon(playerid, 30, 370);
            GivePlayerWeapon(playerid, 34, 50);
            RetirarEquipamento[playerid] = 1;
        }
    }
    else
    {
        SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo esta no veнculo da [Kit-ORG] ou na HQ.");
    }
    return true;
}



Re: Jogador equipa em qualquer lugar - PetterAdriano - 12.01.2014

Quote:
Originally Posted by GabrielRibeiro
Посмотреть сообщение
Vocк mesmo deu a resposta mano

pawn Код:
CMD:kitorg(playerid, params[])
{
    new Veiculo = GetPlayerVehicleID(playerid);
    if(Veiculo == GrooveVeiculo[9] || IsPlayerInRangeOfPoint(playerid, 3.0, 317.3797, 1124.0646, 1083.8828) || Veiculo == BallasVeiculo[9] || IsPlayerInRangeOfPoint(playerid, 3.0, -49.1938, 1409.7620, 1084.4297))
    {
        if(Player[playerid][qOrganizacao] == GROOVE-STREET && GrooveKitORG == true || Player[playerid][qOrganizacao] == BALLAS && BallasKitORG == true)
        {
            if(RetirarEquipamento[playerid] == 1)
            {
                ResetPlayerWeapons(playerid);
                RetirarEquipamento[playerid] = 0;
                format(String, sizeof(String), "(%s) %s Guardou seu [Kit-ORG]", NomeORG(playerid), PlayerNick(playerid));
                ProxDetector(30.0, playerid, String, ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
            }
            format(String, sizeof(String), "(%s) %s Pegou seu [Kit-ORG]", NomeORG(playerid), PlayerNick(playerid));
            ProxDetector(30.0, playerid, String, ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
            ResetPlayerWeapons(playerid);
            SetPlayerArmour(playerid, 100);
            SetPlayerHealth(playerid, 100);
            GivePlayerWeapon(playerid, 1, 1);
            GivePlayerWeapon(playerid, 5, 1);
            GivePlayerWeapon(playerid, 18, 3);
            GivePlayerWeapon(playerid, 24, 150);
            GivePlayerWeapon(playerid, 25, 170);
            GivePlayerWeapon(playerid, 29, 350);
            GivePlayerWeapon(playerid, 30, 370);
            GivePlayerWeapon(playerid, 34, 50);
            RetirarEquipamento[playerid] = 1;
        }
    }
    else
    {
        SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo esta no veнculo da [Kit-ORG] ou na HQ.");
    }
    return true;
}
Mesma coisa cara, o jogador consegue equipar digitando o comando /kitorg em qualquer lugar


@ Se alguйm poder ajudar fico grato !


Re: Jogador equipa em qualquer lugar - DannielCooper - 12.01.2014

pawn Код:
ProxDetector(30.0
30.0 й bem grande, eu costumo usar 2.0 em pickups para equipar e tal...