[Ajuda] Ao entrar veнculo de uma ORG, aparece outra
#1

Tipo, tou com problema, eu entro no carro dos bombeiros e eles dizem que eu nгo sou dos drifters!
Nгo sei como ou onde arrumar. Aqui estб todos os veiculos dos bombeiros

pawn Код:
Ilde_AddVeiculo(544,1200.7009,-1827.0635,13.6452,270.8575,3,3,600000); // bomb 1
    Ilde_AddVeiculo(407,1262.9485,-1796.7926,13.6553,180.4059,3,3,600000); // bomb 2
    Ilde_AddVeiculo(407,1269.1287,-1796.6903,13.6435,180.8105,3,3,600000); // bomb 3
    Ilde_AddVeiculo(407,1275.1854,-1796.8633,13.6363,180.5524,3,3,600000); // bomb 4
    Ilde_AddVeiculo(407,1280.6448,-1797.0181,13.6320,180.1502,3,3,600000); // bomb 5
    Ilde_AddVeiculo(416,1199.3131,-1834.2252,13.5498,269.7273,3,1,600000); // bomb 6
// Daqui pra baixo sгo os veiculos funfando normalmente
    Ilde_AddVeiculo(490,1239.6581,-1812.5779,13.5577,269.7418,3,3,600000); // carro bomb 7
    Ilde_AddVeiculo(490,1239.7650,-1816.7544,13.5503,270.0859,3,3,600000); // carro bomb 8
    Ilde_AddVeiculo(560,1238.9807,-1821.5284,13.1219,269.7286,3,3,600000); // carrobomb 8
    Ilde_AddVeiculo(586,1256.3008,-1802.0059,12.9420,218.0171,3,3,600000); // motobomb1
    Ilde_AddVeiculo(586,1253.4342,-1803.9618,12.9429,213.5891,3,3,600000); // motobomb2
    Ilde_AddVeiculo(586,1250.3960,-1806.0424,12.9433,212.0383,3,3,600000); // motobomb3
    Ilde_AddVeiculo(586,1247.2565,-1808.2285,12.9446,211.0170,3,3,600000); // motobomb4
    Ilde_AddVeiculo(497,1266.7686,-1767.6298,33.8269,176.8856,3,3,600000); // heli bomb
    Ilde_AddVeiculo(497,1255.0247,-1765.3655,33.8232,185.3542,3,3,600000); // carro bomb
Reply
#2

Tudo mesma coisa lol. e mais fбcil de outro jeito.
pawn Код:
new  Exemplo[7]; // Inicio do gamemode 7 e o numero de veiculos.

//ONGAMEMODEINIT

    Exemplo[0] = //CreateVehicle(..)
    Exemplo[1] =// CreateVehicle(..)
    Exemplo[2] = //CreateVehicle(..)
    Exemplo[3] =// CreateVehicle(..)
    Exemplo[4] =// CreateVehicle(..)
    Exemplo[5] = //CreateVehicle(..)
    Exemplo[6] =// CreateVehicle(..)


//========== ONPLAYERKEYSTATECHANGE
for(new i = 0; i < sizeof(Exemplo); i ++)
        {
            if(vehicleid==Exemplo[i])
            {
                if(ExemploGetOrg(playerid) != Exemplo // VARIAVEL da Org
                {
                            SendClientMessage(playerid,COLOR_RED,"[Erro] Vocк nгo й um do Exemplo.");
                    RemovePlayerFromVehicle(playerid);
                    return TogglePlayerControllable(playerid,true);
                }
            }
        }
Reply
#3

Eu nгo sei onde й para arrumar!

Olha aqui achei isso pode ajudar

pawn Код:
else if(IsABombCar(newcar))
            {
                if(!IsABomb(playerid))
                {
                    SendClientMessage(playerid, COR_BOMBEIROS, "Vocк nгo й dos Bombeiros, por isso nгo tem a chave desse veнculo !");
                    RemovePlayerFromVehicleEx(playerid);
                }
            }
Reply
#4

Aqui achei

pawn Код:
public IsABombCar(carid)
{
    if((carid >= 511) && (carid <= 525))
    {
        return 1;
    }
    return 0;
}
O que fazer agora?
Reply
#5

Tenta fazer assim cara :
pawn Код:
//TOPO
new Bomb[15]; //Var para armazenar os veiculos da org

//NAS DEFINES
#define eGet_Vehicle(%1,%2,%3,%4) GetPlayerVehicleID(%1) >= %2[%3] && GetPlayerVehicleID(%1) <= %2[%4] //Macro para facilitar a verificaзгo dos veiculos

//PROCURE POR ESSA CALLBACK
public OnGameModeInit()
{//AKI SERБ DEFINIDO OS VEICULOS
    Bomb[0] = CreateVehicle(544,1200.7009,-1827.0635,13.6452,270.8575,3,3,600000); // bomb 1
    Bomb[1] = CreateVehicle(407,1262.9485,-1796.7926,13.6553,180.4059,3,3,600000); // bomb 2
    Bomb[2] = CreateVehicle(407,1269.1287,-1796.6903,13.6435,180.8105,3,3,600000); // bomb 3
    Bomb[3] = CreateVehicle(407,1275.1854,-1796.8633,13.6363,180.5524,3,3,600000); // bomb 4
    Bomb[4] = CreateVehicle(407,1280.6448,-1797.0181,13.6320,180.1502,3,3,600000); // bomb 5
    Bomb[5] = CreateVehicle(416,1199.3131,-1834.2252,13.5498,269.7273,3,1,600000); // bomb 6
// Daqui pra baixo sгo os veiculos funfando normalmente
    Bomb[6] = CreateVehicle(490,1239.6581,-1812.5779,13.5577,269.7418,3,3,600000); // carro bomb 7
    Bomb[7] = CreateVehicle(490,1239.7650,-1816.7544,13.5503,270.0859,3,3,600000); // carro bomb 8
    Bomb[8] = CreateVehicle(560,1238.9807,-1821.5284,13.1219,269.7286,3,3,600000); // carrobomb 8
    Bomb[9] = CreateVehicle(586,1256.3008,-1802.0059,12.9420,218.0171,3,3,600000); // motobomb1
    Bomb[10] = CreateVehicle(586,1253.4342,-1803.9618,12.9429,213.5891,3,3,600000); // motobomb2
    Bomb[11] = CreateVehicle(586,1250.3960,-1806.0424,12.9433,212.0383,3,3,600000); // motobomb3
    Bomb[12] = CreateVehicle(586,1247.2565,-1808.2285,12.9446,211.0170,3,3,600000); // motobomb4
    Bomb[13] = CreateVehicle(497,1266.7686,-1767.6298,33.8269,176.8856,3,3,600000); // heli bomb
    Bomb[14] = CreateVehicle(497,1255.0247,-1765.3655,33.8232,185.3542,3,3,600000); // carro bomb
    return 1;
}

//PROCURE POR ESSA CALLBACK
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) //QUANDO O PLAYER ENTRAR NO VEICULO
    {
        if(eGet_Vehicle(playerid,Bomb,0,14)) && PlayerInfo[playerid][pMembro] != /*Coloque aki o id da org bombeiros*/) //IRA VERIFICAR O CARRO E SE ELE FOR DIFERENTE DA ORG
        {
            RemovePlayerFromVehicle(playerid); //IRA REMOVER E RETORNAR A MENSAGEM
            SendClientMessage(playerid, -1, "Vocк nгo й dos Bombeiros!");
            return 1;
        }
    }
    return 1;
}
Reply
#6

Erro '-'

pawn Код:
C:\Users\user\Documents\Tiago\Game Modes\brasil planet games 3.0 - dominio samp\Brasil Planet Games 3.0 - Dominio Samp\gamemodes\brl.pwn(13409) : error 029: invalid expression, assumed zero
C:\Users\user\Documents\Tiago\Game Modes\brasil planet games 3.0 - dominio samp\Brasil Planet Games 3.0 - Dominio Samp\gamemodes\brl.pwn(13409 -- 13410) : error 029: invalid expression, assumed zero
Reply
#7

Como voce colocou no GM ?
Aqui Compila sem erros..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)