14.03.2016, 10:53
Hello guys, does anyone know how to make command /speed (nickname) 0km/h (this command would say the speed of the player) (ZCDM)
Thank you
Thank you
![Smiley](images/smilies/smile.png)
// You should include sscanf2 and (i)ZCMD.
CMD:speed(playerid, params[])
{
new target;
if(sscanf(params, "u", target)) return SendClientMessage(playerid, 0xFF0000FF, "[USAGE] speed [playerid/playername]");
else
{
new vehicleid;
if ((vehicleid = GetPlayerVehicleID(target)))
{
new
Float:vx,
Float:vy,
Float:vz,
_: speed
;
GetVehicleVelocity(vehicleid, vx, vy, vz);
speed = floatround( floatsqroot(vx * vx + vy * vy + vz * vz) * 187.666667 );
new tmp[128], tmp_name[MAX_PLAYER_NAME];
GetPlayerName(target, tmp_name, sizeof tmp_name);
format(tmp, sizeof tmp, "%s's speed: %i", tmp_name, speed);
SendClientMessage(playerid, -, "[USAGE] speed [playerid/playername]");
}
else return SendClientMessage(playerid, 0xFF0000FF, "[ERROR] player is not in vehicle.");
}
return true;
}