01.11.2011, 14:01
You can't use GetPlayerVehicleID( ) after SetVehicleToRespawn( ) because the player isn't anymore in the vehicle.
Change
with this:
Change
Код:
if(dialogid == 5) { if(response) { new Float:x,Float:y,Float:z,Float:ang; SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext); GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z); GetVehicleZAngle(GetPlayerVehicleID(playerid),ang); SetVehicleToRespawn(GetPlayerVehicleID(playerid)); SetVehiclePos(GetPlayerVehicleID(playerid),x,y,z); PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),0); SetVehicleZAngle(GetPlayerVehicleID(playerid),ang); } }
Код:
if(dialogid == 5) { if( !response ) return 1; new Float:x, Float:y, Float:z, Float:ang, vehicleid; vehicleid = GetPlayerVehicleID( playerid ); SetVehicleNumberPlate( vehicleid, inputtext ); GetVehiclePos( vehicleid, x, y, z ); GetVehicleZAngle( vehicleid, ang ); SetVehicleToRespawn( vehicleid ); SetVehiclePos( vehicleid, x, y, z ); PutPlayerInVehicle( playerid, vehicleid, 0 ); SetVehicleZAngle( vehicleid, ang ); }