Problem - Ruletka
Lumik
28.02.2012
Po 1 Czy dobrze piszę Plugin ?
dostaje m249 + Zwiększony speed Na 60 sec
case 8 ma tylko glocka i Wolno chodzi na 50 sec
Może mi ktoś to powiedzieć jak mam to napisać ?
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #include <fakemeta> #include <engine> #define PLUGIN "Ruletka" #define VERSION "1.0" #define AUTHOR "Qsi" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /ruletka"); register_clcmd("say_team /ruletka"); // Add your code here... } public ruletka(id) { switch(random_num(1, 5)) { case 1 : { client_print(id,print_chat,"Masz 25 HP"); set_user_health(id,25); } case 2: { client_print(id,print_chat,"Dostajesz AK"); give_item(id,"weapon_ak47") cs_set_user_bpammo(id, ammo_762nato) } case 3: { client_print(id,print_chat,"Niestety nic"); } case 4: { client_print(id,print_chat,"Masz 1 HP"); set_user_health(id,1); } case 5: { client_print(id,print_chat,"Dostaje M4"): give_item(id,"weapon_m4a1") cs_set_user_bpammo(id, ammo_556nato) } case 6 : { client_print(id,print_chat,"Wscieklyy dostajesz AWP"): give_item(id,"weapon_awp") cs_set_user_bpammo(id, ammo_338magnum) }PO 2 Chcę dodać takie coś jak Np case 7
dostaje m249 + Zwiększony speed Na 60 sec
case 8 ma tylko glocka i Wolno chodzi na 50 sec
Może mi ktoś to powiedzieć jak mam to napisać ?
TomekPL
28.02.2012
zacznijmy od tego ze jak masz switch(random_num(1, 5))
to mozesz miec case od 1 do 5. jezeli dodajesz 6,7,8 itd mozliwosc to daj switch(random_num(1, 8))
tak jak masz teraz kod to mozna uzywac ruletki nieprzerwanie
co do predkosci to :
robisz sobie zmienna predkosc[33]
czas_predkosci_szybszej[33]=60
w ruletce dodajesz
predkosc[id]=liczba
musisz w curweapon ustawic.
if(czas_predkosci_szybszej[id]!=0)
set_user_maxspeed(id,get_user_maxspeed(id)+predkosc[id])
do tego
task ktory bedzie co sekunde zabieral skundy ze zmiennej czas_predkosci_szybszej[33]=60
mniej wiecej tak bym zrobil, chociaz pewnie kto inny da lepsze rozwiazanie
to mozesz miec case od 1 do 5. jezeli dodajesz 6,7,8 itd mozliwosc to daj switch(random_num(1, 8))
tak jak masz teraz kod to mozna uzywac ruletki nieprzerwanie
co do predkosci to :
robisz sobie zmienna predkosc[33]
czas_predkosci_szybszej[33]=60
w ruletce dodajesz
predkosc[id]=liczba
musisz w curweapon ustawic.
if(czas_predkosci_szybszej[id]!=0)
set_user_maxspeed(id,get_user_maxspeed(id)+predkosc[id])
do tego
task ktory bedzie co sekunde zabieral skundy ze zmiennej czas_predkosci_szybszej[33]=60
mniej wiecej tak bym zrobil, chociaz pewnie kto inny da lepsze rozwiazanie