Zeby DALO Się uzyc Raz na runde, i zeby bylo pod flage "t"? Plugin Redbull TZN ZE TYLKO Gracze z flaga "t" Moga używac "say / redbull" i dostawac : D?
SMA daje
/ *
* _______ _ _ __ __
* | _____ / | | | | \ \ __ / /
* | | | | | | | | / \ | |
* | | | | ____ | | | | / __ \ | |
* | | ___ | ______ | | / \ |
* | | | _ | | | | | | / \ |
* | | | | | | | | | | | |
* | | ____ | | | | | | | | | |
* | _______ / | _ | | _ | \ _ / \ _ /
*
*
*
* Ostatnie Poprawki: 31/12/07
*
* ============
* Zmiany:
* ============
*
* V2.0
* -Dodano ML
* Kod -Optimized
*
* V1.0
* -Initial Release
*
* /
#define VERSION "2.0"
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
Nowy bool: has_rb [33]
Nowy cost_cvar, lasts_cvar, speed_cvar
plugin_init publicznego ()
{
register_plugin ("Red Bull", wersja "GHW_Chronic")
register_clcmd ("say / Red Bull", "say_cmd_handle")
cost_cvar = register_cvar ("RB_Cost", "2000"),
lasts_cvar = register_cvar ("RB_Lasts", "20,0")
speed_cvar = register_cvar ("RB_Speed", "650,0"),
register_event ("CurWeapon", "curweap", "za")
register_dictionary ("GHW_Red_Bull.txt"),
}
curweap publicznych (id)
{
if (is_user_alive (id) && has_rb [id])
{
client_cmd (id, "cl_forwardspeed 400; cl_backspeed 400; cl_sidespeed 400")
set_user_maxspeed (id, get_pcvar_float (speed_cvar))
}
}
client_connect publicznych (id) has_rb [id] = false
client_disconnect publicznych (id) has_rb [id] = false
say_cmd_handle publicznych (id)
{
if (! is_user_alive (id))
{
client_print (id, print_chat "[RB]% L", id, "MSG_NOBUY_DEAD")
}
else if (has_rb [id])
{
client_print (id, print_chat "[RB]% L", id, "MSG_NOBUY_HAVE")
}
else if (cs_get_user_money (id) <get_pcvar_num (cost_cvar))
{
client_print (id, print_chat "[RB]% L", id, "MSG_NOBUY_POOR", get_pcvar_num (cost_cvar))
}
więcej
{
cs_set_user_money (id, cs_get_user_money (id) - get_pcvar_num (cost_cvar), 1)
has_rb [id] = true
set_task (get_pcvar_float (lasts_cvar), "redbull_over", id)
set_task (1,0 "plus_hp" id ",", 0, "b")
set_user_gravity (id, 0.5)
set_user_maxspeed (id, get_pcvar_float (speed_cvar))
client_print (id, print_chat "[RB]% L", id, "MSG_REDBULL1")
client_print (id, print_chat "[RB]% L", id, "MSG_REDBULL2")
}
}
plus_hp publicznych (id)
{
if (has_rb [id]) set_user_health (id, get_user_health (id) +1)
}
redbull_over publicznych (id)
{
if (is_user_connected (id))
{
has_rb [id] = false
client_print (id, print_chat "[RB]% L", id, "MSG_REDBULL_OFF")
set_user_gravity (id, 1.0)
set_user_maxspeed (id, 320,0)
set_user_gravity (id, 1.0)
remove_task (id)
}
}


Dodatki SourceMod













