Wybór pomiędzy DeahRun a FreeRun
SeeK
02.04.2011
Witam.
Mam parę pytań dotyczących kilku komend, których chciałbym użyć w moim pluginie. Na razie udało mi się sklecić takie coś:
I teraz mam parę pytań:
1. Jak ustawić by menu wyświetlało się tylko drużynie TT? (Jakoś nie znalazłem nigdzie rozpiski id drużyn)
2. Jeżeli jakaś osoba po czasie Czas(Tutaj 12sec) nie wybierze żadnej opcji, to jak zrobić wy wyświetlił się jakiś tam napis np. "Tekst"?
3. Jak zrobić, żeby gdy gracz wybierze opcję 1(FreeRun), to żeby w pluginie "Use Button Once" cvar amx_buttons_default ustawiał się na 0?
Użytkownik SeeK edytował ten post 02.04.2011 13:23
Mam parę pytań dotyczących kilku komend, których chciałbym użyć w moim pluginie. Na razie udało mi się sklecić takie coś:
#include <amxmodx> #include <amxmisc> #include <colorchat> #define PLUGIN "DeathOrFree" #define VERSION "1.0" #define AUTHOR "SeeK" #define MYMENU_KEYS MENU_KEY_1|MENU_KEY_2 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("mymenu", 2, "1=Round_Start") register_menu("MyMenu",MYMENU_KEYS,"cbMyMenu"); } public mymenu(id){ new float:Czas = 12; show_menu(2,MYMENU_KEYS, "\yWybierz mod:^n^n^t\r1. DeathRun^n^t\d2. FreeRun",Czas,"MyMenu"); return PLUGIN_HANDLED; } public cbMyMenu(id, key){ switch(key){ case 0:{ ColorChat(0, RED, "Gramy normalny >>DeathRun<<") } case 1:{ ColorChat(0, GREY, "Gramy mod >>FreeRun<<") } } }
I teraz mam parę pytań:
1. Jak ustawić by menu wyświetlało się tylko drużynie TT? (Jakoś nie znalazłem nigdzie rozpiski id drużyn)
2. Jeżeli jakaś osoba po czasie Czas(Tutaj 12sec) nie wybierze żadnej opcji, to jak zrobić wy wyświetlił się jakiś tam napis np. "Tekst"?
3. Jak zrobić, żeby gdy gracz wybierze opcję 1(FreeRun), to żeby w pluginie "Use Button Once" cvar amx_buttons_default ustawiał się na 0?
Użytkownik SeeK edytował ten post 02.04.2011 13:23
speedkill
02.04.2011
Jedno pytanie po co ma cvr sie zmieniac jak komenda free włącza Runde free ?
speedkill
02.04.2011
Wiem ale jesli ktos wybierz free to nie trzeba sie bawic cvarem tylko zrobi sie ze właczy sie free 
Dodano 02 kwiecień 2011 - 13:48:
Dobra trzymaj takie cos tylko tego czasu nie zrobiłem
Użytkownik speedkill123 edytował ten post 02.04.2011 14:27

Dodano 02 kwiecień 2011 - 13:48:
Dobra trzymaj takie cos tylko tego czasu nie zrobiłem

#include <amxmodx> #include <amxmisc> #include <colorchat> #include <hamsandwich> #include <cstrike> #define PLUGIN "JakGramy" #define VERSION "1.0" #define AUTHOR "michal" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) } public fwHamPlayerSpawnPost(id){ if(cs_get_user_team(id) == CS_TEAM_T) { menu(id) } } public menu(id) { new menu = menu_create("\rJaka Runde Gramy ?", "wybieranie") menu_additem(menu, "\wDeathRun", "1", 0) menu_additem(menu, "\wFree", "2", 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:{ ColorChat(0, RED, "Gramy normalny >>DeathRun<<") menu_destroy(menu) return PLUGIN_HANDLED } case 2:{ ColorChat(0, GREY, "Gramy >>FreeRun<<") client_cmd(id, "say /free") menu_destroy(menu) return PLUGIN_HANDLED } } menu_destroy(menu) return PLUGIN_HANDLED }
Użytkownik speedkill123 edytował ten post 02.04.2011 14:27
SeeK
02.04.2011
Dzięki za pomoc. Teraz jeszcze jakby ktoś mógł w tym sposobie kreowania menu wprowadzić ograniczenie czasowe, to byłbym naprawdę wdzięczny
Edit. Speedkill Tobie oczywiście leci "+"
Użytkownik SeeK edytował ten post 02.04.2011 18:30
Edit. Speedkill Tobie oczywiście leci "+"
Użytkownik SeeK edytował ten post 02.04.2011 18:30