Admin BUGS
#1

Hello to all, this time im coming with other problem, supose that a new player comes to server he logins register and then he plays, this first time he has joines he isnt admin but now this player leaves form server and rejoin and he apears admin HEADADMIN, waht can i do to fix it ? :S: THANKS
Reply
#2

Under On player disconnect, save players stats like admin level etc,and then on on player login,check his file.I think you have problem with on please disconnect and on player login.Check them.
Reply
#3

Код HTML:
public OnPlayerDisconnect(playerid, reason)
{
    //ReporteEnviado[playerid] = 0;
	TextDrawHideForPlayer(playerid, BalanceTextDraw[playerid]);

	gActivePlayers[playerid]--;
	numplayers--;
	SaveGuns(playerid);
	PlayerUpdate(playerid);
	for(new slot = 0; slot != 12; slot++)
 	{
	    new wep, ammo;
	    GetPlayerWeaponData(playerid, slot, wep, ammo);
	    if(wep != 0 && ammo != 0)
   		{
   		    if(AdminDuty[playerid] == 0 && PlayerInfo[playerid][pAdmin] < 6)
   		    {
		        if(PlayerInfo[playerid][pWeapon] == 0) { PlayerInfo[playerid][pWeapon] = wep; PlayerInfo[playerid][pAmmo] = ammo; }
		        else if(PlayerInfo[playerid][pWeapon2] == 0) { PlayerInfo[playerid][pWeapon2] = wep; PlayerInfo[playerid][pAmmo2] = ammo; }
		        else if(PlayerInfo[playerid][pWeapon3] == 0) { PlayerInfo[playerid][pWeapon3] = wep; PlayerInfo[playerid][pAmmo3] = ammo; }
		        else if(PlayerInfo[playerid][pWeapon4] == 0) { PlayerInfo[playerid][pWeapon4] = wep; PlayerInfo[playerid][pAmmo4] = ammo; }
		        else if(PlayerInfo[playerid][pWeapon5] == 0) { PlayerInfo[playerid][pWeapon5] = wep; PlayerInfo[playerid][pAmmo5] = ammo; }
	         	else if(PlayerInfo[playerid][pWeapon6] == 0) { PlayerInfo[playerid][pWeapon6] = wep; PlayerInfo[playerid][pAmmo6] = ammo; }
	          	else if(PlayerInfo[playerid][pWeapon7] == 0) { PlayerInfo[playerid][pWeapon7] = wep; PlayerInfo[playerid][pAmmo7] = ammo; }
	           	else if(PlayerInfo[playerid][pWeapon8] == 0) { PlayerInfo[playerid][pWeapon8] = wep; PlayerInfo[playerid][pAmmo8] = ammo; }
	            else if(PlayerInfo[playerid][pWeapon9] == 0) { PlayerInfo[playerid][pWeapon9] = wep; PlayerInfo[playerid][pAmmo9] = ammo; }
	            else if(PlayerInfo[playerid][pWeapon10] == 0) { PlayerInfo[playerid][pWeapon10] = wep; PlayerInfo[playerid][pAmmo10] = ammo; }
	            else if(PlayerInfo[playerid][pWeapon11] == 0) { PlayerInfo[playerid][pWeapon11] = wep; PlayerInfo[playerid][pAmmo11] = ammo; }
	            else if(PlayerInfo[playerid][pWeapon12] == 0) { PlayerInfo[playerid][pWeapon12] = wep; PlayerInfo[playerid][pAmmo12] = ammo; }
	     	}
		}
	}
I have this, but its seems normal...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)