01.07.2015, 18:41
when i type /spec id nothing, i don't have message unknow command
Код:
CMD:spec(playerid, params[])
{
if(pInfo[playerid][pLevel] >= 1)
{
new id,Float:P[3],Float:H,Float:A;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, yellow, "Usage: /Spec <Player ID/Part of Name>");
if(!IsPlayerConnected(id) || playerid == id) return ShowMessage(playerid, red, 3);
CommandToAdmins(playerid,"spec");
#if SpecTextDraw == true
TextDrawShowForPlayer(playerid, SpecGTD);
PlayerTextDrawShow(playerid, SpecPTD);
UpdteSpecTD(playerid,id);
#endif
if (pInfo[playerid][Spec] == 0)
{
GetPlayerHealth(playerid, H);
GetPlayerArmour(playerid,A);
SetPVarInt(playerid,"Int",GetPlayerInterior(playerid));
SetPVarInt(playerid,"vworld",GetPlayerVirtualWorld(playerid));
GetPlayerPos(playerid,P[0],P[1],P[2]);
SetPVarFloat(playerid,"JX",P[0]);
SetPVarFloat(playerid,"JY",P[1]);
SetPVarFloat(playerid,"JZ",P[2]);
SetPVarFloat(playerid,"Health",H);
SetPVarFloat(playerid,"Armour",A);
StoreWeaponsData(playerid);
}
pInfo[playerid][Spec] = 1;
Specid[playerid] = id;
SetPlayerInterior(playerid,GetPlayerInterior(id));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
if (IsPlayerInAnyVehicle(id))
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
}
else
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, id);
}
SendClientMessage(playerid,lighterblue,"You are now spectating!");
}
return ShowMessage(playerid, red, 1);
}


