LOGO
Username Icons
100$
Username Effects
150$
Username Change
300$
Profile Cover
250$
Userbar Hue
100$
Change Username Color
1000$
Spotify listening status
150$
Arcade access
400$
Reputation power
500$
Warn Remover ( -1 )
5000$
Customize your MyBB profile with our shop’s options! Choose from username changes, colors, and profile covers and more others to enhance your forum identity.
Go to shop
CSGO.WTFCS.COM
Connect
CS.WTFCS.COM
Connect
XMAS.WTFCS.COM
Connect
PB.WTFCS.COM
Connect
DR.WTFCS.COM
Connect
WAR.WTFCS.COM
Connect
WAR1.WTFCS.COM
Connect
www.Game-State.com
SAMP
Connect
www.Game-State.com
MINECRAFT
Connect
Hello There, Guest!
If you encounter issues with quick login, use the link below for direct access.
Open Log In ( Directly page )
×
Register
Show Serverlist
ChatBox
345
TUTORIAL Sistem admin
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Autor tutorial: IosifR

E foarte simplu sa faci acest lucrul doar ca unii dintre cei noi in scripting nu stiu cum. Prima data mergem la enum pInfo sau cum aveti voi.

Code:
enum pInfo {
     // Ce aveti voi,
     pAdmin
}

Acum, mergem la OnLogin sau OnPlayerLogin depinde cum aveti voi in gamemode. Inainte de SpawnPlayer(playerid); puneti:

Code:
PlayerInfo[playerid][pAdmin] = cache_get_field_content_int(0, "Admin");


Acum trebuie sa facem comanda cu care adminul va oferi admin.



Code:
CMD:setadmin(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 6)
        return SendClientMessage(playerid, 0xB1BFCC80, "Eroare: Nu ai gradul administrativ necesar.");
    
    new id, admin, string[64];
    if(sscanf(params, "ud", id, admin))
        return SendClientMessage(playerid, 0xB1BFCC80, "SYNTAX: /setadmin <ID/Name> <Admin Level (0-7)>");
    
    if(admin < 0 || admin > 7)
        return SendClientMessage(playerid, -1, "Invalid Admin Level.");
    
    format(string, sizeof(string), "Felicitari! Ai fost promovat la admin %d.", admin);
    SendClientMessage(id, -1, string);
    
    new query[100];
    PlayerInfo[playerid][pAdmin] = admin;
    mysql_format(SQL, query, sizeof(query), "UPDATE `users` SET `Admin` = '%d' WHERE `ID` = '%d'", PlayerInfo[playerid][pAdmin], PlayerInfo[playerid][pSQLID]);
    mysql_tquery(SQL, query);
    
    return 1;
}


In loc de PlayerInfo puneti cum aveti voi. De ex P_Data... la `users` cum aveti voi tabelul in baza de date unde se salveaza conturile.

Acum, intram in baza de date. (localhost/phpmyadmin).

[Image: Screenshot_1.png.eb1fd981f4a4b247c75cb870e8913f13.png]

Dupa ce ati intrat in baza de date apasati pe Structure.
 Dupa aceea mai jos faceti o coloana.

[Image: Screenshot_3.png.712c5c2bba8205bcdd608d8ae1fc486c.png]
[Image: Screenshot_4.thumb.png.d1e2cb2b235d5eb9b...418eab.png]

Ceva de genul trebuie sa arate coloana. Acum dam pe Save si suntem gata!
Mihai nu face flotari, el le cumpara gata facute!
Mihai s-a nascut intr-o cabana construita de el.
Mihai a omorat 50 de teroristi din 2 gloante.Primul a fost de avertizare.
Mihai poate sa isi faca poze cu telefonul fix.
Mihai a raspuns la un apel pierdut.
Singura femeie care si-a permis sa faca glume despre Mihai a fost Elodia, de aia nu mai este.
Cand Mihai iti arata degetul nu o face ca sa te injure... doar iti arata cate secunde mai ai de trait!
You are not allowed to view links. Register or Login to view.
You are not allowed to view links. Register or Login to view. You are not allowed to view links. Register or Login to view. 


Forum Jump:


Users browsing this thread: 1 Guest(s)