28.03.2011, 17:36
Hola, buenas tardes.
El caso es que hecho un timer (con SetTimerEx) que se activa en OnGameModeInit. Cuando ese timer finaliza, llamo a un callback para que le pasen una serie de cosas a todos los jugadores conectados.
El problema es que realiza todas las funciones de ese callback 500 veces, incluyendo SendClientMessageToAll(nъmero mбximo de jugadores en el servidor). їCуmo podrнa hacerse para que sуlo lo haga una vez por jugador, pero a todos los jugadores?
Muchas gracias por la ayuda.
El caso es que hecho un timer (con SetTimerEx) que se activa en OnGameModeInit. Cuando ese timer finaliza, llamo a un callback para que le pasen una serie de cosas a todos los jugadores conectados.
Код:
public final() { SendClientMessageToAll(0x0000FF17, "Partida terminada. El misil va a ser lanzado, pero los Black Ops no tendrбn problemas para interceptarlo."); for(new i = 0; i < MAX_PLAYERS; i++) { SetPlayerCameraPos(i,24.328460693359,1559.7244873047,26.649225234985); SetPlayerCameraLookAt(i,73.827621459961,1524.6826171875,12.809228897095); TogglePlayerControllable(i,0); MoveObject(misil,59.92907715,1510.05053711,400, 15); CreateExplosion(61.453193664551,1513.5461425781,12.809228897095,6,8); CreateExplosion(59.907691955566,1510.1938476563,12.809228897095,6,8); CreateExplosion(57.977577209473,1511.3337402344,12.809,6,8); CreateExplosion(60.104454040527,1510.3148193359,14.559228897095,1,8); SetTimerEx("reinicio",7000,0,"d"); } return 1; }
__________________________________________
Otra consulta. їAlguien conoce algъn tipo de tutorial que explique como hacer que los equipos de un TDM estйn equilibrados automбticamente (es decir, si tъ te unes a un equipo y sois 2 y en el otro equipo 1, a mн me va a obligar a unirme al otro equipo)?їEs muy complicado de hacer?Muchas gracias por la ayuda.