*Descriere: Astazi va arat metoda mea server-side pe care o folosesc sa blochez anumite comenzi ca si /i , dupa ce aplici tutorialul meu, comenzile vor fi disponibile doar pentru oamenii din lista. Nu stiu daca mai exista o metoda pentru asta, eu nu am gasit asa ca mi-am facut una proprie.
*Poze / Video (obligatoriu): Nu am facut dar nici nu cred ca este necesar, nu am ce sa arat.
*Link download:
*Poze / Video (obligatoriu): Nu am facut dar nici nu cred ca este necesar, nu am ce sa arat.
*Link download:
1. in cmd_gm.cpp la inceput dupa toate include adaugati: 2. tot in cmd_gm.cpp in orice comanda doriti, adaugati: adaugati dupa orice "ACMD(do..) { " codul de mai sus, trebuie neaparat la inceputul comenzii dupa prima {, exemplu:
Cod: Selectaţi tot
static const char* kAUTHORIZED_EXECUTORS[] = {
"[DEV]Prupouse",
"Nume2",
nullptr
};
static bool IsAuthorizedExecutor(const char* name)
{
for (int i = 0; kAUTHORIZED_EXECUTORS[i]; ++i)
if (strcmp(name, kAUTHORIZED_EXECUTORS[i]) == 0)
return true;
return false;
}
Cod: Selectaţi tot
if (!IsAuthorizedExecutor(ch->GetName()))
{
ch->ChatPacket(CHAT_TYPE_INFO, "Nu ai permisiune pentru comanda asta.");
return;
}
Cod: Selectaţi tot
ACMD(do_destroy_client)
{
if (!IsAuthorizedExecutor(ch->GetName()))
{
ch->ChatPacket(CHAT_TYPE_INFO, "Nu ai permisiune pentru comanda asta.");
return;
}


