SA-MP Forums Archive
[FilterScript] Info Player [3D Text] - Ping, FPS e IP (Admin RCON) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] Info Player [3D Text] - Ping, FPS e IP (Admin RCON) (/showthread.php?tid=288536)



Info Player [3D Text] - Ping, FPS e IP (Admin RCON) - Macintosh - 08.10.2011

Titulo:
Info Player [3D Text] - Ping, FPS e IP (Admin RCON)

Descriзao:
Simples sistema de mostrar o ping, FPS do player encima da cabeзa dele. Se o jogador for admin rcon podera ver o ip dos jogadores.

Imagens:


Download:
pawn Код:
/*
CREDITOS DO SISTEMA A:
Shickcard & JernejL (Getar FPS)

TOPICO FPS - https://sampforum.blast.hk/showthread.php?tid=172085
*/


#include <a_samp>

new
    pDrunkLevelLast[MAX_PLAYERS],
    PlayerText3D:playertextid,
    pFPS[MAX_PLAYERS]
;

forward Atualizar(playerid);

public OnFilterScriptInit()
{
    print(".:: Info Player ::.\n");
    print(".:: Created By.: Shickcard\n");
    return 1;
}

public OnPlayerUpdate(playerid)
{
    new drunknew = GetPlayerDrunkLevel(playerid);
    if(drunknew < 100) return SetPlayerDrunkLevel(playerid, 2000);
    else
    {
        if (pDrunkLevelLast[playerid] != drunknew)
        {
            new wfps = pDrunkLevelLast[playerid] - drunknew;
            if ((wfps > 0) && (wfps < 200)) pFPS[playerid] = wfps;
            pDrunkLevelLast[playerid] = drunknew;
        }
    }
    SetTimerEx("Atualizar", 101, 1, "i", playerid);
    return 1;
}

public Atualizar(playerid)
{
    for(new i; i < sizeof(playertextid); i++) DeletePlayer3DTextLabel(playerid, playertextid);
    new
        Float:P[3],
        sStr[100],
        IP[15]
    ;
    if(IsPlayerAdmin(playerid))
    {
        GetPlayerPos(playerid, P[0], P[1], P[2]);
        GetPlayerIp(playerid, IP, sizeof(IP));
        format(sStr, sizeof(sStr), "Ping: {9B30FF}%i\n{F09C00}IP: {9B30FF}%s\n{F09C00}FPS: {9B30FF}%i", GetPlayerPing(playerid), IP, pFPS[playerid]);
        playertextid = CreatePlayer3DTextLabel(playerid, sStr, 0xF09C00AA, P[0], P[1], P[2]+1.0, 10.0);
        UpdatePlayer3DTextLabelText(playerid, playertextid, 0xF09C00AA, sStr);
    }
    else
    {
        GetPlayerPos(playerid, P[0], P[1], P[2]);
        format(sStr, sizeof(sStr), "Ping: {9B30FF}%i\n{F09C00}FPS: {9B30FF}%i", GetPlayerPing(playerid), pFPS[playerid]);
        playertextid = CreatePlayer3DTextLabel(playerid, sStr, 0xF09C00AA, P[0], P[1], P[2]+1.0, 10.0);
        UpdatePlayer3DTextLabelText(playerid, playertextid, 0xF09C00AA, sStr);
    }
    return 1;
}

public OnPlayerConnect(playerid)
{
    pDrunkLevelLast[playerid] = 0;
    pFPS[playerid] = 0;
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    pDrunkLevelLast[playerid] = 0;
    pFPS[playerid] = 0;
    return 1;
}

/*
CREDITOS DO SISTEMA A:
Shickcard & JernejL (Getar FPS)

TOPICO FPS - https://sampforum.blast.hk/showthread.php?tid=172085
*/
Creditos:
Shickcard - Criar o sistema
JernejL - Getar FPS

Espero que desfrutem =).


Re: Info Player [3D Text] - Ping, FPS e IP (Admin RCON) - [O.z]Caroline - 08.10.2011

Muito bom Amor <3

#enta msn ._.


Re: Info Player [3D Text] - Ping, FPS e IP (Admin RCON) - Macintosh - 08.10.2011

valeu .

#ja to .-.


Re: Info Player [3D Text] - Ping, FPS e IP (Admin RCON) - WLSF - 08.10.2011

Muito bom parabйns K.


Re: Info Player [3D Text] - Ping, FPS e IP (Admin RCON) - Macintosh - 08.10.2011

faleminderit (obrigado em albanes rs)


Re: Info Player [3D Text] - Ping, FPS e IP (Admin RCON) - Jason` - 08.10.2011

Excelente, porem nao recomendo mostrar o ip ne kkkkkkk, sempre tem aquele que gosta de um attack kkk

Mesmo assim excelente


Re: Info Player [3D Text] - Ping, FPS e IP (Admin RCON) - Macintosh - 08.10.2011

Quote:
Originally Posted by Pedro_Miranda
Посмотреть сообщение
Excelente, porem nao recomendo mostrar o ip ne kkkkkkk, sempre tem aquele que gosta de um attack kkk

Mesmo assim excelente
obrigado!.
Entao, o ip somente e mostrado pro admin logado na rcon =)


Re: Info Player [3D Text] - Ping, FPS e IP (Admin RCON) - [NWD]Jim._.Carrey - 08.10.2011

Boa manolo

Mais esse timer: SetTimerEx("Atualizar", 101, 1, "i", playerid);

nгo vai resultar em lag? porque essa public й chamada em um tempo muito curto ou seja vai chamar esse timer diversas vezes em menos de 1 segundo fazendo por exemplo uns 10 settimerex sobre 1 manolo ou seja eu acho que causa lag ou posso tar errado ._.


Re: Info Player [3D Text] - Ping, FPS e IP (Admin RCON) - Macintosh - 08.10.2011

Quote:
Originally Posted by [NWD]Jim._.Carrey
Посмотреть сообщение
Boa manolo

Mais esse timer: SetTimerEx("Atualizar", 101, 1, "i", playerid);

nгo vai resultar em lag? porque essa public й chamada em um tempo muito curto ou seja vai chamar esse timer diversas vezes em menos de 1 segundo fazendo por exemplo uns 10 settimerex sobre 1 manolo ou seja eu acho que causa lag ou posso tar errado ._.
entao cara, depende da pessoa, eu pus assim pois estava demorando muito pra atualizar. mais isso vai depender de como cada pessoa quer que a 3d text seja atualizada =).


Re: Info Player [3D Text] - Ping, FPS e IP (Admin RCON) - [NWD]Jim._.Carrey - 08.10.2011

hum... talvez em OnPlayerSpawn fica melhor.. mesmo assim parabйns vai evitar tуpicos pedindo isso por dia uns 3 tуpico sobre isso mais ou menos.