Quote:
Originally Posted by spell
I think this code can work:
pawn Код:
new RealConnected[MAX_PLAYERS], secureTimer = -1;
forward legitimconnections();
public OnFilterScriptInit() { initTimer(); }
public OnFilterScriptExit() { exitTimer(); }
public OnPlayerConnect(playerid) { RealConnected[playerid] = true; } public OnPlayerDisconnect(playerid, reason) { RealConnected[playerid] = false; }
stock initTimer() { exitTimer(); secureTimer = SetTimer("legitimconnections", 2000, true); }
stock exitTimer() { if (secureTimer != -1) { KillTimer(secureTimer); } }
public legitimconnections() {
for (new i, max = GetMaxPlayers(); i < max; i++) { // If not connected, Kick for free the slot. if (!RealConnected[i]) Kick(i);
} }
|
Eso puede ser que funcione, no lo he probado porque no tengo ningъn servidor. Lo que hace es darle kick a los slots que estбn realmente vacнos en el servidor para asн dejarlos libres para usuarios reales.
Si funciona correctamente avisen, igualmente esto creo que serнa una soluciуn temporal..
Creditos: spell