[Ajuda] Pegar KIT sу em tal posiзгo
#1

Bom estou tentando colocar para o jogador pegar o kit dentro do veнculo da org ou no local do icone de equiper dentro da hq, mais sempre quando eu digito /kitorg em qualquer lugar do servidor, pega normalmente olhem

pawn Код:
CMD:kitorg(playerid, params[])
{
    if(GrooveVeiculo[9] || IsPlayerInRangeOfPoint(playerid, 3.0, 317.3797, 1124.0646, 1083.8828) || BallasVeiculo[9] || IsPlayerInRangeOfPoint(playerid, 3.0, -49.1938, 1409.7620, 1084.4297) || AztecasVeiculo[9] || IsPlayerInRangeOfPoint(playerid, 3.0, 225.0303, 1292.8762, 1082.1406) || VagosVeiculo[9] || IsPlayerInRangeOfPoint(playerid, 3.0, 2451.5305, -1699.9094, 1013.5078))
    {
        if(DadosJogador[playerid][ORGANIZACAO_JOGADOR] == GROOVE && GrooveKitORG == true || DadosJogador[playerid][ORGANIZACAO_JOGADOR] == BALLAS && BallasKitORG == true || DadosJogador[playerid][ORGANIZACAO_JOGADOR] == AZTECAS && AztecasKitORG == true || DadosJogador[playerid][ORGANIZACAO_JOGADOR] == VAGOS && VagosKitORG == 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(10.0, playerid, String, ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
                return true;
            }
            format(String, sizeof(String), "(%s) %s Pegou seu [Kit-ORG]", NomeORG(playerid), PlayerNick(playerid));
            ProxDetector(10.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, 130);
            GivePlayerWeapon(playerid, 28, 170);
            GivePlayerWeapon(playerid, 30, 200);
            GivePlayerWeapon(playerid, 34, 50);
            RetirarEquipamento[playerid] = 1;
        } else return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "o [KIT-ORG] de sua organizaзгo nгo estб ativada.");

    }
    else return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo esta no veнculo da [Kit-ORG] ou na HQ.");
    return true;
}
Reply
#2

if(GrooveVeiculo[9])

Oque й "GrooveVeiculo[9]" ?
Reply
#3

tens de fazer um loop para verificar se ele esta no GrooveVeiculo , de 0 a 9 no seu caso...

PHP код:
for(new looploop 10loop++)// o 10 й o total de veiculos +1 , ou podes usar uma define pra ser mais facil
{
if(
IsPlayerInVehicle(playerid,GrooveVeiculo[loop]))//se ele estiver em um dos 9 veiculos 
{
//funзхes
}

Reply
#4

Quote:
Originally Posted by darkxdll
Посмотреть сообщение
tens de fazer um loop para verificar se ele esta no GrooveVeiculo , de 0 a 9 no seu caso...

PHP код:
for(new looploop 9loop++)
{
if(
IsPlayerInVehicle(playerid,GrooveVeiculo[loop]))//se ele estiver em um dos 9 veiculos 
{
//funзхes
}

O GrooveVeiculo[9] й o ъnico veнculo que eu quero que o jogador possa equipar dentro, se eu fazer um loop de 0 a 9 , eles vгo poder equipar em os veнculos da groove street.
Reply
#5

Ah sim

entгo nгo precisa do loop.

PHP код:
if(IsPlayerInVehicle(playerid,GrooveVeiculo[9]) || IsPlayerInRangeOfPoint.... 
Entendeu agora ?
Reply
#6

Quote:
Originally Posted by darkxdll
Посмотреть сообщение
Ah sim

entгo nгo precisa do loop.

PHP код:
if(IsPlayerInVehicle(playerid,GrooveVeiculo[9]) || IsPlayerInRangeOfPoint.... 
Entendeu agora ?
Valeu cara eu tentei de versas maneiras, estava com esse problema desdo comeзo do ano, em janeiro fiz uns 4 tуpicos e ninguйm conseguiu a soluзгo, valeu fico grato.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)