SA-MP Forums Archive
duda sobre time - 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 sobre time (/showthread.php?tid=276488)



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
Посмотреть сообщение
usa la funcion gettime
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 .