Command Not Working
#1

Ok so.. i'm using a MYSQL script, and i'm trying to make /savevehicle work for faction vehicles & regular owned vehicles, I want the /veh to save on the position [Location] I /savevehicle'd at.

Quote:

command(savevehicle, playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
new iVehicleID = GetPlayerVehicleID(playerid);
if(OwnedCar(iVehicleID) != 0)
{
if(strmatch(Vehicles[OwnedCar(iVehicleID)][VehicleOwner], pName(playerid)))
{
new Float, Float:y, Float:z, Float:a;
GetVehiclePos(iVehicleID, x, y, z);
GetVehicleZAngle(iVehicleID, a);
Vehicles[OwnedCar(iVehicleID)][vPosX] = x;
Vehicles[OwnedCar(iVehicleID)][vPosY] = y;
Vehicles[OwnedCar(iVehicleID)][vPosZ] = z;
Vehicles[OwnedCar(iVehicleID)][vPosA] = a;
SaveOwnedCar(OwnedCar(iVehicleID));
SendClientMessage(playerid, GREEN, "Your vehicle has been saved at this location.");
}
}
else
{
new Float, Float:y, Float:z, Float:a;
GetVehiclePos(iVehicleID, x, y, z);
GetVehicleZAngle(iVehicleID, a);
new query[512];
format(query, sizeof(query), "UPDATE Vehicles SET VehicleX='%f', VehicleY='%f', VehicleZ='%f', VehicleAngle='%f' WHERE vID='%s'", iVehicleID);
mysql_query(query);
SetVehicleToRespawn(iVehicleID);
SendClientMessage(playerid, GREEN, "Vehicle Position Saved.");
}
}
else return SendClientMessage(playerid, WHITE, "You must be inside of a vehicle to use this command.");
return 1;
}


Quote:

command(veh, playerid, params[])
{
if(Player[playerid][AdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
new id, rand[7], vps[25];
if(sscanf(params, "d", id)) return SendClientMessage(playerid, WHITE, "Server: /veh [vehicle model ID]");
{
if(!IsPlayerInAnyVehicle(playerid))
{
new Float, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
AdminCar[playerid] = CreateVehicle(id, x+5, y, z, a, -1, -1, -1);
rand[0] = random(sizeof(letters));
rand[1] = random(sizeof(letters));
rand[2] = random(sizeof(nums));
rand[3] = random(sizeof(nums));
rand[4] = random(sizeof(letters));
rand[5] = random(sizeof(letters));
rand[6] = random(sizeof(letters));
format(vps, sizeof(vps), "%s%s%d%d %s%s%s", letters[rand[0]], letters[rand[1]], nums[rand[2]], nums[rand[3]], letters[rand[4]], letters[rand[5]], letters[rand[6]]);
SetVehicleNumberPlate(AdminCar[playerid], vps);
SetVehicleToRespawn(AdminCar[playerid]);
PutPlayerInVehicle(playerid, AdminCar[playerid], 0);
KillTimer(FuelTimer[playerid]);
}
else return SendClientMessage(playerid, WHITE, "You mustn't be in a vehicle.");
}
}
else return SendClientMessage(playerid, GREY, AdminOnly);
return 1;
}

Reply
#2

Bump - Need help...
Reply
#3

Bump...
Reply
#4

it looks like you are using ZCMD.

command(veh, playerid, params[])
should be

COMMAND:veh(playerid, params[])
or
CMD:veh(playerid, params[])
Reply
#5

I'm using MYSQL, so it has to be command(veh, etc.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)