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;
}
CMD:placeradar(playerid)
{
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 Planes.");
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;
}
CMD:removeradar(playerid)
{
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;
}
CMD:checkspeed(playerid)
{
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;
}
CMD:stopchecking(playerid)
{
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;
}
DCMD or ZCMD ?
I will make using ZCMD for you. pawn Код:
|
Did you get errors when you have compiled or while testing them in-game ?
|
Huum, this might be a silly question, but are these commands working without using ZCMD ?
|