mrb. serverimde /shop adlı bir plugin kullanıyorum. pluginde team değiştirme diye bir menu var. 16k para krşılıgında diğer team a atıyor. Ama bir problem var. Zombi el başlayınca shoptan takım değiştirme alıyor. Ct oluyor ama hala kafeste oldugu ıcın hiçbir anlamı kalmıyor. Yani takım değiştirince revlemiyor Oldugun yerde zm isen CT oluyosun. bunu düzeltebilirmisiniz.
Ayrıca bir sorunda yeniden canlanmada. menude canlı iken yeniden canlanma alamıyoruz. bunu ayarlayabilirmisniz. Canlıykende yeniden canlanma alabilinsin. kod assağıda;
PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>


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


new money
new health
new HPSHOP


public plugin_init() {
    
register_plugin("HP Shop""1.1""Gudik");
    
    
register_clcmd ("say /shop""HP_menu");
    
register_cvar ("amx_HPShop""1");
    
register_event("HLTV""event_round_start""a""1=0""2=0");
    
}
public 
HP_menu (id
{    
    
HPSHOP get_cvar_num("amx_HPShop");
    if(
HPSHOP)
    {
        new 
menu menu_create ("HP Shop""menu_hp");
        
menu_additem (menu"Yeniden Dogma - 3000$""1"0);
        
menu_additem (menu"100 Health - 3000$""2"0);
        
menu_additem (menu"500 Health - 9000$""3"0);
        
menu_additem (menu"800 Health - 16000$" "4"0);
        
menu_additem (menu"Takim Degistir - 16000$" "5"0);
        
menu_additem (menu"1-El Unammo - 25000$" "6"0);
        
        
menu_setprop (menuMPROP_EXITMEXIT_ALL);
        
        
menu_display (idmenu0)
    }
}
public 
menu_hp (idmenuitem)
{
    
    if (
item == MENU_EXIT)
    {
        
menu_destroy (menu)
        return 
PLUGIN_HANDLED
    
}
    
    
    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 (
is_user_alive(id)) {
                
client_print(idprint_chat"[HP Shop] - Zaten yasiyorsunuz!");
            }
            else {
                if (
money >= 3000) {
                    
spawn(id)
                    
set_user_health(id100);
                    
client_print(idprint_chat"[HP Shop] - Yeniden Dogdunuz!");
                    
cs_set_user_money(idmoney 3000);
                }
                else
                {
                    
client_print(idprint_chat"[HP Shop] - Yeterli Para Yok!");
                }
            }
        }
        case 
2: {
            
money cs_get_user_money(id);
            
health get_user_health(id);
            if (
money 3000) {
                
client_print(idprint_chat"[HP Shop] - Yeterli Para Yok!");
            }
            else {
                if (
is_user_alive(id)) {
                    
set_user_health(idhealth +100);
                    
client_print(idprint_chat"[HP Shop] - 100 HP Yuklendi!");
                    
cs_set_user_money(idmoney 3000);
                }
            }
        }
        case 
3: {
            
money cs_get_user_money(id);
            
health get_user_health(id);
            if (
money 9000) {
                
client_print(idprint_chat"[HP Shop] - Yeterli Para Yok!");
            }
            else {
                if (
is_user_alive(id)) {
                    
set_user_health(idhealth +500);
                    
client_print(idprint_chat"[HP Shop] - 500 HP Yuklendi!");
                    
cs_set_user_money(idmoney 9000);
                }
            }
        }
        case 
4: {
            
money cs_get_user_money(id);
            
health get_user_health(id);
            if (
money 16000) {
                
client_print(idprint_chat"[HP Shop] - Yeterli Para Yok!");
            }
            else {
                if (
is_user_alive(id)) {
                    
set_user_health(idhealth +800);
                    
client_print(idprint_chat"[HP Shop] - 800 HP Yuklendi!");
                    
cs_set_user_money(idmoney 16000);        
                }
            }
        }
        case 
5: {
            
money cs_get_user_money(id);
            
health get_user_health(id);
            if (
money 16000) {
                
client_print(idprint_chat"[HP Shop] - Yeterli Para Yok!");
            }
            else {

                if(
get_user_team(id) == 1) {
                    
cs_set_user_team(id,CS_TEAM_CT)
                    
client_print(idprint_chat"[HP Shop] - Takimin Degistirildi !")
                    
cs_set_user_money(idmoney 16000)
                }
                else if(
get_user_team(id) == 2) {
                    
cs_set_user_team(id,CS_TEAM_T)
                    
client_print(idprint_chat"[HP Shop] - Takimin Degistirildi !")
                    
cs_set_user_money(idmoney 16000)
                }
                else {
                    
client_print(id,print_chat,"[HP Shop] - Takim Degistirmek Icin CT veya T Olmalisin !")
                }
            }
        }
        case 
6: {
            if(!
is_user_alive(id)) {
                
client_print(idprint_chat"[HP Shop] - Canli Olmalisin !");
                return 
PLUGIN_HANDLED
            
}
            
money cs_get_user_money(id);
            if(
money 25000) {
                
client_print(idprint_chat"[HP Shop] - Yeterli Para Yok!");
            }
            else {
                
server_cmd("amx_unammo #%d 1",get_user_userid(id))
                
client_print(idprint_chat"[HP Shop] - Sinirsiz Mermin Aktif !")
                
cs_set_user_money(id,money 25000)
            }
        }
    }
    return 
PLUGIN_HANDLED
}
public 
event_round_start(id) {
    
    
HPSHOP get_cvar_num("amx_HPShop");
    if(
HPSHOP) {
        
client_print(idprint_chat"[AMXX] Bu serverda [Shop] bulunmaktadır. (say /shop)");
    } 
    
server_cmd("amx_unammo @all 0")