Help with spec - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help with spec (
/showthread.php?tid=545946)
Help with spec -
LeXuZ - 11.11.2014
I was woundering if it was possible to have something like a spectating panel, what i mean by panel is when i use /spec it will go into spec, but at the bottom of the screen it will have a box of some sort, with lets say,
'Weapon: weapon' 'Ammo: amount' 'Health: amount' 'Armour: amount' 'Vehicle: veh name' 'Vehicle health: amount'
If so please can you help me with making this, i will be very greatful if you can. thank you
Spec code:
Код:
ACMD:spec(playerid, params[])
{
new Float:x, Float:y, Float:z;
if(SpecStats == 0)
{
new id;
if(pInfo[playerid][Adminlevel] < 1) return 0;
if(sscanf(params,"u", id))
if(id == INVALID_PLAYER_ID)return SCM(playerid, red, "Player not connected!");
GetPlayerPos(playerid,SpecX[playerid],SpecY[playerid],SpecZ[playerid]);
Inter[playerid] = GetPlayerInterior(playerid);
vWorld[playerid] = GetPlayerVirtualWorld(playerid);
TogglePlayerSpectating(playerid, true);
if(IsPlayerInAnyVehicle(id))
{
if(GetPlayerInterior(id) > 0)
{
SetPlayerInterior(playerid,GetPlayerInterior(id));
}
if(GetPlayerVirtualWorld(id) > 0)
{
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
}
PlayerSpectateVehicle(playerid,GetPlayerVehicleID(id));
}
else
{
if(GetPlayerInterior(id) > 0)
{
SetPlayerInterior(playerid,GetPlayerInterior(id));
}
if(GetPlayerVirtualWorld(id) > 0)
{
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
}
PlayerSpectatePlayer(playerid,id);
}
GetPlayerName(id, Name, sizeof(Name));
GetPlayerPos(playerid, Float:x,Float:y,Float:z);
format(String, sizeof(String),"You are spectating %s.",Name);
SCM(playerid, red,String);
IsSpecing[playerid] = 1;
IsBeingSpeced[id] = 1;
spectatorid[playerid] = id;
SpecStats = 1;
}
return 1;
}
ACMD:specoff(playerid, params[])
{
if (pInfo[playerid][Adminlevel] < 1) return 0;
if(IsSpecing[playerid] == 0)return SCM(playerid,red,"You are not spectating anyone.");
TogglePlayerSpectating(playerid, 0);
SpecStats = 0;
return 1;
}
Once again thanks if you can help me with this, I will also add you in the credits for my server
Re: Help with spec -
LeXuZ - 11.11.2014
Is there anyone who knows and could help me with this please
Re: Help with spec -
Blademaster680 - 11.11.2014
Yes it is possible and you can use it by Create Text Draws...
https://sampwiki.blast.hk/wiki/TextDrawCreate
Re: Help with spec -
LeXuZ - 12.11.2014
Ah, nevermind, my brother has made me one, thanks for leading me to the wiki anyway