PARTNERI:
-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Rešeno] remove admin  (Pročitano 154 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže Bandit234

  • Newbie
  • *
  • Poruke: 26
remove admin
« 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:
Pawno Code: [Izaberi]
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):
Pawno Code: [Izaberi]
//Slika/video ingame problema(obavezno ako je ingame problem): //
« Poslednja izmena: Januar 15, 2022, 11:38:08 pre podne 'xza »
 

Van mreže musoviich

Odg: remove admin
« Odgovor #1 poslato: Januar 11, 2022, 13:16:45 posle podne »
Problem(error/warning): Bug sa remove admin komandom kaze nisam ovlaste a ja admin 6
Deo skripte:
Pawno Code: [Izaberi]
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):
Pawno Code: [Izaberi]
//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".
Pawno Code: [Izaberi]
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 :)


 

Van mreže Bandit234

  • Newbie
  • *
  • Poruke: 26
Odg: remove admin
« Odgovor #2 poslato: Januar 11, 2022, 13:34:44 posle podne »
Jaooo hvala ti nisam ni primjetio  :D