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

Menu i zmienna gracza


Najlepsza odpowiedź bad123, 07.11.2013 18:10

Takie jeszcze jedno pytanie, a co mam zrobić jeśli chce np na przycisk "Wiadomosc do Admina" oczekiwal flagi admina, by tylko admin mógł z tego korzystać ? :P

Przejdź do postu


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

#1 bad123

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:45
  • Imię:Wiktor
  • Lokalizacja:Stalowa wola
Offline

Napisano 07.11.2013 16:37

Witam.

Mam pytanie, robię proste menu na serwer. Utworzyłem parę przycisków i mam teraz przycisk "Widzę czitera".

Chciałbym aby po wciśnięciu tego przycisku gracz musiał podać nick tego gracza.

Efekt końcowy wyglądał by tak "Widzę czitera , jest to XXX".

 

Moje menu

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Menu pod v"
#define VERSION "0.01"
#define AUTHOR "twoj_nick"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /menu", "menu")
}

public menu(id)
{
    new menu = menu_create("\rMenu Serwera xx-XxxxxxxXxxx.xx:", "menu_wybierz")
    
    menu_additem(menu, "\rWiadomosc do Admina", "1", 0)
    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    
    menu_display(id, menu, 0)
} 

public menu_wybierz(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 : {
       	
       new menu = menu_create("\rProsby do Admina", "prosby") 
           
    menu_additem(menu, "\wWidzisz czitera?", "1", 0)
    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    
    menu_display(id, menu, 0)
		} 
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public prosby(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,"say_team @ Widze czitera XXX")  
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
} 

i mam jeszcze to ale nie wiem jak to wykorzystać

#include <amxmodx>

#include <amxmisc>



new gZmiennaGracza[33];



public plugin_init()

{

register_plugin("NewPlugin", "v1.01", "Grzyboo");



register_clcmd("Wprowadznapis", "prosby", -1);

}



public FunkcjaNaWpisywanie(id)

{

client_cmd(id, "messagemode WprowadzLiczbe");

}



public prosby(id)

{

static arg[6];

read_argv(1, arg, 5);



if ( !strlen(arg) )

{

client_print(id, print_chat, "Nie moze zostac puste!");

client_cmd(id, "messagemode Podaj nick gracza");

return PLUGIN_HANDLED;

}

copy(gZmiennaGracza[id], 128, arg);



return PLUGIN_HANDLED;

} 

Jak mam to zrobić, proszę o pomoc ?


  • +
  • -
  • 0

b_350_20_323957_202743_F19A15_111111.png


#2 Klakier

    Volenti non fit iniuria

  • Power User

Reputacja: 390
Wszechpomocny

  • Postów:878
  • GG:
  • Imię:Sebastian
  • Lokalizacja:Mogilno
Offline

Napisano 07.11.2013 17:15

coś takiego?

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Menu pod v"
#define VERSION "0.01"
#define AUTHOR "twoj_nick"

new wpisany[33]

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /menu", "menu")
    
    register_concmd("podaj_nick_cheatera", "nick")
    
}

public menu(id)
{
    new menu = menu_create("\rMenu Serwera xx-XxxxxxxXxxx.xx:", "menu_wybierz")
    
    menu_additem(menu, "\rWiadomosc do Admina")
    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    
    menu_display(id, menu, 0)
}
public nick(id)
{
    new text[33]
    read_argv(1, text, 32)
    format(wpisany, charsmax(wpisany), "%s", text)
    
    client_cmd(id,"say_team @ Widze czitera o nicku: %s", wpisany)
}
public menu_wybierz(id, menu, item)
{
    if (item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
    
    switch(item)
    {
        case 0 : {
            
            new menu1 = menu_create("\rProsby do Admina", "widze_handle")
            
            menu_additem(menu1, "\wWidzisz czitera?")
            
            menu_setprop(menu1, MPROP_EXIT, MEXIT_ALL)
            
            menu_display(id, menu1, 0)
        }
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public widze_handle(id, menu, item)
{
    if (item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
    
    switch(item)
    {
        case 0 :
        {
            client_cmd(id, "messagemode podaj_nick_cheatera");
        }
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
}

  • +
  • -
  • 1

Sell - System Klanów (wojny, top15 etc)

 

Kontakt GG: 7285018


#3 bad123

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:45
  • Imię:Wiktor
  • Lokalizacja:Stalowa wola
Offline

Napisano 07.11.2013 17:29

Dokładnie oto chodziło ! Dzięki wielki jesteś. Dałbym rep +.


  • +
  • -
  • 0

b_350_20_323957_202743_F19A15_111111.png


#4 bad123

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:45
  • Imię:Wiktor
  • Lokalizacja:Stalowa wola
Offline

Napisano 07.11.2013 18:10   Najlepsza odpowiedź

Takie jeszcze jedno pytanie, a co mam zrobić jeśli chce np na przycisk "Wiadomosc do Admina" oczekiwal flagi admina, by tylko admin mógł z tego korzystać ? :P


  • +
  • -
  • 0

b_350_20_323957_202743_F19A15_111111.png





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

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