PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fun>
#pragma tabsize 0
new const tag[] = "Jailbreak";
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","4000");
canmiktari = register_cvar("osurma_can_miktari", "50");
osurma = register_cvar("osurma","1");
duman = register_cvar("osurma_duman","0");
ates = register_cvar("osurma_ates","1");
}
public plugin_precache()
{
precache_sound("jailbreak/osuruk.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..",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 !gOsurdu..",tag,osuran_adam)
cs_set_user_money(id, user_cash - money_cost)
client_cmd(0,"spk sound/jailbreak/osuruk")
set_user_health(id,osur1 + osur2)
set_task(0.3,"osuruk_sarsinti",id,"",0,"b",0)
set_task(1.0,"osuruk_bitir")
osuruk = true;
}
if(duman_cvar == 1 && ates_cvar == 0)
{
set_cvar_num(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)
{
set_cvar_num(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_sarsinti(id)
{
for(new id = 1; id < 33; id++)
{
if(is_user_connected(id) && is_user_alive(id) && osuruk)
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenShake"), {0,0,0}, id)
write_short(0xFFFF)
write_short(1<<13)
write_short(0xFFFF)
message_end()
}
}
}
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();
}
}
}
}