duda sobre time
#1

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" .
Reply
#2

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);
}
Reply
#3

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
Reply
#4

gracias daniel eso era lo que necesitaba se podra poner minutos cuando se pasen de los segundo.
Reply
#5

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;
}
Reply
#6

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".
Reply
#7

usa la funcion gettime
Reply
#8

Quote:
Originally Posted by the_chaoz
Посмотреть сообщение
usa la funcion gettime
chaoz me puedes dar el codigo yo lo pongo pero me da error solo para guiarme por favor.
Reply
#9

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.
Reply
#10

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 .
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)