CMD:carpos(playerid, params[])
{
new string[128], CARID;
if(sscanf(params, "i", CARID)) // Check if there's a param
{ // There's no param:
SendClientMessage(playerid, COLOR_RED, "USAGE: /carpos (CARID)");
}
else
{ // There is a param and it's a number (integer):
if (IsValidVehicle(CARID)) // Check if your param is a valid vehicle
{ // There is a vehicle with this ID:
new Float: carx, Float: cary, Float: carz;
GetVehiclePos(CARID, carx, cary, carz);
format(string, sizeof(string), "%d's Position: %.3f, %.3f, %.3f.", CARID, carx, cary, carz); // The floats will be shown with 3 point numbers. (Hence the .3, you can change or remove this if you want)
SendClientMessage(playerid, COLOR_WHITE, string);
new Float: carangle;
GetVehicleZAngle(CARID, carangle);
format(string, sizeof(string), "%d's angle: %.3f.", CARID, carangle);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{ // There is no vehicle with this ID:
SendClientMessage(playerid, COLOR_RED, "This vehicle does not exist!");
}
}
return 1;
}
CMD:carpos(playerid, params[])
{
new string[128], CARID;
if(sscanf(params, "i", CARID)) // Check if there's a param
{ // There's no param:
SendClientMessage(playerid, COLOR_RED, "USAGE: /carpos (CARID)");
}
else
{ // There is a param and it's a number (integer):
if (IsValidVehicle(CARID)) // Check if your param is a valid vehicle
{ // There is a vehicle with this ID:
new Float: carx, Float: cary, Float: carz;
GetVehiclePos(CARID, carx, cary, carz);
format(string, sizeof(string), "%d's Position: %.3f, %.3f, %.3f.", CARID, carx, cary, carz); // The floats will be shown with 3 point numbers. (Hence the .3, you can change or remove this if you want)
SetPlayerCheckpoint(playerid, carx, cary, carz);
SendClientMessage(playerid, COLOR_WHITE, string);
new Float: carangle;
GetVehicleZAngle(CARID, carangle);
format(string, sizeof(string), "%d's angle: %.3f.", CARID, carangle);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{ // There is no vehicle with this ID:
SendClientMessage(playerid, COLOR_RED, "This vehicle does not exist!");
}
}
return 1;
}
|
Код:
CMD:carpos(playerid, params[])
{
new string[128], CARID;
if(sscanf(params, "i", CARID)) // Check if there's a param
{ // There's no param:
SendClientMessage(playerid, COLOR_RED, "USAGE: /carpos (CARID)");
}
else
{ // There is a param and it's a number (integer):
if (IsValidVehicle(CARID)) // Check if your param is a valid vehicle
{ // There is a vehicle with this ID:
new Float: carx, Float: cary, Float: carz;
GetVehiclePos(CARID, carx, cary, carz);
format(string, sizeof(string), "%d's Position: %.3f, %.3f, %.3f.", CARID, carx, cary, carz); // The floats will be shown with 3 point numbers. (Hence the .3, you can change or remove this if you want)
SetPlayerCheckpoint(playerid, carx, cary, carz);
SendClientMessage(playerid, COLOR_WHITE, string);
new Float: carangle;
GetVehicleZAngle(CARID, carangle);
format(string, sizeof(string), "%d's angle: %.3f.", CARID, carangle);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{ // There is no vehicle with this ID:
SendClientMessage(playerid, COLOR_RED, "This vehicle does not exist!");
}
}
return 1;
}
|
: warning 202: number of arguments does not match definition
|
i get WARNING (4487
: warning 202: number of arguments does not match definition |
CMD:carpos(playerid, params[])
{
new CARID;
if(sscanf(params, "i", CARID)) // Check if there's a param
{ // There's no param:
SendClientMessage(playerid, COLOR_RED, "USAGE: /carpos (CARID)");
}
else
{ // There is a param and it's a number (integer):
if (IsValidVehicle(CARID)) // Check if your param is a valid vehicle
{ // There is a vehicle with this ID:
new Float: carx, Float: cary, Float: carz;
GetVehiclePos(CARID, carx, cary, carz);
SetPlayerCheckpoint(playerid, carx, cary, carz, 3.0);
SendClientMessage(playerid, COLOR_WHITE, "Your vehicle is now marked on the map.");
}
else
{ // There is no vehicle with this ID:
SendClientMessage(playerid, COLOR_RED, "This vehicle does not exist!");
}
}
return 1;
}
format(string, sizeof(string), "%d's Position: %.3f, %.3f, %.3f.", CARID, carx, cary, carz); // The floats will be shown with 3 point numbers. (Hence the .3, you can change or remove this if you want) SendClientMessage(playerid, COLOR_WHITE, string); new Float: carangle; GetVehicleZAngle(CARID, carangle); format(string, sizeof(string), "%d's angle: %.3f.", CARID, carangle); SendClientMessage(playerid, COLOR_WHITE, string);
|
I still can't understand what do you want, Do you want the car teleport to someone's position? or Do you want a player to teleport a vehicle using its id?
|
|
Here:
Код:
CMD:carpos(playerid, params[])
{
new CARID;
if(sscanf(params, "i", CARID)) // Check if there's a param
{ // There's no param:
SendClientMessage(playerid, COLOR_RED, "USAGE: /carpos (CARID)");
}
else
{ // There is a param and it's a number (integer):
if (IsValidVehicle(CARID)) // Check if your param is a valid vehicle
{ // There is a vehicle with this ID:
new Float: carx, Float: cary, Float: carz;
GetVehiclePos(CARID, carx, cary, carz);
SetPlayerCheckpoint(playerid, carx, cary, carz, 3.0);
SendClientMessage(playerid, COLOR_WHITE, "Your vehicle is now marked on the map.");
}
else
{ // There is no vehicle with this ID:
SendClientMessage(playerid, COLOR_RED, "This vehicle does not exist!");
}
}
return 1;
}
Код:
format(string, sizeof(string), "%d's Position: %.3f, %.3f, %.3f.", CARID, carx, cary, carz); // The floats will be shown with 3 point numbers. (Hence the .3, you can change or remove this if you want) SendClientMessage(playerid, COLOR_WHITE, string); new Float: carangle; GetVehicleZAngle(CARID, carangle); format(string, sizeof(string), "%d's angle: %.3f.", CARID, carangle); SendClientMessage(playerid, COLOR_WHITE, string); |