forward TiempoDeEspera(playerid);
new MensajeDeEspera[][] =
{
"~w~CARGANDO.",
"~w~CARGANDO..",
"~w~CARGANDO..."
};
enum IntervaloTiempo
{
Siguiente_Mensaje
};
new IT[IntervaloTiempo];
public OnPlayerConnect(playerid)
{
IT[Siguiente_Mensaje] = 0;
SetTimer("TiempoDeEspera", 999, true);
return 1;
}
public TiempoDeEspera(playerid)
{
IT[Siguiente_Mensaje] ++;
GameTextForPlayer(playerid, MensajeDeEspera[playerid], 900, 4);
}
#include <a_samp>
new timeroff[MAX_PLAYERS];
forward MensajeEspera(playerid);
forward TiempoDeEspera(playerid);
forward TiempoDeEspera2(playerid);
forward TiempoDeEspera3(playerid);
forward TiempoDeEspera4(playerid);
forward TiempoDeEspera5(playerid);
forward TiempoDeEspera6(playerid);
new MensajeDeEspera1[][] =
{
"~w~CARGANDO."
};
new MensajeDeEspera2[][] =
{
"~w~CARGANDO.."
};
new MensajeDeEspera3[][] =
{
"~w~CARGANDO..."
};
new MensajeDeEspera[][] =
{
"~w~ESPERE POR FAVOR..."
};
public OnPlayerConnect(playerid)
{
timeroff[playerid] = SetTimerEx("MensajeDeEspera", 3000, false, "i", playerid);
return 1;
}
public MensajeEspera(playerid)
{
KillTimer(timeroff[playerid]);
GameTextForPlayer(playerid, MensajeDeEspera[playerid], 3000, 4);
timeroff[playerid] = SetTimerEx("TiempoDeEspera", 3000, false, "i", playerid);
}
public TiempoDeEspera(playerid)
{
KillTimer(timeroff[playerid]);
GameTextForPlayer(playerid, MensajeDeEspera1[playerid], 1000, 4);
timeroff[playerid] = SetTimerEx("TiempoDeEspera2", 999, false, "i", playerid);
}
public TiempoDeEspera2(playerid)
{
KillTimer(timeroff[playerid]);
GameTextForPlayer(playerid, MensajeDeEspera2[playerid], 1000, 4);
timeroff[playerid] = SetTimerEx("TiempoDeEspera3", 999, false, "i", playerid);
}
public TiempoDeEspera3(playerid)
{
KillTimer(timeroff[playerid]);
GameTextForPlayer(playerid, MensajeDeEspera3[playerid], 1000, 4);
timeroff[playerid] = SetTimerEx("TiempoDeEspera4", 999, false, "i", playerid);
}
public TiempoDeEspera4(playerid)
{
KillTimer(timeroff[playerid]);
GameTextForPlayer(playerid, MensajeDeEspera1[playerid], 1000, 4);
timeroff[playerid] = SetTimerEx("TiempoDeEspera5", 999, false, "i", playerid);
}
public TiempoDeEspera5(playerid)
{
KillTimer(timeroff[playerid]);
GameTextForPlayer(playerid, MensajeDeEspera2[playerid], 1000, 4);
timeroff[playerid] = SetTimerEx("TiempoDeEspera6", 999, false, "i", playerid);
}
public TiempoDeEspera6(playerid)
{
KillTimer(timeroff[playerid]);
GameTextForPlayer(playerid, MensajeDeEspera3[playerid], 1000, 4);
}
GameTextForPlayer(playerid, "Cargando...", 7*1000, 2);
Lo hice al pedo, pero intenta.
PHP код:
|
el mismo GameTextForPlayer tiene su tiempo de duracion. -.-
https://sampwiki.blast.hk/wiki/GameTextForPlayer PHP код:
|
#include a_samp forward TiempoDeEspera(playerid); new MensajeDeEspera[][] = { "~w~CARGANDO.", "~w~CARGANDO..", "~w~CARGANDO..." }; new IT[MAX_PLAYERS], Timer_Mensajes[MAX_PLAYERS]; public OnPlayerConnect(playerid) { IT[playerid] = 0; KillTimer(Timer_Mensajes[playerid]); Timer_Mensajes[playerid] = SetTimer("TiempoDeEspera", 1000, true); return 1; } public OnPlayerDisconnect(playerid, reason) { KillTimer(Timer_Mensajes[playerid]); return 1; } public TiempoDeEspera(playerid) { IT[playerid]++; if(IT[playerid] == 7) KillTimer(Timer_Mensajes[playerid]); else if(IT[playerid] <= 3) GameTextForPlayer(playerid, MensajeDeEspera[(IT[playerid] - 1)], 900, 4); else if(IT[playerid] >= 4) GameTextForPlayer(playerid, MensajeDeEspera[(IT[playerid] - 4)], 900, 4); }