[DUDA]Como puedo hacer un comando para ver fps?
#1

Holaa, como estan todos?

Tengo una duda urgente, como hago para hacer un comando que diga los fps de un jugador por ejemplo? he visto en varios servers que tienen esa funciуn , como lo hacen?

Si alguno sabe porfavor responda

Gracias

Saludos
Reply
#2

Ahi tienes un fs hecho por [XST]O_x xD
https://sampforum.blast.hk/showthread.php?tid=172202
Reply
#3

Yo tambiйn lo querнa, tomб, lo acabo de hacer
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
 
   if(strcmp(cmdtext, "/fps", true) == 0)
   {
      new FPSstr[128];
      format(FPSstr, sizeof(FPSstr), "FPS: %d", GetPlayerFPS(playerid));
      SendClientMessage(playerid, COLOR_WHITE, FPSstr);
      return 1;
}
return 0;
}


stock GetPlayerFPS(playerid)
    {
        SetPVarInt(playerid, "DrunkL", GetPlayerDrunkLevel(playerid));
        if(GetPVarInt(playerid, "DrunkL") < 100) SetPlayerDrunkLevel(playerid, 2000);
        else {
            if(GetPVarInt(playerid, "LDrunkL") != GetPVarInt(playerid, "DrunkL")) {
                SetPVarInt(playerid, "FPS", (GetPVarInt(playerid, "LDrunkL") - GetPVarInt(playerid, "DrunkL")));
                SetPVarInt(playerid, "LDrunkL", GetPVarInt(playerid, "DrunkL"));
                if((GetPVarInt(playerid, "FPS") > 0) && (GetPVarInt(playerid, "FPS") < 256)) {
                    return GetPVarInt(playerid, "FPS") - 1;
                }
            }
        }
        return 0;
    }
Si lo queres actualizado o estбtico, ponele un timer xD

Imagen:



Saludos
Reply
#4

no sirvio D: , dice 0 todo el rato, me lo pueden dar asi para ver los fps de todos y /fps id? porfavor lo necesito
Reply
#5

Estoy armando un FS de un sistema de FPS simple.
Despues lo posteo.
Reply
#6

y si usas la funcion GetPlayerFPS de Callbackz?
Reply
#7

prueba con estos utilizando zcmd y el include de the_chaoz

pawn Код:
CMD:fps(playerid, params[])//comando para mostrar los fps de una persona en especifico
{
    if(!strval(params))return SendClientMessage(playerid,0xFF0000FF,"Error: /fps <Player ID>");
    new id = strval(params);
    new name[MAX_PLAYER_NAME];
    GetPlayerName(id, name, sizeof(name));
    new string[128];
    format(string, sizeof(string), "Los FPS de %s son: %d", name, GetPlayerFPS(id));
    SendClientMessage(playerid,0xFFFFFFFF,string);
    return 1;
}

CMD:fpst(playerid, params[])//comando para mostrar los fps de todos
{
    new str[2000];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && GetPlayerFPS(i) < 20) format(str, sizeof(str),           "%s%s\t\t\t%FPS:{CC0000}[%d]{FFFFFF}\n", str, pName(i), GetPlayerFPS(i));
        if(IsPlayerConnected(i) && GetPlayerFPS(i) > 30) format(str, sizeof(str), "%s%s\t\t\t%FPS:{00FF00}[%d]{FFFFFF}\n", str, pName(i), GetPlayerFPS(i));
        if(IsPlayerConnected(i) && GetPlayerFPS(i) >= 20 && GetPlayerFPS(i) <= 30) format(str, sizeof(str), "%s%s\t\t\t%FPS:{FFAF00}[%d]{FFFFFF}\n", str, pName(i), GetPlayerFPS(i));
    }
    ShowPlayerDialog(playerid,0, DIALOG_STYLE_MSGBOX, "{CC0000}Player FPS List", str, "Aceptar","");
    return 1;
}

stock pName(playerid)
{
    new
        iName[MAX_PLAYER_NAME];

    GetPlayerName(playerid, iName, sizeof(iName));
    return iName;
}
eso te deberia de funcionar
Reply
#8

donde consigo el zcmd y el include de chaoz
Reply
#9

Este el el include de the_chaoz
Y este el de ZCMD
Reply
#10

gracias !!!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)