#include <amxmodx> #include <amxmisc> #include <cstrike> #define PLUGIN "Prosty plugin" #define VERSION "0.1" #define AUTHOR "Conseil" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say kasa", "kasa"); new ile = register_cvar("amx_kasa", "300") } public kasa(id) { cs_set_user_money(id,cs_get_user_money(id)+ get_pcvar_num("ile")) }P.S To nawet mi się nie chce skompilowac Wiem, że to dla was baardzo proste, ale dla mnie jest to trochę trdune. Napiszcie mi, co należy zmienić, ja już sobie dojdę dlaczego tak a nie i naczej
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.
|
Guest Message by DevFuse
Prosty plugin
Temat rozp. conseil, 20.10.2008 16:02
3 odpowiedzi w tym temacie
#1
Napisano 20.10.2008 16:02
Otóż od niedawna interesuje się amxmodx'em Zaczynam pisać pierwsze pluginy i... No tak, na początku chce napisać taki plugin, że jak w cs-ie napisze na say'u np. kasa, to dodaje mi 300$, zalezy od cvar'a(wiem ze bez sensu, ale to dla cwiczen). Pisze tak:
#2
Napisano 20.10.2008 16:15
#include <amxmisc> nie potrzebny bo nie korzystasz
#define nie ma sensu zwłaszcza przy tak małym pluginie
new ile musisz dać poza funkcją plugin_init żeby i w drugiej była dostępna
get_pcvar_num(pcvar) a ty w miejsce pcvar'a dałeś string'a czyli z cudzysłowem
#define nie ma sensu zwłaszcza przy tak małym pluginie
new ile musisz dać poza funkcją plugin_init żeby i w drugiej była dostępna
get_pcvar_num(pcvar) a ty w miejsce pcvar'a dałeś string'a czyli z cudzysłowem
#include <amxmodx> #include <cstrike> new ile public plugin_init() { register_plugin("Prosty plugin", "0.1", "Conseil"); register_clcmd("say kasa", "kasa"); ile = register_cvar("amx_kasa", "300") } public kasa(id) { cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(ile)) }
#3
Napisano 20.10.2008 16:18
Jesli chcesz uzyc pcvar musisz:
Zmienne do ktorych przypisujesz cvary zdeklarowac jako globalne - jak zdeklarujesz je w np.plugin_init() to one nie beda dostepne poza ta funkcja (a mowiac dokladniej zmienna zostatnie usunieta po jej wykonaniu).
W pcvar'ach odnosisz sie do zmiennej, czyli nie piszesz jej w """ (egz. get_pcvar_num(ile) ).
Jak masz jakies inne pytania co do pawn'a (jezyk amxx'a) to smialo pisz. Im wiecej ludzi bedzie wiedziec jak w nim pisac, tym mniej pracy bedzie dla mnie w pisaniu nowych plugow
[ Dodano: 20-10-2008, 17:19 ]
:UP: po co sie rozpisywalem, wyprzedzili mnie
Zmienne do ktorych przypisujesz cvary zdeklarowac jako globalne - jak zdeklarujesz je w np.plugin_init() to one nie beda dostepne poza ta funkcja (a mowiac dokladniej zmienna zostatnie usunieta po jej wykonaniu).
W pcvar'ach odnosisz sie do zmiennej, czyli nie piszesz jej w """ (egz. get_pcvar_num(ile) ).
Jak masz jakies inne pytania co do pawn'a (jezyk amxx'a) to smialo pisz. Im wiecej ludzi bedzie wiedziec jak w nim pisac, tym mniej pracy bedzie dla mnie w pisaniu nowych plugow
[ Dodano: 20-10-2008, 17:19 ]
:UP: po co sie rozpisywalem, wyprzedzili mnie
#4
Napisano 20.10.2008 16:44
Serdeczne podziękowania dla wszystkich Teraz już kapnąłem się, co robiłem źle dzięki za pomoc
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych