Dobra, podam całe sma i zobacz sam
#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>
#include <colorchat>
#include <fun>
#include <cstrike>
#define PLUGIN "Bonus ZM"
#define VERSION "1.0"
#define AUTHOR "Filip / `NN"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("CurWeapon","speed120a","be", "1=1")
register_logevent("PoczatekRundy", 2, "1=Round_Start"); // event nowej rundy
register_logevent("round_end", 2, "1=Round_End") // event konca rundy
register_clcmd("say /bonus", "bonus")
}
new bool:bActive
// tu sie zaczyna sprawdzanie, komenda moze byc uzyta tylko przez pierwsza minute, sprawdzanie
public PoczatekRundy(){
bActive = true;
set_task(60.0, "end", 322);
}
public end(){
bActive = false;
}
public round_end()
remove_task(322); // jesli runda bedzie trwala mniej niz podany czas, moze byc problem, wiec trzeba usunac taska
//koniec sprawdzania
new speed120[33]
public speed120a(id){
if(speed120[id])
{
set_user_maxspeed(id, 120.0)
}
}
public bonus(id){
if(bActive){
if(cs_get_user_money(id)>=16000)
{
new los
los = random_num(0,4)
switch(los){
/*
case xxx: {
ColorChat(id, BLUE, "Nie masz ani kasy, ani bonusu - Nic sie nie dzieje!")
cs_set_user_money(id, 0, 1)
}*/
case 0: {
ColorChat(id, RED, "Nie masz ani kasy, ani bonusu i wolno biegasz")
cs_set_user_money(id, 0, 1)
set_user_maxspeed(id, 120.0)
speed120[id] = 1
}
case 1: {
ColorChat(id, GREEN, "Wygrywasz flare i mniejsza grawitacje!")
cs_set_user_money(id, 0, 1)
set_user_gravity(id, 0.5)
give_item(id, "weapon_smokegrenade")
}
case 2: {
ColorChat(id, GREEN, "Wygrywasz MP5!")
cs_set_user_money(id, 0, 1)
give_item(id, "weapon_mp5navy")
give_item(id, "ammo_9mm")
}
case 3: {
ColorChat(id, GREEN, "Wygrywasz Scouta!")
cs_set_user_money(id, 0, 1)
give_item(id, "weapon_scout")
give_item(id, "ammo_762nato")
}
case 4: {
ColorChat(id, RED, "Nie mozesz sie ruszac przez 5 sekund!")
cs_set_user_money(id, 0, 1)
freeze[id] = 1
set_task(5.0, "zamrozenie", id)
}
}
}
else if(cs_get_user_money(id)<16000)
ColorChat(id, YELLOW, "Potrzebujesz 16000$, aby moc skorzystac z bonusu!")
}
else
ColorChat(id, RED, "Za pozno, sprobuj w nastepnej rundzie ")
}
new freeze[33]
public zamrozenie(id){
if(freeze[id]){
{
set_user_maxspeed(id, 0.1)
}
}
Jak możesz, to nie wstawiaj gotowego sma, tylko powiedz, co gdzie dodać
//edit
poprawiłem sma, bo zapomniałem klamry dodać przy case
Użytkownik `NN edytował ten post 02.09.2012 18:36