Jak dodać własną komendę w say na serwerze...
d-probo
28.08.2015
Witam. Czy mógłby mi ktoś wytłumaczyć jak zrobić/dodać własną komendę na serwerze?
Chodzi mi o to że jak wpisze się w say /vip to wyskakuje okno w którym pisze co posiada vip, ile kosztuje itp... w zależności jak tam sb ustawię.
Chciałbym zrobić taką komendę /promocje , po wpisaniu tego w say wyskoczy okno gdzie będzie pisać jakie są aktualnie promocje na serwerze, że np "Promocja na zakończenie wakacji, do 01.09 możesz kupić vipa za 5 zł sms. Odwiedź sklep lub skontaktuj się z h@..." itp gdzie będę sb sam modyfikował jakie są promocje w damym czasie.
Jak to zrobić?
Jeśli zły dział to proszę o przeniesienie.
Linux'
28.08.2015
1. Rejestrujesz komende
register_clcmd("say /komenda", "player_komenda"); register_clcmd("say_team /komenda", "player_komenda");
2. Gdzies na dole dodajesz public do tej komendy
public player_komenda(id) { }
3. W srodku wpisujesz swoja funkcje. Poczytaj poradniki jak pisac pluginy i przestudiuj dokumentacje amx.
d-probo
28.08.2015
Czyli muszę napisać plugin ?
Jestem w tym zielony i zajmie mi to rok...
Jest inny sposób by zrobić taką komendę?
Edytować jakiś plik .sma lub .txt ?
XXL
28.08.2015
#include <amxmodx> #include <amxmisc> #define PLUGIN "Cos" #define VERSION "1.0" #define AUTHOR "Hiroshima" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /promocja", "motd1") } public motd1(id) { show_motd( id,"promocja.txt","Promocje")
Wklejasz ten kod do kompilatora http://amxx.pl/kompilator/i klikasz kompiluj potem wrzucasz pik .amxx do plugin i dopisujesz do plugins.ini
potem tworzysz plik np w notatniku wpisujesz tam co chcesz w tej promocji zapisujesz jako promocja.txt i wrzucasz do cstrike
EDIT: Jak chcesz zrobić np opis VIPa na tej samej podstawie to po prostu zmieniasz to:
register_clcmd("say /promocja", "motd1")
na
register_clcmd("say /vip", "motd1")
i to
show_motd( id,"promocja.txt","Promocje")
na to
show_motd( id,"vip.txt","opis vipa")
wtedy tworzysz plik vip.txt wpisujesz tam cokolwiek i wrzucasz do cstrike
Użytkownik XXL edytował ten post 28.08.2015 13:00
d-probo
28.08.2015
Vip.txt miałem w paczce z vipem... nie wiedziałem tylko jak zrobic własną komendę tego typu.
Dzięki wielkie +++ za pomoc lecą.
Temat do zamknięcia.