31.05.2017, 01:51
Es sencillo, solo debes obtener la posiciуn del coche el cual ocupas y luego para saber la coordenada de las puertas debes restar el eje Y. Acб te hice un script de ejemplo:
Lo hice con sscanf para que veas cuanto podes restarle al eje Y para que te quede perfecto. Colocando la variable flotante en 3.2 te quedarнa perfectamente como queres, es decir, de esta manera:
Код:
CMD:test(playerid, params[]) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "No estбs en ningъn vehнculo"); new vehicleid, Float:Pos[3], Float:pos; if(sscanf(params,"f", pos)) return SendClientMessage(playerid, -1, "USO: /test [Variable flotante]"); vehicleid = GetPlayerVehicleID(playerid); GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]); DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, Pos[0], Pos[1]-pos, Pos[2], 1.0); return 1; }
Код:
SetPlayerCheckpoint(playerid, Pos[0], Pos[1]-3.2, Pos[2], 1.0);