PDA

View Full Version : Getcar and gotocar put me in blueberry if the car id doesnt exist.


lramos15
02/08/2013, 02:57 AM
I get put in blueberry acres if the car id doesn't exist and I'm falling how do I fix that?
//get car
CMD:getcar(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
new Float:x, Float:y, Float:z;
new vehicle,string[128];
if(sscanf(params,"i",vehicle)) SendClientMessage(playerid, COLOR_RED, "Usage: /getcar [vehicleid]");
GetPlayerPos(playerid, x, y, z);
SetVehiclePos(vehicle, x, y+1, z);
format(string,128,"You brought carid %i to you. ", vehicle);
SendClientMessage(playerid,COLOR_YELLOW,string);
}
else return SendClientMessage(playerid, COLOR_RED, "You are not a level 4 admin!");
return 1;
}
//goto car
CMD:gotocar(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
new Float:x, Float:y, Float:z;
new vehicle,string[128];
if(sscanf(params,"i",vehicle)) SendClientMessage(playerid, COLOR_RED, "Usage: /gotocar [vehicleid]");
GetVehiclePos(vehicle, x, y, z);
SetPlayerPos(playerid, x,y+1,z);
format(string,128,"You have been teleported to. carid %i. ", vehicle);
SendClientMessage(playerid,COLOR_YELLOW,string);
}
else return SendClientMessage(playerid, COLOR_RED, "You are not a level 4 admin!");
return 1;
}

PrinceKumar
02/08/2013, 03:50 AM
Put this line under your codes

new vehicle;
if(vehicle >=612 || vehicle <=399) return sendclientmessage(playerid, color, "vehicleid does not exists);// after sscanf line
// or u can use invalid_vehicle_id

lramos15
02/08/2013, 04:17 AM
I'm setting car position not spawning them

Ada32
02/08/2013, 04:38 PM
if(vehicle == INVALID_VEHICLE_ID) {

}