Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

[ROZWIĄZANE] Menu admina na flagę a?


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

#1 Blejdziorek

    Pomocny

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:67
  • Lokalizacja:Pomorskie
Offline

Napisano 27.10.2011 20:14

Witam

Czy mógłby mi ktoś przerobić ten plugin tak aby był na flagę a?

#include <amxmodx>
 
#define UPRAWNIENIA ADMIN_BAN
 
new const g_cmds[][]= { "menu", "/menu" };
new const g_cmds2[][]= { "menu" };
 
public plugin_init()
{
    register_plugin("Menu Administratora","1.4", "Mis & Jumper");
    register_clcmd("say", "say_handle");
    register_clcmd("say_team", "say_handle");
 
    for(new i = 0; i < sizeof g_cmds2; i++)
      register_concmd(g_cmds2[i], "menu_admina", UPRAWNIENIA, "- pokaz pomocnicze menu admina");
}
 
public say_handle(id)
{  
    new stringsay[192];
    read_args(stringsay, 192);
    remove_quotes(stringsay);
 
    for(new i = 0; i < sizeof g_cmds; i++)
    {
        if(equal(stringsay, g_cmds[i]))
        {
            if(!(get_user_flags(id) & UPRAWNIENIA))
            {
                client_print(id, print_console, "Brak uprawnien do uzycia komendy.");
                return PLUGIN_CONTINUE;
            }
            else
            {
                menu_admina(id);
                return PLUGIN_HANDLED;
            }
        }
    }
    return PLUGIN_CONTINUE;
}
 
public menu_admina(id)
{
    if(!(get_user_flags(id) & UPRAWNIENIA))
    {
        client_print(id, print_console, "Brak uprawnien do uzycia komendy.");
        return PLUGIN_HANDLED;
    }
 
    new menu = menu_create("\yMenu Admina:", "menu_handler");
 
    if(get_cvar_num("sv_alltalk") == 0)
      menu_additem(menu, "Wlacz AllTalk", "1", UPRAWNIENIA);
    else
      menu_additem(menu, "wyłącz AllTalk", "2", UPRAWNIENIA);
 
    if(get_cvar_num("mp_friendlyfire") == 0)
      menu_additem(menu, "Wlacz FriendlyFire", "3", UPRAWNIENIA);
    else
      menu_additem(menu, "wyłącz FriendlyFire ", "4", UPRAWNIENIA);
 
    menu_additem(menu, "Zmien czas wybuchu bomby na 30 sek", "5", UPRAWNIENIA);
    menu_additem(menu, "Zmien czas wybuchu bomby na 20 sek", "6", UPRAWNIENIA);
    menu_additem(menu, "Zmien czas wybuchu bomby na 45 sek", "7", UPRAWNIENIA);
    menu_additem(menu, "Czas Mapy: Bez limitu", "8", UPRAWNIENIA);
    menu_additem(menu, "Czas Mapy: 15 min", "9", UPRAWNIENIA);
    menu_additem(menu, "Czas Mapy: 20 min", "10", UPRAWNIENIA);
    menu_additem(menu, "Czas Mapy: 25 min", "11", UPRAWNIENIA);
    menu_additem(menu, "Czas Mapy: 30 min", "12", UPRAWNIENIA);
    menu_additem(menu, "Restart Gry", "13", UPRAWNIENIA);
 
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
 
    return PLUGIN_HANDLED;
}
 
public menu_handler(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 name[32];
    get_user_name(id, name, 31);
 
    new key = str_to_num(data);
    switch(key)
    {
        case 1:
        {
            if(get_cvar_num("amx_show_activity") == 2)
              client_print(0, print_chat, "[AMXX] Admin %s wlaczyl alltalk", name);
            else if(get_cvar_num("amx_show_activity") == 1)
              client_print(0, print_chat, "[AMXX] Admin wlaczyl alltalk")
            set_cvar_num("sv_alltalk", 1)
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 2:
        {     
            if(get_cvar_num("amx_show_activity") == 2)
              client_print(0, print_chat, "[AMXX] Admin %s wylaczyl alltalk", name);
            else if(get_cvar_num("amx_show_activity") == 1)
              client_print(0, print_chat, "[AMXX] Admin wylaczyl alltalk")
            set_cvar_num("sv_alltalk", 0);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 3:
        {
            if(get_cvar_num("amx_show_activity") == 2)
              client_print(0, print_chat, "[AMXX] Admin %s wlaczyl friendlyfire", name);
            else if(get_cvar_num("amx_show_activity") == 1)
              client_print(0, print_chat, "[AMXX] Admin wlaczyl friendlyfire", name);
            set_cvar_num("mp_friendlyfire", 1);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 4:
        {
            if(get_cvar_num("amx_show_activity") == 2)
              client_print(0, print_chat, "[AMXX] Admin %s wylaczyl friendlyfire", name);
            else if(get_cvar_num("amx_show_activity") == 1)
              client_print(0, print_chat, "[AMXX] Admin wylaczyl friendlyfire", name);
            set_cvar_num("mp_friendlyfire", 0);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 5:
        {
            set_cvar_num("mp_c4timer", 30);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 6:
        {
            set_cvar_num("mp_c4timer", 20);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 7:
        {
            set_cvar_num("mp_c4timer", 45);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 8:
        {
            set_cvar_num("mp_timelimit", 0);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 9:
        {
            set_cvar_num("mp_timelimit", 15);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 10:
        {
            set_cvar_num("mp_timelimit", 20);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 11:
        {
            set_cvar_num("mp_timelimit", 25);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 12:
        {
            set_cvar_num("mp_timelimit", 30);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
        case 13:
        {
            set_cvar_num("sv_restart", 1);
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}


  • +
  • -
  • 0

#2 Hiroshima

    Godlike

  • Administrator

Reputacja: 1312
Godlike

  • Postów:4968
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 27.10.2011 20:54

#define UPRAWNIENIA ADMIN_BAN

zamień na:

#define UPRAWNIENIA ADMIN_IMMUNITY

i przekompiluj plugin
  • +
  • -
  • 0

#3 Blejdziorek

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:67
  • Lokalizacja:Pomorskie
Offline

Napisano 27.10.2011 20:57

Dziękuję bardzo
  • +
  • -
  • 0

#4 Muzzi

    Guru

  • Przyjaciel

Reputacja: 226
Wszechwidzący

  • Postów:772
  • Lokalizacja:Kraków
Offline

Napisano 27.10.2011 21:02

Zmień tutaj

#define UPRAWNIENIA ADMIN_BAN


Na


#define UPRAWNIENIA ADMIN_IMMUNITY


@Edit.
Spóźniony...

Użytkownik Muzzi edytował ten post 27.10.2011 21:02

  • +
  • -
  • 0

#5 Hiroshima

    Godlike

  • Administrator

Reputacja: 1312
Godlike

  • Postów:4968
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 27.10.2011 21:03

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
  • +
  • -
  • 0




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

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