[CAMPANIE STAFF]Cautam moderatori si designeri activi!
Welcome to WTFCS Community Forums!
Servere gaming la super-preturi! [HOSTING SERVICE]
-->






[TUTORIAL] Sistem admin
Author : mihay111, Category : Tutoriale, 0 Replyes, 275 Views
EVALUATE THIS TOPIC
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
1 Guest(s)
Moderator
     
577
POSTS
452
THREADS
190
REPUTATION
Male
Sex

WtfCs Coins: 0.15[w]

Suit Member
09-22-2021, 12:41 PM
#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.


Forum Jump: