01.04.2012, 00:38
On the following line:
pawn Код:
COMMAND:spec(playerid,params[])
{
#if EnableSpectate == true
if(gPlayerSpectating[playerid] == 0)
{
new Target;
if(sscanf(params, "u", Target)) return SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /spec [playerid]");
if(gPlayerSpectating[Target] == 0)
{
if(Target == playerid) return SendClientMessage(playerid, COLOR_RED, "SERVER: You can't spec yourself!");
if(!IsPlayerConnected(Target))
return SendClientMessage(playerid, COLOR_RED, "ERROR: Player is not connected!");
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, Target);
SetPlayerInterior(playerid,GetPlayerInterior(Target));
gSpectateID[playerid] = Target;
gPlayerSpectating[playerid] = 1;
gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
new tname[MAX_PLAYER_NAME];
GetPlayerName(Target,tname,sizeof(tname));
new MyString[128];
format(MyString,sizeof MyString, "You are now spectating %s! Type /specoff to stop!", tname);
SendClientMessage(playerid, COLOR_GREEN, MyString);
new Float:hp, Float:ar;
GetPlayerHealth(Target, hp);
GetPlayerArmour(Target, ar);
//format(specstring, sizeof(specstring), "~g~SPECTATING PLAYER: ~w~%s(%d)~n~~w~Type ~y~/specoff ~w~to stop!\nHealth: %d\nArmour: %d",tname, Target, GetPlayerHealth(Target, health), GetPlayerArmour(Target,armour));
format(MyString, 256, "~w~- %s(%d) -~n~~n~~y~Health: ~w~%0.1f ~l~- ~y~Armour: ~w~%0.1f ~l~- ~y~Money: ~w~$%d~n~~n~~r~< Sprint - Jump >", MyString,tname,hp,ar,GetPlayerMoney(tname));
TextDrawSetString(SpectationText, MyString);
TextDrawShowForPlayer(playerid,SpectationText);
}
else return SendClientMessage(playerid,COLOR_RED,"ERROR: Player is in spectate mode!");
}
else return SendClientMessage(playerid,COLOR_RED,"ERROR: You are already in spectate mode!");
#endif
return 1;
}
pawn Код:
format(MyString, 256, "~w~- %s(%d) -~n~~n~~y~Health: ~w~%0.1f ~l~- ~y~Armour: ~w~%0.1f ~l~- ~y~Money: ~w~$%d~n~~n~~r~< Sprint - Jump >", MyString,tname,hp,ar,GetPlayerMoney(tname));