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: [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): //
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: [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