Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <engine>
#define PLUGIN "Yeni RedBull"
#define VERSION "1.0"
#define AUTHOR "Fatih ~ EjderYa"
new beskere [ 33 ]
new zaman[33] = 0
new redbull_etki_suresi;
new redbull_ucreti;
new redbull_hiz;
new redbull_can_yenileme;
new redbull_engel_sayisi;
new redbull_enfazla_can;
new redbull[33] = 0
new redbull_etki_suresim[33]
new Float:redbull_ayar_degeri = 840.0;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /redbull", "redbullver")
redbull_ucreti = register_cvar("redbull_ucreti","-1")
redbull_etki_suresi = register_cvar("redbull_etki_suresi","17")
redbull_can_yenileme = register_cvar("redbull_can_yenileme","1")
redbull_engel_sayisi = register_cvar("redbull_engel_sayisi","1")
redbull_enfazla_can = register_cvar("redbull_enfazla_can","120")
redbull_hiz = register_cvar("redbull_hiz","2")
register_forward(FM_EmitSound, "EmitSound");
register_event("CurWeapon","ModeliVer","be","1=1")
}
public plugin_precache()
{
precache_model("models/v_redbull.mdl")
precache_model("models/p_redbull.mdl")
precache_sound("redbul_iciyor.wav")
precache_sound("yorgun.wav")
}
public ModeliVer(id) {
if ( redbull[id] == 1 ) {
entity_set_string(id, EV_SZ_weaponmodel, "models/p_redbull.mdl")
entity_set_string(id, EV_SZ_viewmodel, "models/v_redbull.mdl")
new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
if( Weapon == CSW_SMOKEGRENADE ) {
}
}
return PLUGIN_HANDLED
}
public redbullver(id) {
for(new i; i < get_maxplayers(); i++){
if(beskere[id] <= 5)
{
beskere[id] ++
new players[32],ter_sayisi;
get_players(players,ter_sayisi,"ae","TERRORIST")
if ( ter_sayisi > get_pcvar_num(redbull_engel_sayisi) || ter_sayisi == 0 ){
if ( cs_get_user_money(id) >= get_pcvar_num(redbull_ucreti) ){
if ( zaman[id] == 0 ) {
zaman [id] = 1
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(redbull_ucreti))
if ( get_pcvar_num(redbull_hiz) <= 0 || get_pcvar_num(redbull_hiz) >= 5 ){
server_cmd("amx_cvar redbull_hiz 2")
}
client_cmd(id,"cl_righthand 1")
redbull[id] = 1
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 0)
client_cmd(id,"slot3;stopsound;_cl_autowepswitch 1")
set_task(1.5,"redbullverdevam",id)
}
else
{
client_print(id,print_chat,"Zaten Suanda Bir Redbull Kullaniyorsun. REDBULUNUN ETKiSi %d SANiYE SONRA GEÇECEK.",redbull_etki_suresim[id]+1)
}
}
else
{
client_print(id,print_chat,"Redbull Alabilmek için Yeterli Paraniz Bulunmamaktadir. [ GEREKLi FiYAT : %d ] ",get_pcvar_num(redbull_ucreti))
}
}
else
{
new ek[] = "' den"
if ( get_pcvar_num(redbull_engel_sayisi) == 6 || get_pcvar_num(redbull_engel_sayisi) == 9 ){
ek = "' dan"
}
if ( get_pcvar_num(redbull_engel_sayisi) == 1 ){
client_print(id,print_chat,"Oyunda Terörist Sona Kalmisken Redbull içemezsiniz")
}
else
{
client_print(id,print_chat,"Terörist Sayisi %d %s Kuçukken Redbul içemezsiniz",get_pcvar_num(redbull_engel_sayisi),ek)
}
}
return PLUGIN_HANDLED
}
else
{
client_print(id,print_chat,"Her El yanlizca 5 kere Girebilirsin")
}
}
}
public redbullverdevam(id) {
give_item(id, "weapon_smokegrenade")
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
client_cmd(id,"hud_fastswitch 1;cl_yawspeed %d;cl_backspeed %d;cl_forwardspeed %d;cl_sidespeed %d",get_pcvar_num(redbull_hiz)*210,get_pcvar_num(redbull_hiz)*210,get_pcvar_num(redbull_hiz)*210,get_pcvar_num(redbull_hiz)*210)
set_task(1.0,"gorsel",id)
return PLUGIN_HANDLED
}
public gorsel(id) {
if ( redbull [id] == 1 ) {
new Clip, Ammo, Weaponon = get_user_weapon(id, Clip, Ammo)
if( Weaponon == CSW_SMOKEGRENADE ) {
client_cmd(id,"+attack;cl_righthand 1")
emit_sound(id, CHAN_STATIC,"redbul_iciyor.wav" , VOL_NORM, ATTN_NONE, 0, PITCH_NORM)
set_task(1.0,"gorseliki",id)
}
}
return PLUGIN_HANDLED
}
public gorseliki(id) {
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 0)
redbull_etki_suresim[id] = get_pcvar_num(redbull_etki_suresi)
set_user_gravity(id, 0.7)
hizver(id)
redbull[id] = 0
set_task(2.0,"geriatack",id)
}
public geriatack(id) {
client_cmd(id,";wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;slot3;-attack")
}
public hizver(id) {
if ( redbull_etki_suresim[id] <= get_pcvar_num(redbull_etki_suresi)) {
if ( redbull_etki_suresim[id] <= 0 ){
set_task(1.0,"bitir",id)
redbull_etki_suresim[id] = get_pcvar_num(redbull_etki_suresi)
return PLUGIN_HANDLED
}
if ( get_user_health(id) <= get_pcvar_num(redbull_enfazla_can) - get_pcvar_num(redbull_can_yenileme)){
set_user_health(id, get_user_health(id) + get_pcvar_num(redbull_can_yenileme) )
}
if ( get_user_health(id) > get_pcvar_num(redbull_enfazla_can) - get_pcvar_num(redbull_can_yenileme)){
set_user_health(id, get_pcvar_num(redbull_enfazla_can))
}
redbull_etki_suresim[id] = redbull_etki_suresim[id] - 1
set_user_maxspeed(id, redbull_ayar_degeri )
set_task(1.0,"hizver",id)
if ( redbull_etki_suresim[id] == 1 ){
emit_sound(id, CHAN_STATIC,"yorgun.wav" , VOL_NORM, ATTN_NONE, 0, PITCH_NORM)
}
}
return PLUGIN_HANDLED
}
public bitir(id) {
zaman[id] = 0
set_user_gravity(id, 1.00)
client_cmd(id,"cl_yawspeed 210;cl_backspeed 210;cl_forwardspeed 210;cl_sidespeed 210")
set_user_maxspeed(id, get_user_maxspeed(id) - get_pcvar_float(redbull_hiz) )
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/