Problem(error/warning): Bug sa remove admin komandom kaze nisam ovlaste a ja admin 6
Deo skripte: [pawn]
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;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn]//[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): //
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: [pawn]
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;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn]//[/pawn]
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".
[pawn]if(sscanf(params,"uds[128]",id,slot,razlog))return SCM(playerid,COLOR_RED,"Niste ovlasteni");[/pawn]
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