Jump to content
  • 0

pomoc Admin


Twixo

Dotaz

Čaute mam menší problém. Mam reg od ATomasa (http://pawno.cz/topic/31955-tut-nejuspornejsi-registracni-system/) a setadmin atd všet uklada a nastavuje iba problem s prikazom pre admina. Neviem proste spraviť aby to mohol dať iba admin. Niekde som videl LEVEL(%0) v zatvorke od akeho lvl to môže dať, tak ssom skúsil spraviť nejako tu definiciu.

 

 

Horok módu som robil rôzne a to mi nejde. A ešte inak ale to bolo úplne niekde inde.

#define LEVEL(%0) Admin[playerid] < %0) return SCM(playerid,0xFFFFFF,"Nemáte dostatočné administračné práva")
#define LEVEL(%0) Admin(playerid) < %0) return SCM(playerid,0xFFFFFF,"Nemáte dostatočné administračné práva")


public OnDialogResponse čo som pridal

fread(LogFile,Data,sizeof(Data)); Admin[playerid] = strval(Data);

Uloz skore čo som pridal

format(napis,sizeof(napis),"%d\r\n",Admin[playerid]);fwrite(SaveFile,napis);

/setadmin

dcmd_setadmin(playerid, params[])
{
new string[500],id,level;
if(!IsPlayerAdmin(playerid)) return 0;
if(sscanf(params,"ii",id,level)) return SendClientMessage(playerid,-1,"Použitie : {FF0000}/setadmin [ Player ID ] [ Level ]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Hráč neni k dizpozicii");
if(level > 5 || level < 1) return SendClientMessage(playerid,-1,"Admin Level možeš nastaviřY iba s rozmerami  0 - 5");
format(string,sizeof(string),"{FF0000}Administrátor %s nastavil hráči %s AdminLevel %d",Jmeno(playerid),Jmeno(id),level);
SendClientMessageToAll(0xFFFFFF,string);
Admin[id] = level;   <- to čo mu nastavuje ten lvl
return 1;
}

a na začiatku prikazu LEVEL, dam sem jeden na priklad

dcmd_veh(playerid,params[])
{
LEVEL(3);
new vehid=strval(params);
if(!params[0]||!IsNumeric(params)) return SendClientMessage(playerid,COLOR_RED,"[ ! ] {FFFFFF}Použití: /veh [autoid]");
if(vehid > 611 || vehid < 400) return SendClientMessage(playerid,COLOR_RED,"[ ! ] {FFFFFF}Rozmezi aut 400 - 611");
	new Float:x;
    new Float:y;
    new Float:z;
    SetPlayerInterior(playerid,0);
    GetPlayerPos(playerid,x,y,z);
	vehid = CreateVehicle(vehid,x+2,y+2,z,310,3,3,50000);
    PutPlayerInVehicle(playerid, vehid, 1);
return 1;
}

Diky za rady, potrebujem iba ten horok módu

Edited by Twixo
Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

Guest
This topic is now closed to further replies.
×
×
  • Create New...