13.10.2012, 15:50
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:
O erro retornado й:
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.
Dados adicionais:
Considerando que isto й um pedido, se o autor requisitar, seus direitos poderгo ser adicionados no final deste FS.
Obrigado desde jб.
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);
}
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)
//-------------------------------------------------------------
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);
}
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);
Obrigado desde jб.