[Ajuda] Jogador equipa em qualquer lugar
#1

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;

Reply
#2

isso resolve: https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
Reply
#3

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

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;
}
Reply
#5

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
Reply
#6

Explica como vocк quer entгo '-'.
Reply
#7

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.
Reply
#8

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;
}
Reply
#9

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 !
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)