Spec command not working
#1

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);
}
Reply
#2

Quote:
Originally Posted by Mijata
Посмотреть сообщение
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);
}
Is this working:
Код:
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!");
   }
   else ShowMessage(playerid, red, 1);
   return 1;
}
?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)