05.12.2013, 09:27
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); } |