[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
![Cheesy](images/smilies/biggrin.png)
!!!