Peršokti į turinį

/priskirtiadmin ir /nuimtiadmin skriptai.


popa11

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4817 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

if(!strcmp(cmdtext, "/priskirtiadmin", true,15))

{

if(playerDB[playerid][superadmin] != true){SendClientMessage(playerid, COLOR_RED, "Ði komanda tik SuperAdministratoriams "); return 1;}

if(cmdtext[15]==0){SendClientMessage(playerid, COLOR_TEAL, "Priskirti admin: /priskirtiadmin [dalis vardo]"); return 1;}

new vardas[MAX_PLAYER_NAME];

strmid(vardas,cmdtext[16],0,MAX_PLAYER_NAME);

new id = GetPlayeridMid(vardas);

if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR_RED, "Tokio vardo nëra"); return 1;}

new mess[256],name[MAX_PLAYER_NAME],rec[MAX_PLAYER_NAME];

GetPlayerName(playerid,name,sizeof(name));

GetPlayerName(id,rec,sizeof(rec));

SavePlayerData(id, false);

SendClientMessage(id,COLOR_GREEN,"Jus paskirtas administratoriaus atlikti pareigas");

format(mess,sizeof(mess),"Priskirete %s prie administratoriu!",rec);

SendClientMessage(playerid,COLOR_GREEN,mess);

playerDB[id][admin]=true;

return 1;

}

if(!strcmp(cmdtext, "/nuimtiadmin", true,12))

{

if(playerDB[playerid][superadmin] != true){SendClientMessage(playerid, COLOR_RED, "Tokios komandos nëra!"); return 1;}

new tname[MAX_PLAYER_NAME];

strmid(tname,GetArgument(1, cmdtext, 0),0,MAX_PLAYER_NAME);

if(!strcmp(tname,"0",true)){SendClientMessage(playerid, COLOR_TEAL, "Nuimti administratoriaus pareigas: /nuimtiadmin [dalis nicko]"); return 1;}

new tid = GetPlayeridMid(tname);

if(tid==INVALID_PLAYER_ID)

{

SendClientMessage(playerid,COLOR_RED,"Tokio þaidëjo nëra.");

return 1;

}

GetPlayerName(tid,tname,sizeof(tname));

new mess[256],name[MAX_PLAYER_NAME];

GetPlayerName(playerid,name,sizeof(name));

playerDB[tid][admin] = false;

SavePlayerData(tid, false);

format(mess,sizeof(mess),"Jus netinkate buti adminu.");

SendClientMessage(tid,COLOR_RED,mess);

format(mess,sizeof(mess),"Neteko administratoriaus lygi %s.",tname);

SendClientMessage(playerid,COLOR_RED,mess);

return 1;

}

Skriptus reikia idet prie admin komandu .

Jei praverte +REP

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 1 mėnesio...
  • Parašė po 2 mėnesių...

Galu pasakyt kad isiseivintu reikia rasyti i gamemode pati

Po situo:

 public LoadPlayerData

prie syto galima

playerDB[playerid][plead] = dini_Int(file,"Lead");

Darasome

playerDB[playerid][admin] = dini_Int(file,"Admin");

poto sitoje eiluteja

public SavePlayerData

po situo

dini_IntSet(file,"Lead",playerDB[playerid][plead]);

irasykit

dini_IntSet(file,"Admin",playerDB[playerid][admin]);

Pats isgalvojau toki buda kad issisaugotu :) nes, kad butu musu Vartotoju aplankale kai uzsiregistruyoja iskart si eilute Admin=0 :)

jei padejau ir jei negaila +R3P :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4817 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...