![[FIX] Protectie Comenzi GM - Mesaj 1 - Imagine 1 [FIX] Protectie Comenzi GM - Mesaj 1 - Imagine 1](https://i.gyazo.com/320ff9ca9c2f3c8e7834584476d943af.png)
Pasul 1: Adăugarea Definiției (La începutul fișierului)
Deschide cmd_gm.cpp și mergi chiar sus de tot, după include-uri (după #include "stdafx.h", etc.).
Adaugă acest bloc de cod. Aici definești numele și activezi sistemul:
Pasul 2: Aplicarea protecției pe comenzi
Acum trebuie doar să scrii CHECK_GM_PROTECTION; la începutul fiecărei funcții pe care vrei să o blochezi.
1. Pentru /set (Yang, EXP, Status, etc.)
Aceasta este comanda critică. Cu ea se dă Yang (/set Nume gold 9999).
Caută: ACMD(do_set)
Modifică așa:
2. Pentru /item (Creeare iteme)
Caută: ACMD(do_item)
Modifică așa:
3. Pentru /shutdown (Oprire server)
Caută: ACMD(do_shutdown)
Modifică așa:
4. Pentru /level sau /a (Level)
În sursă se numește de obicei do_advance.
Caută: ACMD(do_advance)
Modifică așa:
5. Pentru /reload (Reîncărcare server - Periculos la spam)
Caută: ACMD(do_reload)
Modifică așa:
6. Pentru /purge (Ștergere NPC/Monștri)
Caută: ACMD(do_purge) (Nota: Uneori e în cmd_general.cpp sau cmd.cpp, dar caută în cmd_gm.cpp prima dată. Dacă nu e acolo, las-o așa sau caut-o în celelalte).
Dacă o găsești în cmd_gm.cpp:
Rezumat:
1.Acum ai un sistem centralizat.
2.Dacă vrei să schimbi numele adminului suprem, modifici doar sus la #define GM_PROTECTION_NAME.
3.Dacă vrei să scoți protecția temporar, pui // în fața liniei #define ENABLE_GM_PROTECTION_SYSTEM.
4.Oriunde scrii CHECK_GM_PROTECTION; în interiorul unei comenzi, acea comandă devine exclusivă pentru tine.


la acest mesaj și conținutul se va afișa automat.