remove admin

Započeo Bandit234, Januar 11, 2022, 12:54:00 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Bug sa remove admin komandom kaze nisam ovlaste a ja admin 6
Deo skripte:
YCMD:removeadmin(playerid, params[], help) 
{	
	new id,slot,razlog[128]; new name[MAX_PLAYER_NAME];	format(name,sizeof(name),"%s",GetName(playerid));
	if(Ulogovan[playerid] == 0)return SCM(playerid,COLOR_RED,"Niste ulogovani!");
	if(PlayerInfo[playerid][pAdmin] >= 5 && Aduty[playerid] == 1)
	{
		if(sscanf(params,"uds[128]",id,slot,razlog))return SCM(playerid,COLOR_RED,"Niste ovlasteni");
		{
			if(id == INVALID_PLAYER_ID)return SCM(playerid,COLOR_RED,"Pogresan ID");
			if(slot != PlayerInfo[id][pASlot])return SCM(playerid,COLOR_RED,"Ovaj admin se ne nalazi na ovom slotu");
			PlayerInfo[id][pAdmin] = 0;
			PlayerInfo[id][pASlot] = -1;
			AdminInfo[slot][aIme] = name;
			AdminInfo[slot][aJail] = 0;
			AdminInfo[slot][aBan] = 0;
			AdminInfo[slot][aKick] = 0;
			AdminInfo[slot][aPoints] = 0;
			SavePlayer(id);
			SaveAdmin(slot);
			va_SendClientMessage(id, COLOR_ORANGERED,"Admin %s vam je skinuo admin olvastenje, razlog: %s", GetName(playerid),razlog);
		}
	}
	else
	{
		SCM(playerid,COLOR_RED,"Niste ovlasteni!");
	}
	return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//

Slika/video ingame problema(obavezno ako je ingame problem): //
Poslednja Izmena: Januar 15, 2022, 11:38:08 PRE PODNE od 'xza

Citat: Bandit234 poslato Januar 11, 2022, 12:54:00 POSLE PODNE
Problem(error/warning): Bug sa remove admin komandom kaze nisam ovlaste a ja admin 6
Deo skripte:
YCMD:removeadmin(playerid, params[], help) 
{	
	new id,slot,razlog[128]; new name[MAX_PLAYER_NAME];	format(name,sizeof(name),"%s",GetName(playerid));
	if(Ulogovan[playerid] == 0)return SCM(playerid,COLOR_RED,"Niste ulogovani!");
	if(PlayerInfo[playerid][pAdmin] >= 5 && Aduty[playerid] == 1)
	{
		if(sscanf(params,"uds[128]",id,slot,razlog))return SCM(playerid,COLOR_RED,"Niste ovlasteni");
		{
			if(id == INVALID_PLAYER_ID)return SCM(playerid,COLOR_RED,"Pogresan ID");
			if(slot != PlayerInfo[id][pASlot])return SCM(playerid,COLOR_RED,"Ovaj admin se ne nalazi na ovom slotu");
			PlayerInfo[id][pAdmin] = 0;
			PlayerInfo[id][pASlot] = -1;
			AdminInfo[slot][aIme] = name;
			AdminInfo[slot][aJail] = 0;
			AdminInfo[slot][aBan] = 0;
			AdminInfo[slot][aKick] = 0;
			AdminInfo[slot][aPoints] = 0;
			SavePlayer(id);
			SaveAdmin(slot);
			va_SendClientMessage(id, COLOR_ORANGERED,"Admin %s vam je skinuo admin olvastenje, razlog: %s", GetName(playerid),razlog);
		}
	}
	else
	{
		SCM(playerid,COLOR_RED,"Niste ovlasteni!");
	}
	return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//

Slika/video ingame problema(obavezno ako je ingame problem): //

Dva puta ti se nalazi odgovor "Niste ovlašteni, tkd pokušaj prvo da vidiš koji od ta dva odgovora dobijaš kada upišeš komandu,
U prvom dijelu bi trebao biti admin >=5 (5+) i biti na dužnosti, zatim ukoliko ponovo dobiješ odgovor da niste ovlašteni", pokušaj koiristiti ponovo komandu jer ti je napravljeno da kada upišeš /removeadmin da ti ispiše "Niste ovlašteni".
if(sscanf(params,"uds[128]",id,slot,razlog))return SCM(playerid,COLOR_RED,"Niste ovlasteni");


Probaj samo zamjeniti boje ili zamjeniti tekst da znaš kada ti se koji pojavljuje pa probaj da li radi sve pozz :)



Jaooo hvala ti nisam ni primjetio  :D