@QExits @MUHAMMET Bulut malesef ikiside çalışmıyor
@QExits kardeşim ölünce sınırsız mermi gitmiyor sürekli kalıyor , parasız bir şekilde alınabiliyor birde
Son Düzenleme: 27-11-2020, 05:35, Düzenleyen: neons311.
)

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <cstrike>
#include <fun>
#include <reapi>
#define PLUGIN "Unlimited Ammo"
#define VERSION "1.1"
#define AUTHOR "JDM"
#define fm_find_ent_by_class(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "classname", %2)
new const TAG[] = "WebAilesi";
new bool:g_bSinirsizMermi[33], cvar_fiyat, gReloadSure[33], cvar_sure
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
//register_clcmd("say /unammo", "buyUnammo")
//register_clcmd("say_team /unammo", "buyUnammo")
register_clcmd("say /HpMenu", "QuryWesTAnaMenu")
register_event("CurWeapon", "ChangeWeapon", "be", "1=1")
register_clcmd("nightvision", "QuryWesTAnaMenu")
register_logevent("YeniTur", 2, "1=Round_Start")
register_event("DeathMsg","olunce","a");
cvar_fiyat = register_cvar("amx_sinirsiz_fiyat", "20000")
cvar_sure = register_cvar("amx_sinirsiz_sure", "9999")
}
public client_disconnect(id) {
g_bSinirsizMermi[id] = false
}
public olunce()
{
new id = read_data(2)
ozelsifirla(id)
}
public ozelsifirla(id)
{
g_bSinirsizMermi[id] = false;
}
public QuryWesTAnaMenu(ID) {
static amenu[525]
formatex(amenu,charsmax(amenu),"\r%s \y~~> \wMarket",TAG);
new menuz = menu_create(amenu,"QuryWesT_BosMenu")
formatex(amenu,charsmax(amenu),"\w25 HP \r[\w5000 $\r]")
menu_additem(menuz,amenu,"1")
formatex(amenu,charsmax(amenu),"\w50 HP \r[\w10000 $\r]")
menu_additem(menuz,amenu,"2")
formatex(amenu,charsmax(amenu),"\w75 HP \r[\w15000 $\r]");
menu_additem(menuz,amenu,"3")
formatex(amenu,charsmax(amenu),"\wSinirsiz Mermi \r[\w20000 $\r]");
menu_additem(menuz,amenu,"4")
menu_setprop(menuz, MPROP_EXIT, MEXIT_ALL);
menu_display(ID, menuz, 0);
}
public QuryWesT_BosMenu(ID, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
if(cs_get_user_money(ID) >= 5000)
{
cs_set_user_money(ID,cs_get_user_money(ID) - 5000)
qurywest_yazi(ID, "!n[!t%s!n] !gMarket'ten !t25 HP !nSatin Aldiniz",TAG)
set_user_health(ID,get_user_health(ID) + 25)
}else{
qurywest_yazi(ID, "!t[%s] !gYetersiz Paran Var...",TAG)
}
}
case 2:
{
if(cs_get_user_money(ID) >= 10000)
{
cs_set_user_money(ID,cs_get_user_money(ID) - 10000)
qurywest_yazi(ID, "!n[!t%s!n] !gMarket'ten !t50 HP !nSatin Aldiniz",TAG)
set_user_health(ID,get_user_health(ID) + 50)
}else{
qurywest_yazi(ID, "!t[%s] !gYetersiz Paran Var...",TAG)
}
}
case 3:
{
if(cs_get_user_money(ID) >= 15000)
{
cs_set_user_money(ID,cs_get_user_money(ID) - 15000)
qurywest_yazi(ID, "!n[!t%s!n] !gMarket'ten !t75 HP !nSatin Aldiniz",TAG)
set_user_health(ID,get_user_health(ID) + 75)
}else{
qurywest_yazi(ID, "!t[%s] !gYetersiz Paran Var...",TAG)
}
}
case 4:
{
if(cs_get_user_money(ID) >= 20000)
{
cs_set_user_money(ID,cs_get_user_money(ID) - 20000)
buyUnammo(ID)
qurywest_yazi(ID, "!t[%s] !gMarket'ten !tUnammo !nSatin Aldiniz",TAG)
ozelsifirla(ID)
}else{
qurywest_yazi(ID, "!t[%s] !gYetersiz Paran Var...",TAG)
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public YeniTur() {
new iPlayers[32], inum
static id
get_players(iPlayers, inum)
for(new i; i<inum; i++) {
id = iPlayers[i]
g_bSinirsizMermi[id] = false
remove_task(id)
}
}
public buyUnammo(id) {
new fiyat = get_pcvar_num(cvar_fiyat)
new para = cs_get_user_money(id)
if(g_bSinirsizMermi[id]) {
renkli_yazi(id, "!n[< !g%s !n>] !tZaten !nsinirsiz mermi !tsatin aldiniz",TAG)
return PLUGIN_HANDLED
}
if(para < fiyat) {
return PLUGIN_HANDLED
}
g_bSinirsizMermi[id] = true
cs_set_user_money(id, (para-fiyat))
set_task(float(get_pcvar_num(cvar_sure)), "Remove",id)
return PLUGIN_HANDLED
}
public Remove(id) {
g_bSinirsizMermi[id] = false
renkli_yazi(id, "!n[< !g%s !n>] !tAldiginiz !n30 Saniye Sinirsiz Mermi'nin !tSuresi Bitti",TAG)
remove_task(id)
}
public ChangeWeapon(id) {
if(g_bSinirsizMermi[id]) {
new wpnid = read_data(2);
new clip = read_data(3);
if(wpnid == CSW_C4 || wpnid == CSW_KNIFE) return;
if(wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return;
if (clip == 0) reloadAmmo(id);
}
}
public reloadAmmo(id) {
if (!is_user_connected(id)) return;
if (gReloadSure[id] >= get_systime() - 1) return;
gReloadSure[id] = get_systime();
new clip, ammo, wpn[32];
new wpnid = get_user_weapon(id, clip, ammo);
if (wpnid == CSW_C4 || wpnid == CSW_KNIFE || wpnid == 0) return;
if (wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return;
if (clip == 0) {
get_weaponname(wpnid,wpn,31);
new iWPNidx = -1;
while((iWPNidx = fm_find_ent_by_class(iWPNidx, wpn)) != 0) {
if(id == pev(iWPNidx, pev_owner)) {
cs_set_weapon_ammo(iWPNidx, getMaxClipAmmo(wpnid));
break;
}
}
}
}
stock getMaxClipAmmo(wpnid) {
new clipammo = 0;
switch (wpnid) {
case CSW_P228 : clipammo = 13;
case CSW_SCOUT : clipammo = 10;
case CSW_HEGRENADE : clipammo = 0;
case CSW_XM1014 : clipammo = 7;
case CSW_C4 : clipammo = 0;
case CSW_MAC10 : clipammo = 30;
case CSW_AUG : clipammo = 30;
case CSW_SMOKEGRENADE : clipammo = 0;
case CSW_ELITE : clipammo = 15;
case CSW_FIVESEVEN : clipammo = 20;
case CSW_UMP45 : clipammo = 25;
case CSW_SG550 : clipammo = 30;
case CSW_GALI : clipammo = 35;
case CSW_FAMAS : clipammo = 25;
case CSW_USP : clipammo = 12;
case CSW_GLOCK18 : clipammo = 20;
case CSW_AWP : clipammo = 10;
case CSW_MP5NAVY : clipammo = 30;
case CSW_M249 : clipammo = 100;
case CSW_M3 : clipammo = 8;
case CSW_M4A1 : clipammo = 30;
case CSW_TMP : clipammo = 30;
case CSW_G3SG1 : clipammo = 20;
case CSW_FLASHBANG : clipammo = 0;
case CSW_DEAGLE : clipammo = 7;
case CSW_SG552 : clipammo = 30;
case CSW_AK47 : clipammo = 30;
case CSW_KNIFE : clipammo = 0;
case CSW_P90 : clipammo = 50;
}
return clipammo;
}
#if AMXX_VERSION_NUM < 183
stock renkli_yazi(const id, const input[], any:...){
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!n", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
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();
}
}
}
}
#else
stock renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x01");
replace_all(msg, 190, "!n", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif
stock qurywest_yazi(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, sizeof(msg) - 1, input, 3)
replace_all(msg, 190, "!n", "^x01")
replace_all(msg, 190, "!g", "^x04")
replace_all(msg, 190, "!t", "^x03")
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()
}
}
}
new const TAG[] = "WebAilesi GaminG";
new const KISA_TAG[] = "WebAilesi";
Cvars[0] = register_cvar("Market_Hp_Price", "5000");
Cvars[1] = register_cvar("Market_Hp_Price2", "10000");
Cvars[2] = register_cvar("Market_Hp_Price3", "15000");
Cvars[3] = register_cvar("Market_Unammo", "20000");