Quindi dovrei mettere nell'OnPlayerConnect l'assegnazione del label e nel disconnect la distruzione (come stava prima). Ma così si torna al punto di partenza. Ma visto che sulla mia GM da 0 che stavo facendo è fatto così e funziona, è di certo un'altra funzione a buggare tutto, di sicuro sarà la funzione "DrugPlayer". Quindi mettendo tutto come prima e lavorando su DrugPlayer si potrebbe fixxare il bug. Ho provato a mettere che il DrugPlayer, invece di essere un Timer globale è un Timer generato per ogni Player. E quando il giocatore si disconnette, esso viene distrutto.
--------------- AGGIUNTA AL POST ---------------
Ho provato ma il bug rimane. Volevo sapere se quando si kicka usando l'istruzione Kick(playerid), viene richiamato l'OnPlayerDisconnect per il Player kickato, perchè c'era il nickname attaccato ad un player di un player che era stato kickato dal server per Nome NoRP.