es ist was verzwickt, da specmode in CS öfter aufgerufen wird.
Da kann es manchmal etwas zum Durcheinander kommen
Ich arbeite mit g_User[MAX_PLAYERS] und setze diesen entsprechend auf g_User[UserIndex]=1, damit der Befehl specmode ("HandleJoins") eben nur ein einziges mal für den Spieler ausgeführt wird.
( if(g_User[UserIndex]==0){ g_User[UserIndex]=1; .....} )
Aber dies müsste man eventuell nochmal überdenken.
Sinnvoller wäre es,g_User[UserIndex] eigentlich erst in der Funktion CheckMenu auf 1 zusetzen....sonst kommt es eventuell dort nochmal zum Problem, da das execclient(User,"changeteam...."); gar nicht greift, da der Befehl "changeteam" (mit der Funktion CheckMenu) ja abgefangen wird.
Eigentlich dürfte das Plugin so wie es gerade vorliegt gar nicht richtig funktionieren
_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die
Such-Funktion