Alıntı к4dανяα Nickli Üyeden Alıntı Mesajı göster
PHP- Kodu:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <jail>
#include <ColorChat>
#include <hamsandwich>

#define PLUGIN "HP Shop"
#define VERSION "1.0"
#define AUTHOR "Gudik"

new JB
new Tag[] = "# Respawn #" 
new money
new health
new cost10 11500
new cost50 7500
new cost100 4000
new HPSHOP

public plugin_init() {
    
register_plugin("HP Shop""1.1""Gudik");
    
    
register_clcmd ("say /extrashop""HP_menu");
    
register_clcmd("say /respawn","Devam")
    
register_cvar ("amx_HPShop""1");
    
JB     register_cvar("respawn_jb","15"
    
HPSHOP register_cvar("amx_hpmenu","1")
    
register_event("HLTV""event_round_start""a""1=0""2=0");
}
public 
HP_menu (id
{    
    if(
get_pcvar_num(HPSHOP) == 0) {
        return 
PLUGIN_HANDLED
    
}
    new 
menu menu_create ("/yExtra /rShop""menu_hp");
    
menu_additem (menu"/yYeniden Dogmak - /r15 TL""4"0);
    
menu_additem (menu"/y25 Health - /r2000$" "1"0);
    
menu_additem (menu"/y50 Health - /r7500$""2"0);
    
menu_additem (menu"/y75 Health - /r14000$""3"0);
    
menu_additem (menu"/y4 TL - /r5000$""5"0);
    
menu_additem (menu"/y8 TL - /r9500$""6"0);
    
menu_additem (menu"/y12 TL - /r14000$""7"0);
    
menu_setprop (menuMPROP_EXITMEXIT_ALL);
    
    
menu_setprop(menu,MPROP_NEXTNAME,"\yIleri")
    
menu_setprop(menu,MPROP_BACKNAME,"\yGeri")
    
menu_setprop(menu,MPROP_EXITNAME,"\dCikis");
    
    
menu_display (idmenu0)
    return 
PLUGIN_CONTINUE
}

public 
menu_hp (idmenuitem)
{
    
    if (
item == MENU_EXIT)
    {
        
menu_destroy (menu)
        return 
PLUGIN_HANDLED
    
}
    
menu_additem (menu"100 Health - 8000$""1"0);
    
    new 
data [6], iname [64]
    new 
accesscallback
    
    
    menu_item_getinfo 
(menuitemaccessdata5iname63callback)
    
    
    new 
key str_to_num (data)
    
    
    
    switch (
key)
    {
        case 
1: {
            
money cs_get_user_money(id);
            
health get_user_health(id);
            if (
money <= cost100) {
                
client_print(idprint_chat"[HP Shop] - Yeterli Para Yok!");
            }
            else {
                if (
is_user_alive(id)) {
                    
set_user_health(idhealth +25);
                    
client_print(idprint_chat"[HP Shop] - 25 HP Yuklendi!");
                    
cs_set_user_money(idmoney cost100);
                }
            }
        }
        case 
2: {
            
money cs_get_user_money(id);
            
health get_user_health(id);
            if (
money <= cost50) {
                
client_print(idprint_chat"[HP Shop] - Yeterli Para Yok!");
            }
            else {
                if (
is_user_alive(id)) {
                    
set_user_health(idhealth +50);
                    
client_print(idprint_chat"[HP Shop] - 50 HP Yuklendi!");
                    
cs_set_user_money(idmoney cost50);
                }
            }
        }
        case 
3: {
            
money cs_get_user_money(id);
            
health get_user_health(id);
            if (
money <= cost10) {
                
client_print(idprint_chat"[HP Shop] - Yeterli Para Yok!");
            }
            else {
                if (
is_user_alive(id)) {
                    
set_user_health(idhealth +75);
                    
client_print(idprint_chat"[HP Shop] - 75 HP Yuklendi!");
                    
cs_set_user_money(idmoney cost10);
                }
            }
        }
        case 
4: {
            
            
console_cmd(id,"say /respawn")
            
client_print(idprint_chat"[HP Shop] - Yeniden Dogdun");
        }
        
        case 
5:
        {
            if(
cs_get_user_money (id) < 5000) {
                
ColorChat(id,GREEN,"%s Yeterli Paran Bulunmamaktadir.",Tag)
                return 
PLUGIN_HANDLED
            
}
            
cs_set_user_money(id,cs_get_user_money (id) - 5000)
            
jb_set_user_packs(idjb_get_user_packs(id) + 4);
            
client_print(idprint_chat"[TL Shop] - 4 JB Satin Aldin.");
        }
        case 
6: {
            if(
cs_get_user_money (id) < 9500) {
                
ColorChat(id,GREEN,"%s Yeterli Paran Bulunmamaktadir.",Tag)
                return 
PLUGIN_HANDLED
            
}
            
cs_set_user_money(id,cs_get_user_money (id) - 9500)
            
jb_set_user_packs(idjb_get_user_packs(id) + 8);
            
client_print(idprint_chat"[TL Shop] - 8 JB Satin Aldin.");
        }
        case 
7: {
            if(
cs_get_user_money (id) < 14000) {
                
ColorChat(id,GREEN,"%s Yeterli Paran Bulunmamaktadir.",Tag)
                return 
PLUGIN_HANDLED
            
}
            
cs_set_user_money(id,cs_get_user_money (id) - 14000)
            
jb_set_user_packs(idjb_get_user_packs(id) + 12);
            
client_print(idprint_chat"[TL Shop] - 12 JB Satin Aldin.");
        }
    }
    
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
    
    
    
}


public 
Devam(id)
{
    if(
is_user_alive(id)) {
        
ColorChat(id,RED,"Respawn Kullanmak Icin Olmen Gerekiyor.")
        return 
PLUGIN_HANDLED
    
}
    if(
cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
        
ColorChat(id,GREEN,"Respawn Icin ^3T ^4Takiminda Olmalisin.")
        return 
PLUGIN_HANDLED
    
}
    if(
cs_get_user_team(id) == CS_TEAM_CT) {
        
ColorChat(id,GREEN,"Sadece ^3T ^4Kullanabilir.")
        return 
PLUGIN_HANDLED
    
}
    if(
jb_get_user_packs(id) < get_pcvar_num(JB)) {
        
ColorChat(id,GREEN,"%s Uzgunum Jb Eksik.^3Gereken: %d JB",Tag,get_pcvar_num(JB))
        return 
PLUGIN_HANDLED
    
}
    
jb_set_user_packs(id,jb_get_user_packs(id) - get_pcvar_num(JB))
    
ExecuteHamB(Ham_CS_RoundRespawn,id)
    
cs_set_user_team(id,CS_TEAM_T)
    
strip_user_weapons(id)
    
give_item(id,"weapon_knife")
    
ColorChat(id,GREEN,"Basari ile Yeniden Dogdun.")
    return 
PLUGIN_HANDLED

Konu çözülmüş. Kilit.