SA-MP Forums Archive
Spec help - 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: Spec help (/showthread.php?tid=479469)



Spec help - lulo356 - 05.12.2013

When im spectating the info from the player disappear after 3 seconds what do i need to do

Quote:

dcmd_lspec(playerid,params[])
{
if(AccInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid))
{
if(AccInfo[playerid][pGps] != -1)
return SendClientMessage(playerid, red, "ERROR: First Disable the Gps System! (/gps off)");

if(!strlen(params) || !IsNumeric(params)) return
SendClientMessage(playerid, LIGHTBLUE2, "Usage: /lspec [PlayerID]") &&
SendClientMessage(playerid, orange, "Function: Will spec a specified Player");

new specplayerid = ReturnUser(params);
if(AccInfo[specplayerid][Level] == ServerInfo[MaxAdminLevel] && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel])
return SendClientMessage(playerid,red,"ERROR: You cannot use this command on this admin");

if(IsPlayerConnected(specplayerid) && specplayerid != INVALID_PLAYER_ID)
{
if(specplayerid == playerid)
return SendClientMessage(playerid, red, "ERROR: You cannot spectate Yourself");

if(GetPlayerState(specplayerid) == PLAYER_STATE_SPECTATING && AccInfo[specplayerid][SpecID] != INVALID_PLAYER_ID)
return SendClientMessage(playerid, red, "ERROR: Player spectating someone else");

if(GetPlayerState(specplayerid) != 1 && GetPlayerState(specplayerid) != 2 && GetPlayerState(specplayerid) != 3)
return SendClientMessage(playerid, red, "ERROR: Player not Spawned");

if((AccInfo[specplayerid][Level] != ServerInfo[MaxAdminLevel]) || (AccInfo[specplayerid][Level] == ServerInfo[MaxAdminLevel] && AccInfo[playerid][Level] == ServerInfo[MaxAdminLevel]))
{
GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
GetPlayerFacingAngle(playerid,Pos[playerid][3]);
SendCommandToAdmins(playerid,"LSpec");
SendClientMessage(playerid,blue,"|- Spectating On -|");
return StartSpectate(playerid, specplayerid);
}
else return SendClientMessage(playerid,red,"ERROR: You cannot spectate the highest level admin");
}
else return ErrorMessages(playerid, 2);
}
else return ErrorMessages(playerid, 7);
}




Re: Spec help - lulo356 - 05.12.2013

Someone?


Re: Spec help - Loot - 05.12.2013

There is no 'info' according to the script you've provided.
On a side note, show me 'StartSpectate' function. (you're most likely using a GameText to show the 'info', however there's a specific time that you see the text)

- Use textdraws.