-->
WTFCS Community | Gaming community @ since 2011
/
WTFCS - GAMING
/
Lumea jocurilor
/
SA:MP
/
Ajutor scripting
/
Tutoriale
/
TUTORIAL Sistem admin
[TUTORIAL] Sistem admin
Author : mihay111,
Category : Tutoriale,
0 Replyes,
275 Views
1 Guest(s)
09-22-2021, 12:41 PM
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.
Acum, mergem la OnLogin sau OnPlayerLogin depinde cum aveti voi in gamemode. Inainte de SpawnPlayer(playerid); puneti:
Acum trebuie sa facem comanda cu care adminul va oferi admin.
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).
Dupa ce ati intrat in baza de date apasati pe Structure.
Dupa aceea mai jos faceti o coloana.
Ceva de genul trebuie sa arate coloana. Acum dam pe Save si suntem gata!
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).
Dupa ce ati intrat in baza de date apasati pe Structure.
Dupa aceea mai jos faceti o coloana.
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.
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.