Kupowanie Broni przycisk "B" (Buy...
Aqvis
18.01.2011
Chciałbym na swoim serwerze [Cod Mod] całkowicie zablokować kupowanie broni ...
Ponieważ denerwuje mnie jak snajper lata z M4
Wie ktoś może jak to zrobić?
Ponieważ denerwuje mnie jak snajper lata z M4
Wie ktoś może jak to zrobić?
R3X
18.01.2011
#include <amxmodx> #include <amxmisc> #include <engine> #define PLUGIN "Pi drugich" #define VERSION "1.0" #define AUTHOR "R3X" static const buy_classes[][] = { "func_buyzone", "info_map_parameters" } public plugin_precache(){ register_plugin(PLUGIN, VERSION, AUTHOR); createInfoMapParameters(); } isBuyClass(ent, const szParam[] = ""){ new szClassName[32]; if(szParam[0]) copy(szClassName, 31, szParam); else entity_get_string(ent, EV_SZ_classname, szClassName, 31); for(new i=0;i<sizeof buy_classes;i++){ if(equal(buy_classes[i], szClassName)){ if(is_valid_ent(ent)) return true; } } return false; } public pfn_spawn(ent){ if(is_valid_ent(ent) && isBuyClass(ent)) remove_entity(ent); } //Block buying createInfoMapParameters(){ new ent = create_entity("info_map_parameters"); DispatchKeyValue(ent, "buying", "3"); DispatchSpawn(ent); }
Aqvis
18.01.2011
Dzięki, jeszcze zobacze czy działa i dam edit.
Dodano 18 styczeń 2011 - 18:30:
Działa. dzięki.
A dałoby się odblokować tylko granaty i defa a reszcze zablokować?
Dodano 18 styczeń 2011 - 18:30:
Działa. dzięki.
A dałoby się odblokować tylko granaty i defa a reszcze zablokować?
R3X
18.01.2011
Dałoby, ale w zupełnie inny sposób albo zrobisz nowe menu do kupowania, albo wyrzuć ten plugin co Ci napisałem i użyj restmenu ze standardowej paczki. Dużo mniej optymalne, ale zostawi możliwość kupowania granatów i defa
R3X
18.01.2011
Ten plugin wyżej blokuje całkowicie kupowanie, nie ma wyboru co można/ nie można kupić. W paczce z amxxem jest restmenu.amxx, który pozwala blokować wybrane broni i tego możesz użyć. Możesz też zrobić nowe BuyMenu z granatami i defem tylko.
Aqvis
18.01.2011
No teraz rozumiem mam ten plik w .sma, ale nie potrafię tego przerobić
Jeśli znalazłbyś trochę czasu i umiał mi z tym pomóc to było by super.
Jeśli znalazłbyś trochę czasu i umiał mi z tym pomóc to było by super.
Heros1213
19.01.2011
Aqvis dołańczam sie do tematu gdzie mam wkleić ten kod?
Użytkownik Heros1213 edytował ten post 19.01.2011 15:48
Użytkownik Heros1213 edytował ten post 19.01.2011 15:48
Aqvis
19.01.2011
Tworzysz plik np. blockbuymenu.sma
wklejasz kod, który stworzył R3X
komplikujesz ten plik do blockbuymenu.amxx i wrzucasz go w folder cstrike/addons/amxmodx/plugins
jeszcze na koniec musisz dodać linijke do cstrike/addons/amxmodx/plugins/config/plugins-codmod.ini
restart i działa.
wklejasz kod, który stworzył R3X
#include <amxmodx> #include <amxmisc> #include <engine> #define PLUGIN "Pi drugich" #define VERSION "1.0" #define AUTHOR "R3X" static const buy_classes[][] = { "func_buyzone", "info_map_parameters" } public plugin_precache(){ register_plugin(PLUGIN, VERSION, AUTHOR); createInfoMapParameters(); } isBuyClass(ent, const szParam[] = ""){ new szClassName[32]; if(szParam[0]) copy(szClassName, 31, szParam); else entity_get_string(ent, EV_SZ_classname, szClassName, 31); for(new i=0;i<sizeof buy_classes;i++){ if(equal(buy_classes[i], szClassName)){ if(is_valid_ent(ent)) return true; } } return false; } public pfn_spawn(ent){ if(is_valid_ent(ent) && isBuyClass(ent)) remove_entity(ent); } //Block buying createInfoMapParameters(){ new ent = create_entity("info_map_parameters"); DispatchKeyValue(ent, "buying", "3"); DispatchSpawn(ent); }
komplikujesz ten plik do blockbuymenu.amxx i wrzucasz go w folder cstrike/addons/amxmodx/plugins
jeszcze na koniec musisz dodać linijke do cstrike/addons/amxmodx/plugins/config/plugins-codmod.ini
blockbuymenu.amxx
restart i działa.
sharkowy
19.01.2011
Zupełnie niepotrzebnie ten plugin, odblokowujesz plugin restmenu w plugins.ini, i na serwerze w amxmodmenu jest Restrict weapon, tam wybierasz co zablokować a co odblokować.
R3X
19.01.2011
restmenu jest dobry do blokowania pojedynczych broni, blokowanie ogólnie kupna lepiej jest zrealizować inaczej; zupełnie niepotrzebne jest sortowanie kopcowe skoro jest bąbelkowe ....
Aqvis
19.01.2011
Wszystko git, ale jak to poblokować w tym restmenu.sma, aby były dostępne tylko granaty i def ?
Użytkownik Aqvis edytował ten post 22.01.2011 18:02
Użytkownik Aqvis edytował ten post 22.01.2011 18:02
Aqvis
20.01.2011
Musisz mieć program AMXX-Studnio.
Załączam Ci te 2 pliki.
Załączam Ci te 2 pliki.
Załączone pliki
Heros1213
20.01.2011
I żeby to działało to musze dopisać do to plugins.ini musze każdy plugin dopisać?
Aqvis
20.01.2011
W tym przypadku tylko do plugins.ini dopisujesz blockbuy.amxx, bo plik blockbuy.sma jest tylko do edycji pliku amxx
Dodano 22 styczeń 2011 - 18:02:
Użytkownik Aqvis edytował ten post 22.01.2011 18:01
Dodano 22 styczeń 2011 - 18:02:
Wszystko git, ale jak to poblokować w tym restmenu.sma, aby były dostępne tylko granaty i def ?
Użytkownik Aqvis edytował ten post 22.01.2011 18:01