Sziasztok, már megint én :D
Elsõ admin rendszerem, kérlek nézzétek el nekem, néha elakadok :-[
Szóval, a gondom:
Létrehoztam az adminszolgálat parancsot, csak az a problémám, hogy hiába adom meg, hogy ezek az admin szintek használhassák, sima player is tudja használni..
Mármint nem tud adminparancsokat használni, de megkapja az örök életet, és mennek neki a PM-ek is.
CMD:aszoli(playerid, params[])
{
if(Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] != 5) return SendClientMessage(playerid, hiba, \"Ehez a parancshoz nincs jogosultságod!\");
if(szoli[playerid] == 0)
{
szoli[playerid] = 1;
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
format(str, sizeof(str), \"%s adminszolgálatba lépett! Ha segítség kell: /report | /pm %d\",neve,playerid);
SendClientMessageToAll(zold, str);
}
else if(szoli[playerid] == 1)
{
szoli[playerid] = 0;
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
format(str, sizeof(str), \"%s kilépett az adminszolgálatból!\",neve);
SendClientMessageToAll(zold, str);
}
return 1;
}
Köszönöm a segítségeteket.
UI.: Lehet, hogy ismerõs megoldás, mivel J-Admint használom mintának(elv. elsõ adminsystemem, fejbõl nemtudhatom), csak legyen jó, és változtatom :P
Köszönöm a segítségeteket.
Szóval..
Átnéztem, és már tudom(szerintem), hogy mi a hiba..
Nem elképzelhetõ az, hogy azért csinálja, mert nem defináltam(ha úgy kell?), hogy mennyi a maximum admin szint? Azaz a minimum sincsen meg..
Bár ez a gond csak ennél a parancsnál merûlt fel.
Esetleg azt leírná nekem valaki, hogy hogyan tudnám megoldani, hogy legyen Maximum, és Minimum admin szint. Köszönöm! :D
nem Ladmin használsz én J-Admin nem találtam seholse.
A Ladminban igy van
if(!IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA,\"[Hiba]: Nem vagy Admin!\");
Ezt a parancs elejére kell tenni
#include <IsPlayerLAdmin>
Ezt pedig az includekhoz
Persze ehez kell a Ladmin include amit inne tölthetsz le
http://www.solidfiles.com/d/1cf3/
De adminszintekre van osztva.
Dupla hozzászólás automatikusan összefûzve. ( 2013. január 25. - 18:18:20 )
Sikerült megoldanom végleg :D
if(Info[playerid][admin] < 1)
További segítségekre számíthattok azért! :D Köszönöm mindenkinek.