SA-MP Forums Archive
[DUDA]Como puedo hacer un comando para ver fps? - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [DUDA]Como puedo hacer un comando para ver fps? (/showthread.php?tid=278786)



[DUDA]Como puedo hacer un comando para ver fps? - DieghoV8 - 23.08.2011

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


Respuesta: [DUDA]Como puedo hacer un comando para ver fps? - B4T1D0R4 - 23.08.2011

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


Respuesta: [DUDA]Como puedo hacer un comando para ver fps? - TiNcH010 - 24.08.2011

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


Re: [DUDA]Como puedo hacer un comando para ver fps? - DieghoV8 - 24.08.2011

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


Respuesta: [DUDA]Como puedo hacer un comando para ver fps? - TiNcH010 - 24.08.2011

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



Respuesta: [DUDA]Como puedo hacer un comando para ver fps? - TheChaoz - 24.08.2011

y si usas la funcion GetPlayerFPS de Callbackz?


Re: [DUDA]Como puedo hacer un comando para ver fps? - sasuga - 24.08.2011

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


Re: [DUDA]Como puedo hacer un comando para ver fps? - DieghoV8 - 25.08.2011

donde consigo el zcmd y el include de chaoz


Re: Respuesta: [DUDA]Como puedo hacer un comando para ver fps? - EduGTA - 25.08.2011

Este el el include de the_chaoz
Y este el de ZCMD


Re: [DUDA]Como puedo hacer un comando para ver fps? - DieghoV8 - 25.08.2011

gracias !!!