duda sobre time -
Braz_y - 14.08.2011
necesito ayuda sobre algo que quiero hacer me explico como saber el tiempo que se demora un jugador en entrar al server. enpiese a contar cuando el jugador esta elijiendo su skin y despues cuando entre al juego le diga "te demoraste el tiempo %d" .
Respuesta: duda sobre time -
Daniel-92 - 14.08.2011
Se usa la funcion GetTickCount
pawn Код:
new Tiempo[MAX_PLAYERS]; //Variable global
public OnPlayerConnect(playerid) {
Tiempo[playerid] = GetTickCount();
}
public OnPlayerSpawn(playerid)
{
new string[128];
new tiempo_final = (GetTickCount()-Tiempo[playerid]) / 1000;
format(string,sizeof(string)," Te has demorado %d segundos eligiendo tu skin",tiempo_final);
SendClientMessage(playerid,0xFFFF00AA,string);
}
Respuesta: duda sobre time -
Adoniiz - 14.08.2011
Amigo para eso esta la funciуn BUSCAR, y Tutoriales, FAQ y mбs. de the_chaoz
Perdon si eres nuevo, pero tienes quй aprender a buscar.
aquн tienes un tutorial de Miguel, para quй aprendas mejor a hacerlo
https://sampforum.blast.hk/showthread.php?tid=148986
Respuesta: duda sobre time -
Braz_y - 14.08.2011
gracias daniel eso era lo que necesitaba se podra poner minutos cuando se pasen de los segundo.
Respuesta: duda sobre time -
TheChaoz - 14.08.2011
Quote:
Originally Posted by Daniel-92
Se usa la funcion GetTickCount
pawn Код:
new Tiempo[MAX_PLAYERS]; //Variable global
public OnPlayerConnect(playerid) { Tiempo[playerid] = GetTickCount(); }
public OnPlayerSpawn(playerid) { new string[128]; new tiempo_final = (GetTickCount()-Tiempo[playerid]) / 1000; format(string,sizeof(string)," Te has demorado %d segundos eligiendo tu skin",tiempo_final); SendClientMessage(playerid,0xFFFF00AA,string); }
|
segun lo q el pide no seria con OnPlayerConnect, seria con OnPlayerRequestClass
pawn Код:
new Tiempo[MAX_PLAYERS];
public OnPlayerRequestClass(playerid, classid)
{
Tiempo[playerid] = GetTickCount();
return 1;
}
public OnPlayerSpawn(playerid)
{
new string[128];
format(string, 128, " Te has demorado %d segundos eligiendo tu skin", (Tiempo[playerid]-GetTickCount())/1000);
SendClientMessage(playerid,0xFFFF00AA,string);
return 1;
}
Respuesta: duda sobre time -
Braz_y - 14.08.2011
ha lo que me refiero es poner " Te has demorado en eligiendo tu skin 1 hora y 2 minutos con 60 segundo",pero eso de minutos o hora se pongan automatico a lo que me refiero ejemplo "te has demorado 2 segundo" y en otra "te has demora 3 minutos con 60 segundo" mas tiempo "te has demorado 1 hora con 3 minutos con 60 segundos".
Respuesta: duda sobre time -
TheChaoz - 14.08.2011
usa la funcion
gettime
Respuesta: duda sobre time -
Braz_y - 14.08.2011
Quote:
Originally Posted by the_chaoz
|
chaoz me puedes dar el codigo yo lo pongo pero me da error solo para guiarme por favor.
Respuesta: duda sobre time -
TheChaoz - 14.08.2011
Quote:
Originally Posted by Braz_y
chaoz me puedes dar el codigo yo lo pongo pero me da error solo para guiarme por favor.
|
aver q pusiste y q error te da.
Respuesta: duda sobre time -
Braz_y - 14.08.2011
tomo de base el codigo tuyo pero no se como poner lo de gettime lo renplazo por Tiempo[playerid] y otras cosas pero no puedo poner
.