Szerző Téma: Adminszintek probléma!  (Megtekintve 442 alkalommal)

Adminszintek probléma!
« Dátum: 2013. március 17. - 16:20:04 »
0 Show voters
Sziasztok adminrendszerembe elérkeztem ehhez a parancshoz, és csak akkor engedi a prancs beírását ha a fejlesztõ rang és az admin rang is meg van. Azt szeretném, hogy 1-es fejlesztõ tudjon bannolni, és 2-es és 3-as admin.
 
CMD:ban(playerid, params[])
{
    new id,
indok[128];
if(admins[playerid][fejleszto] !=1 || admins[playerid][adminlvl] <1) return 0;
{
if(sscanf(params, \"us\", id, indok)) return SendClientMessage(playerid,narancssárga,\"Használat: /ban <ID> <Indok>\");
GetPlayerName(id, nev, sizeof(nev));
GetPlayerName(playerid, neve, sizeof(neve));
if(id == INVALID_PLAYER_ID)  return SendClientMessage(playerid, 0xFF0000AA, \"Rossz Játékos ID!\");
TogglePlayerControllable(id,false);
format(str, sizeof(str),\"%s bannolva lett %s által. Indok:%s. \",nev,neve,indok);
SendClientMessageToAll(piros,str);
admins[id][ban] = 1;
printf(\"%s bannolva lett %s által. Indok:%s\",nev,neve,indok);
}
return 1;
}

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Adminszintek probléma!
« Válasz #1 Dátum: 2013. március 17. - 16:40:46 »
+1 Show voters
hát nem tudom kiírta ezt a parancsot...de vagy nem értett eléggé a scripteléshez vagy csak NAGYON hanyag volt !
ezt a sort cseréld le:
 
if(admins[playerid][fejleszto] !=1 || admins[playerid][adminlvl] <1) return 0;

 
erre:
 
if(admins[playerid][fejleszto]  >=1  || admins[playerid][adminlvl]  >= 2)

 
Akkor tudja használni a parancsot:
HA a fejlesztõ nagyobb/egyenlõ 1-el VAGY admin nagyobb/egyenlõ 2-vel
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Adminszintek probléma!
« Válasz #2 Dátum: 2013. március 17. - 17:22:42 »
0 Show voters
köszike!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal