#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 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:
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
#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: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









