30.12.2014, 19:47
How can you change this code to CMD:
pawn Код:
public OnPlayerCommandText (playerid, cmdtext[])
{
if (!strcmp (cmdtext, "/placeradar"))
{
if (IsPlayerInAnyVehicle (playerid))
if(IsCopSkin(playerid))
{
new vehid = GetPlayerVehicleID (playerid);
if (VehRadarID [vehid] > -1) return 1;
new Float: x, Float: y, Float: z, Float: a;
GetVehiclePos (vehid, x, y, z);
GetVehicleZAngle (vehid, a);
SendClientMessage (playerid, COLOR_WHITE, "Radar Placed.");
VehRadarID [vehid] = CreateObject (367, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 300.0);
AttachObjectToVehicle (VehRadarID [vehid], vehid, 0.2, 0.50, 0.3, 0.0, 0.0, 90.0);
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerInVehicle (i, vehid))
{
PlayerTextDrawShow (i,RadarHud);
PlayerTextDrawShow (i,Textdraw1);
PlayerTextDrawShow (i,Textdraw2);
}
}
}
return 1;
}
if (!strcmp (cmdtext, "/removeradar"))
{
if (IsPlayerInAnyVehicle (playerid))
if(IsCopSkin(playerid))
{
new vehid = GetPlayerVehicleID (playerid);
if (VehRadarID [vehid] == -1) return 1;
DestroyObject (VehRadarID [vehid]);
SendClientMessage (playerid, COLOR_YELLOW, "Radar has been removed successfully.");
VehRadarID [vehid] = -1;
KillTimer (CheckingSpeed [vehid]);
CheckingSpeed [vehid] = -1;
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerInVehicle (i, vehid))
{
PlayerTextDrawHide (i, RadarHud);
PlayerTextDrawHide (i, Textdraw1);
PlayerTextDrawHide (i, Textdraw2);
}
}
}
return 1;
}
if (!strcmp (cmdtext, "/checkspeed"))
{
if (IsPlayerInAnyVehicle (playerid))
if(IsCopSkin(playerid))
{
new vehid = GetPlayerVehicleID (playerid);
if (VehRadarID [vehid] == -1) return 1;
CheckingSpeed [vehid] = SetTimerEx ("UpdateSpeed", 100, 1, "d", vehid);
}
return 1;
}
if (!strcmp (cmdtext, "/stopchecking"))
if(IsCopSkin(playerid))
{
if (IsPlayerInAnyVehicle (playerid))
{
new vehid = GetPlayerVehicleID (playerid);
if (CheckingSpeed [vehid] > 0)
{
KillTimer (CheckingSpeed [vehid]);
CheckingSpeed [vehid] = -1;
}
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerInVehicle (i, vehid))
{
PlayerTextDrawHide (i, RadarHud);
PlayerTextDrawHide (i, Textdraw1);
PlayerTextDrawHide (i, Textdraw2);
}
}
}
return 1;
}
return 0;
}