[Pedido] GetVehiclePos / OnPlayerEnterVehicle
#1

Bem estou tentando fazer com que certa funзгo seja executa se o veнculo estar em tal posiзгo.. Parti de GetVehiclePos, pois ele detecta a posiзгo do veнculo, mas nгo cheguei a um cуdigo final, tentei e parei aqui:

pawn Код:
SendClientMessage(playerid, 0xFFFFFFAA, "Muito bem vamos comeзar o transporte, pegue uma das vans que se encontram no estacionamento.");
             new Float:vehx1, Float:vehy1, Float:vehz1;
             GetVehiclePos(vcrack1, vehx1, vehy1, vehz1);
             if(GetVehiclePos(vcrack1, 197.8399, -243.1895, 1.6034) // ERRO
             {
             SetVehicleParamsForPlayer(vcrack1, playerid, 1, 0);
             }
             
             new Float:vehx2, Float:vehy2, Float:vehz2;
             GetVehiclePos(vcrack2, vehx2, vehy2, vehz2);
             if(GetVehiclePos(vcrack2, 203.6481, -252.7208, 1.6034) // ERRO
             {
             SetVehicleParamsForPlayer(vcrack2, playerid, 1, 0);
             }
             
             new Float:vehx3, Float:vehy3, Float:vehz3;
             GetVehiclePos(vcrack3, vehx3, vehy3, vehz3);
             if(GetVehiclePos(vcrack3, 209.0737, -252.7017, 1.6034) //ERRO
             {
             SetVehicleParamsForPlayer(vcrack3, playerid, 1, 0);
             }
O erro retornado й:

pawn Код:
C:\Users\Erika\Desktop\Servidor\Projeto Serron\filterscripts\DEM.pwn(96) : error 035: argument type mismatch (argument 2)
C:\Users\Erika\Desktop\Servidor\Projeto Serron\filterscripts\DEM.pwn(100) : error 035: argument type mismatch (argument 2)
C:\Users\Erika\Desktop\Servidor\Projeto Serron\filterscripts\DEM.pwn(104) : error 035: argument type mismatch (argument 2)
A linha estб na callback public OnPlayerSelectedMenuRow(playerid, row), pois quero que estes comandos sejam executados apуs o jogador selecionar a opзгo em um menu, se alguйm souber, por favor.

//-------------------------------------------------------------

O segundo problema seria mais uma ajuda do que um pedido, na public OnPlayerEnterVehicle, de fato os cуdigos nгo estгo retornando nenhum erro de compilaзгo, porйm, quando adentro no determinado veнculo especificado na public, nada acontece, nenhuma das funзхes й executada, seja texto, respawn, ou re-set de parвmetro.

pawn Код:
new van;
    van = GetPlayerVehicleID(playerid);
    if(van == vcrack1)
    {
    GameTextForPlayer(playerid,"~w~Pegue as caixas de crack e carregue a van.", 5000, 1);
    SetPlayerCheckpoint(playerid, 204.852279, -233.177963, 1.778618, 5.0);
    SetVehicleParamsForPlayer(vcrack2, playerid, 0, 1);
    SetVehicleParamsForPlayer(vcrack3, playerid, 0, 1);
    SetVehicleToRespawn(vcrack2);
    SetVehicleToRespawn(vcrack3);
    }
Dados adicionais:

pawn Код:
new vcrack1, vcrack2 ,vcrack3;
pawn Код:
//Vans
        vcrack1 = AddStaticVehicleEx(498, 197.8399, -243.1895, 1.6034, -90.0000, -1, -1, -1);
    vcrack2 = AddStaticVehicleEx(498, 203.6481, -252.7208, 1.6034, 0.0000, -1, -1, -1);
    vcrack3 = AddStaticVehicleEx(498, 209.0737, -252.7017, 1.6034, 0.0000, -1, -1, -1);
Considerando que isto й um pedido, se o autor requisitar, seus direitos poderгo ser adicionados no final deste FS.
Obrigado desde jб.
Reply


Messages In This Thread
GetVehiclePos / OnPlayerEnterVehicle - by Ely Manning - 13.10.2012, 15:50
Re: GetVehiclePos / OnPlayerEnterVehicle - by arakuta - 13.10.2012, 16:10
Re: GetVehiclePos / OnPlayerEnterVehicle - by Ely Manning - 13.10.2012, 16:16
Re: GetVehiclePos / OnPlayerEnterVehicle - by arakuta - 13.10.2012, 16:27
Re: GetVehiclePos / OnPlayerEnterVehicle - by Ely Manning - 13.10.2012, 16:38

Forum Jump:


Users browsing this thread: 1 Guest(s)