PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fun>
#pragma tabsize 0
new const tag[] = "BlueGaming";
new bool:osuruk=false;
new osurukparasi;
new canmiktari;
new osurma;
new ates;
new duman;
new sprite;
new flame;
public plugin_init() {
register_plugin("Osurma Plugini v3", "1.2", "neutron & peNgueN");
register_clcmd("say /osur","adam_osur");
register_clcmd("say_team /osur","adam_osur");
osurukparasi = register_cvar ("osurma_parasi","2500");
canmiktari = register_cvar("osurma_can_miktari", "1");
osurma = register_cvar("osurma","1");
duman = register_cvar("osurma_duman","1");
ates = register_cvar("osurma_ates","0");
}
public plugin_precache()
{
precache_sound("BlueGaming/furz1.wav");
sprite = precache_model("sprites/steam1.spr");
flame = precache_model("sprites/xfireball3.spr");
}
public adam_osur(id)
{
if(!is_user_alive(id) && get_pcvar_num(osurma) == 0)
{
return PLUGIN_HANDLED;
}
else if(get_pcvar_num(osurma) == 1)
{
static Float:origin3[3];
pev(id, pev_origin, origin3);
new ates_cvar = get_pcvar_num(ates);
new duman_cvar = get_pcvar_num(duman);
new osur1= get_user_health(id);
new osur2 = get_pcvar_num(canmiktari)
new user_cash = cs_get_user_money(id)
new money_cost = get_pcvar_num(osurukparasi)
if (user_cash < money_cost)
{
ColorChat(id, "!g%s: !yOsuramassin Paran Yetersiz. Gereken Para: 1500$",tag)
return PLUGIN_HANDLED;
}
else if (user_cash >= money_cost)
{
new osuran_adam[32]
get_user_name(id,osuran_adam,31)
ColorChat(0, "!g%s: !t%s !yOsurdu.",tag,osuran_adam)
cs_set_user_money(id, user_cash - money_cost)
client_cmd(0,"spk sound/BlueGaming/furz1")
set_user_health(id,osur1 + osur2)
set_task(1.0,"osuruk_bitir")
osuruk = true;
}
if(duman_cvar == 1 && ates_cvar == 0)
{
engfunc(EngFunc_MessageBegin, MSG_BROADCAST,SVC_TEMPENTITY,origin3,0)
write_byte( 5 )
engfunc(EngFunc_WriteCoord, origin3[0]-2)
engfunc(EngFunc_WriteCoord, origin3[1] -2)
engfunc(EngFunc_WriteCoord, origin3[2] - 10)
write_short( sprite )
write_byte( 15 )
write_byte( 25 )
message_end()
}
else if(ates_cvar == 1 && duman_cvar == 0)
{
engfunc(EngFunc_MessageBegin, MSG_ALL,SVC_TEMPENTITY,origin3,0)
write_byte(17)
engfunc(EngFunc_WriteCoord, origin3[0] -2)
engfunc(EngFunc_WriteCoord, origin3[1] -2)
engfunc(EngFunc_WriteCoord, origin3[2] - 10)
write_short(flame)
write_byte(10)
write_byte(255)
message_end()
}
}
return PLUGIN_HANDLED;
}
public osuruk_bitir(id)
{
if(osuruk)
{
osuruk = false
remove_task(id)
}
}
/////////////////////////////////////////////////////////////////////////////
//===========================================================================
////////
stock ColorChat(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "!team2", "^0")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/