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.
|
Pytanie
#1
Napisano 31.10.2009 09:35
Ja jestem nowy w tworzeniu skryptow a wiec proszę sie nie smiac .
A wiec co mam wpisac w "Ad your code here" ?
Jakis kod czy co ?
proszę o pomoc !
#2
Napisano 31.10.2009 09:45
#3
Napisano 31.10.2009 09:53
A wiec jaki kod mam wpisac ?
Mam to tak zrobione :
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" new hp_koszt public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("hp_koszt","6000") register_clcmd("/say hp","hp") } public hp(id){ if(!is_user_alive(id)){ client_print(id,print_chat,"[Zmiana HP] Nie mozesz skorzystac z tej komendy ! Zarejestruj sie na www.PlayNetwork.pl !") return PLUGIN_HANDLED } if(get_user_health(id)>=200){ client_print(id,print_chat,"[Zmiana HP] Juz skorzystales z tej komendy! Zarejestruj sie na www.PlayNetwork.pl !") return PLUGIN_HANDLED } set_user_health(id,200) cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(hp_koszt)) return PLUGIN_HANDLED } // Add your code here... }
Wyskakuje mi taki blad gdy daje Compile--->Compile
Error: Unmatched closing brace on line 35
1 Error. Could not locate output file C:Documents and SettingsBooklioPulpitUntitled.amx (compile failed).
proszę o wyrozumialosc jezeli popelnilem na maxa glupi blad lub wszystko rozwalilem poniewaz ja dopiero dzisiaj zaczolem robic pluginy czy tam skrypty .
#4
Napisano 31.10.2009 13:09
}ilość
{i
}musi być taka sama
i przemyśl to co zrobiłeś czy warunki są dobre
#5
Napisano 31.10.2009 13:18
Tylko mam jeszce 1 pytanie .
Czy nie wiesz przypadkiem lub sie nie domyslasz ale czy taki plugin bedzie mogl zadzialac czy tez popelnilem jakis blad ?
P.S Kod zmienilem na taki
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" new hp_koszt public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("hp_koszt","1000") register_clcmd("/say hp","hp") } public hp(gracz){ if(!is_user_alive(gracz)){ client_print(gracz,print_chat,"[Zmiana HP] Nie mozesz skorzystac z tej komendy ! Zarejestruj sie na www.PlayNetwork.pl ! ") return PLUGIN_HANDLED } if(get_user_health(gracz)>=50){ client_print(gracz,print_chat,"[Zmiana HP] Juz skorzystales z tej komendy! Zarejestruj sie na www.PlayNetwork.pl ! ") return PLUGIN_HANDLED } set_user_health(gracz,50) cs_set_user_money(gracz,cs_get_user_money(gracz)-get_pcvar_num(hp_koszt)) return PLUGIN_HANDLED set_hudmessage(150, 255, 0, -1.0, -1.0) show_hudmessage(gracz, "<Plugin By Bizmut>") } // Add your code here.
A czy bedzie sie wyswietlala informacja Plugin By Bizmut ? Sorki , ze tak sie pytam ale nie moge sciagnac CS'a bo jestem u mojego wujka a on nie pozwala sciagac mi gier na kompa :<
#6
Napisano 31.10.2009 14:44
#7
Napisano 31.10.2009 14:47
[ Dodano: 31-10-2009, 15:17 ]
A tak zadziala ?
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" new hp_koszt public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("hp_koszt","6000") register_clcmd("/say hpme","hp") } public hp(id){ if(!is_user_alive(id)){ client_print(id,print_chat,"[Zmiana HP] Nie mozesz uzyc tej komendy gdy jestes martwy! Zapraszam na www.PlayNetwork.pl") return PLUGIN_HANDLED } if(get_user_health(id)>=200){ client_print(id,print_chat,"[Zmiana HP] Juz skorzystales z tej komendy! Plugin by Bizmut ") return PLUGIN_HANDLED } set_user_health(id,200) cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(hp_koszt)) return PLUGIN_HANDLED }
#8
Napisano 31.10.2009 16:36
set_hudmessage(150, 255, 0, -1.0, -1.0) show_hudmessage(gracz, "<Plugin By Bizmut>")musisz wstawić przed
return PLUGIN_HANDLED
#9
Napisano 31.10.2009 16:39
A kase sobie ubzbiera
#10
Napisano 31.10.2009 16:40
musisz sprawdzić ile ma kasy bo inaczej to wszyscy kupią nawet jak będą mieć 1$
#11
Napisano 31.10.2009 16:42
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" new hp_koszt public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("hp_koszt","6000") register_clcmd("/say hpme","hp") } public hp(id){ if(!is_user_alive(id)){ client_print(id,print_chat,"[Zmiana HP] Nie mozesz uzyc tej komendy gdy jestes martwy! Zapraszam na www.PlayNetwork.pl") return PLUGIN_HANDLED } if(get_user_health(id)>=200){ client_print(id,print_chat,"[Zmiana HP] Juz skorzystales z tej komendy! Plugin by Bizmut ") return PLUGIN_HANDLED } set_user_health(id,200) cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(hp_koszt)) set_hudmessage(150, 255, 0, -1.0, -1.0) show_hudmessage(gracz, "<Plugin By Bizmut>") return PLUGIN_HANDLED }
#12
Napisano 31.10.2009 16:44
i po co ci zmienna hp_koszt nie przypisujesz jej przecież żadnej wartości
#13
Napisano 31.10.2009 16:46
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("hp_koszt","6000") register_clcmd("/say hpme","hp") } public hp(id){ if(!is_user_alive(id)){ client_print(id,print_chat,"[Zmiana HP] Nie mozesz uzyc tej komendy gdy jestes martwy! Zapraszam na www.PlayNetwork.pl") return PLUGIN_HANDLED } if(get_user_health(id)>=200){ client_print(id,print_chat,"[Zmiana HP] Juz skorzystales z tej komendy! Plugin by Bizmut ") return PLUGIN_HANDLED } set_user_health(id,200) cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(hp_koszt)) set_hudmessage(150, 255, 0, -1.0, -1.0) show_hudmessage(gracz, "<Plugin By Bizmut>") return PLUGIN_HANDLED }
Przeciez gracz moze sobie sam uzbierac kase prawda ?
#14
Napisano 31.10.2009 16:48
przechodzi wszystkie warunki i odejmujesz mu 6000 kasy czyli wyjedzie ci liczba na minusie ale hp mu da i licznik kasy ustawi na 0
no i co do cvara
tworzysz sobie jaką zmienna np. asd
new asd;nadajesz mu wartość cvara czyli
asd = register_cvar("hp_koszt","6000")a odczytujesz
get_pcvar_num(asd)
#15
Napisano 31.10.2009 16:50
#16
Napisano 31.10.2009 16:51
#17
Napisano 31.10.2009 16:52
#18
Napisano 31.10.2009 16:55
if(cs_get_user_money(id) < get_pcvar_num(hp_koszt))i jeśli warunek jest prawdziwy wyświetl mu że ma po prostu za mało kasy
#19
Napisano 31.10.2009 16:56
#20
Napisano 31.10.2009 16:57
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" //skoro nie używasz to po co deklarujesz? //new hp_koszt public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("hp_koszt","6000") register_clcmd("/say hpme","hp") } public hp(id){ if(!is_user_alive(id)){ client_print(id,print_chat,"[Zmiana HP] Nie mozesz uzyc tej komendy gdy jestes martwy! Zapraszam na www.PlayNetwork.pl") return PLUGIN_HANDLED; }else{ // sprawdziłeś wyżej czy gracz jest martwy, teraz sprawdzasz czy żyje if(get_user_health(id)>=200){ client_print(id,print_chat,"[Zmiana HP] Juz skorzystales z tej komendy! Plugin by Bizmut ") return PLUGIN_HANDLED; } if(cs_get_user_money(id) >= get_cvar_num("hp_koszt")){//sprawdzamy czy ziomek ma odpowiednią ilość kasy cs_set_user_money(id, cs_get_user_money(id) - get_cvar_num("hp_koszt")) set_hudmessage(150, 255, 0, -1.0, -1.0) show_hudmessage(id, "<Plugin By Bizmut>") set_user_health(id,200) return PLUGIN_HANDLED; }else{ //tutaj gdy ktoś nie ma kasy client_print(id, print_chat, "ziomek nie stac cie") } } return PLUGIN_HANDLED; }