SA-MP Forums Archive
Admin BUGS - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Admin BUGS (/showthread.php?tid=365712)



Admin BUGS - Mataaltedi - 03.08.2012

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


Re: Admin BUGS - TaLhA XIV - 03.08.2012

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.


Respuesta: Admin BUGS - Mataaltedi - 04.08.2012

Код 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...