Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Modyfikacja

[ROZWIĄZANE] Pluginu /menuadmin aby mógł używać tylko admin

modyfikacja

  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 aQua.

    Zaawansowany

  • Użytkownik

Reputacja: 6
Nowy

  • Postów:105
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Wysoczyn
Offline

Napisano 05.04.2013 21:29

Witam.
Przerobiłem sobie pewien plugin "/menu", na specjalne menu dla admina, i chciałbym, aby komendy na say'u mógł użyć tylko admin, oraz aby po wpisaniu komendy, nie była ona wyświetlana sa say'u, dodałem "if(!is_user_connected(id) || !(get_user_flags(id) & ADMIN_KICK))" ale niestety nie działa, pomoże ktoś? :)
Za pomoc wielki ++

sma:

Spoiler

Użytkownik aQua. edytował ten post 05.04.2013 21:30

  • +
  • -
  • 0

Nowy Call of Duty MOD Slow EXP

Dołączona grafika

Jail Break

Dołączona grafika

Zapraszam na profesjonalny hosting gier, sloty już od 1.10 zł !

Dołączona grafika


#2 Pan Marian

    Banned

  • Zbanowany

Reputacja: 89
Zaawansowany

  • Postów:283
  • Imię:Marian
  • Lokalizacja:इंटरनेट
Offline

Napisano 06.04.2013 06:15

Zamiast
register_clcmd("say /adminmenu", "menu")
Zrób
register_clcmd("say /adminmenu", "menu", ADMIN_KICK)
if(!is_user_connected(id) || !(get_user_flags(id) & ADMIN_KICK)).
Nie może być tak, ponieważ plugin odczyta tą funkcję wtedy, gdy gracz jest połączony LUB ma flagę admin_kick.
Poprawnie powinno być tak: if(is_user_connected(id) && (get_user_flags(id) & ADMIN_KICK)).
Oznacza to, że gdy gracz będzie połączony ORAZ będzie miał flagę X, zostanie wczytana dana funkcja.

#3 aQua.

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:105
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Wysoczyn
Offline

Napisano 06.04.2013 15:12

Niestety dalej to samo, będąc na NonSteam'ie mogę użyć komendy "/adminmenu", jest ona wyświetlona na say'u, menu także wyskakuje po wpisaniu komendy :(
  • +
  • -
  • 0

Nowy Call of Duty MOD Slow EXP

Dołączona grafika

Jail Break

Dołączona grafika

Zapraszam na profesjonalny hosting gier, sloty już od 1.10 zł !

Dołączona grafika


#4 Pan Marian

    Banned

  • Zbanowany

Reputacja: 89
Zaawansowany

  • Postów:283
  • Imię:Marian
  • Lokalizacja:इंटरनेट
Offline

Napisano 06.04.2013 15:31

/* Plugin generated by AMXX-Studio */



#include <amxmodx>

#include <amxmisc>



#define PLUGIN "MENU"

#define VERSION " "

#define AUTHOR " "





public plugin_init() {

    register_plugin(PLUGIN, VERSION, AUTHOR)

    register_clcmd("say /adminmenu", "menu")

    

    

}



public menu(id)

{

    

    if(is_user_connected(id) && get_user_flags(id) & ADMIN_KICK)

    {

        new menu = menu_create("Menu admina", "wybieranie")

        

        

        

        menu_additem(menu, "Zbanuj gracza na CT", "1", 0)

        menu_additem(menu, "Ulecz gracza", "2", 0)

        menu_additem(menu, "Ozyw gracza", "3", 0)

        menu_additem(menu, "Stworz pilke", "4", 0)

        menu_additem(menu, "Otworz cele", "5", 0)

        

        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

        

        

        menu_display(id, menu, 0)

    }

    

}



public wybieranie(id, menu, item)

{

    if (item == MENU_EXIT)

    {

        menu_destroy(menu)

        

        return PLUGIN_HANDLED

    }

    

    new data[6], iName[64]

    new acces, callback

    menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)

    

    

    new key = str_to_num(data)

    

    switch(key)

    {

        

        case 1 : {

            client_cmd(id,"jail_menuban")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

        case 2 : {

            client_cmd(id,"say /ulecz")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

        case 3 : {

            client_cmd(id,"say /ozyw")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

        case 4 : {

            client_cmd(id,"say /ball")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

        

        case 5 : {

            client_cmd(id,"amx_otworz")

            menu_destroy(menu)

            return PLUGIN_HANDLED

        }

    }

    menu_destroy(menu)

    return PLUGIN_HANDLED

}


#5 aQua.

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:105
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Wysoczyn
Offline

Napisano 06.04.2013 16:19

Działa, dziękuje panie Marianie :)

Można zamknąć.
  • +
  • -
  • 0

Nowy Call of Duty MOD Slow EXP

Dołączona grafika

Jail Break

Dołączona grafika

Zapraszam na profesjonalny hosting gier, sloty już od 1.10 zł !

Dołączona grafika


#6 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 09.04.2013 12:29

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL





Również z jednym lub większą ilością słów kluczowych: modyfikacja

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych