dcmd_logout(playerid,params[]) { #pragma unused params new PlayerFile[256]; PlayerFile = GetPlayerFile(playerid); if(Variables[playerid][Registered] && Variables[playerid][LoggedIn]) { SendClientMessage(playerid,blue,"You have logged out of your account. You may log back in later by typing \"/LOGIN \"."); SetUserInt(playerid,"LoggedIn",0); Variables[playerid][LoggedIn] = false; OnPlayerLogout(playerid); } else SendClientMessage(playerid,red,"Error: You must be registered and logged into your account first."); return 1; } SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG SLAG v //--------------------------------------------------------------------------------------------------------------------- //Player Logout command is above, how do i make it AUTOMATICLY logout at disconnect? heres my donplayerdisconnect stuff: //--------------------------------------------------------------------------------------------------------------------- public OnPlayerDisconnect(playerid,reason) { new Reason[256],string[256],name[24]; GetPlayerName(playerid,name,24); switch(reason) { case 0: Reason = "Timed Out"; case 1: Reason = "Leaving"; case 2: Reason = "Kick/Ban"; } format(string,256,"*** %s has left the server. (%s)",name,Reason); for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && i != playerid) SendClientMessage(i,grey,string); for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && Spec[i][SpectateID] == playerid && Spec[i][Spectating]) { TogglePlayerSpectating(i,false); Spec[i][Spectating] = false, Spec[i][SpectateID] = INVALID_PLAYER_ID; } return 1; }