⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Merhabalar, Benim Gelistirdigim Bir BB Guns Menu Var Menude Hata Yok Ama Sunları Yapabılırmıyız? Isteklerım sunlar

1-) M4A1,AK47 Yada dıger sılahları alınca asagıda XXXXX Sılahı aldınız yazsın (renkli yazi ile deniyorum ıd hatası vsr. verıyor)

2-) silahlara skin eklemek precachelerını fln ben hallederım modellere uygulamak cok zor :d 

3-) menunun sag altında hudmessage olsun yeter ben ozelstırırım 

Isteklerım bunlar


PHP Kod:
#include <amxmodx>
#include <reapi>
#include <amxmisc>


#define PLUGIN "[REAPI]Silah Menu"
#define VERSION "1.0"
#define AUTHOR "AliCey-*"

new const TAG[] = "TAG";
new const 
KISATAG[] = "KISATAG"

new sinir[MAX_CLIENTS+1]

// Say Komutlari /guns !guns vb.

public plugin_init() {
register_plugin(PLUGINVERSIONAUTHOR)

// Silah Alma Kismi

register_clcmd("say /silah""silahmenukontrol");
register_clcmd("say !silah""silahmenukontrol");
register_clcmd("say .silah""silahmenukontrol");
register_clcmd("say .guns""silahmenukontrol");
register_clcmd("say !guns""silahmenukontrol");
register_clcmd("say /guns""silahmenukontrol");

// Yeniden Silah Alma Kismi

register_clcmd("say /reguns""kontrolet");
register_clcmd("say !reguns""kontrolet");
register_clcmd("say !resilah""kontrolet");
register_clcmd("say /resilah""kontrolet");

// Diger

RegisterHookChain(RG_CBasePlayer_Killed"oyuncuoldu"1);
RegisterHookChain(RG_CBasePlayer_Spawn"oyuncudogunca",1);
register_event("HLTV""elbasi""a""1=0""2=0");
}

// Silahi Varmi Yokmu Kontrol Eder

public silahmenukontrol(id){
if(
sinir[id]) silahmenu(id);
else 
client_print_color(id,id,"^4[%s] - ^1Silah menuyu zaten kullandin.",KISATAG);}


// Eger silahi gucsuz ve /reguns yazarsa yeniden menuyu acar 

public kontrolet(id){
if(
get_user_weapon(id) != CSW_AK47 && get_user_weapon(id) != CSW_M4A1 && get_user_weapon(id) != CSW_AUG && get_user_weapon(id) != CSW_AWP && get_user_weapon(id) != CSW_M3 && get_user_weapon(id) != CSW_XM1014silahmenu(id);
else 
client_print_color(id,id,"^4[%s] - ^1Silahlarin gucsuz olmadigi icin menu acilmadi.",KISATAG);}
public 
oyuncuoldu(olensinir[olen] = true
public oyuncudogunca(id){
if(
get_user_team(id) == 2){
sinir[id] = true
silahmenu
(id);}}

// Ana Menu 

public silahmenu(id){
if(
is_user_alive(id) && get_user_team(id) == 2){
new 
menuMenuz[512]

formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \ySilah Menu",TAG)
menu menu_create(Menuz"silahmenu_handler")

formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM4A1",KISATAG)
menu_additem(menuMenuz"1"0)

formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAK-47",KISATAG)
menu_additem(menuMenuz"2"0)

formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAUG",KISATAG)
menu_additem(menuMenuz"3"0)

formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAWP",KISATAG)
menu_additem(menuMenuz"4"0)

formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yMP5",KISATAG)
menu_additem(menuMenuz"5"0)

formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yXM1014",KISATAG)
menu_additem(menuMenuz"6"0)

formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM3",KISATAG)
menu_additem(menuMenuz"7"0)

formatex(Menuzcharsmax(Menuz), "\rCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)

menu_setprop(menu,MPROP_EXITMEXIT_ALL)
menu_display(idmenu0);}}
public 
silahmenu_handler(id,menu,item){
new 
data[6], iName[64]
new 
accescallback;
menu_item_getinfo(menuitemaccesdata,5iName63callback);
new 
key str_to_num(data);
switch(
key){
case 
1:{
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
rg_give_item(id,"weapon_m4a1"),
rg_set_user_bpammo(id,WEAPON_M4A1,90
sinir[id] = false;}
case 
2:{
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
rg_give_item(id,"weapon_ak47"),
rg_set_user_bpammo(id,WEAPON_AK47,90)
sinir[id] = false;}
case 
3:{
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
rg_give_item(id,"weapon_aug"),
rg_set_user_bpammo(id,WEAPON_AUG,90
sinir[id] = false;}
case 
4:{
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
rg_give_item(id,"weapon_awp"),
rg_set_user_bpammo(id,WEAPON_AWP,90)
sinir[id] = false;}
case 
5:{
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
rg_give_item(id,"weapon_mp5navy"),
rg_set_user_bpammo(id,WEAPON_MP5N,90)
sinir[id] = false;}
case 
6:{
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
rg_give_item(id,"weapon_xm1014"),
rg_set_user_bpammo(id,WEAPON_XM1014,90
sinir[id] = false;}
case 
7:{
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
rg_give_item(id,"weapon_m3"),
rg_set_user_bpammo(id,WEAPON_M3,90)
sinir[id] = false;}}}

// Tabanca Menu 

/*public TabanacaMenu( id ) {
if( !is_user_alive(id) ) return PLUGIN_HANDLED
if( get_user_team(id) != 2 ) return PLUGIN_HANDLED
new menu = menu_create("Tabanca - Menusu","devam_tabanca")
menu_additem(menu,"Deagle","1",0)
menu_additem(menu,"Usp","2",0)
menu_additem(menu,"Glock","3",0)
menu_additem(menu,"Duel Berettas","4",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}



public devam_tabanca(id, menu, item) {
if( item == MENU_EXIT ) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
switch(str_to_num(data))
{
case 1:
{
rg_give_item(id,"weapon_m3"),
rg_set_user_bpammo(id,WEAPON_M3,90)
sinir[id] = false;}

case 2:
{
rg_give_item(id,"weapon_m3"),
rg_set_user_bpammo(id,WEAPON_M3,90)
sinir[id] = false;}

case 3:
{
rg_give_item(id,"weapon_m3"),
rg_set_user_bpammo(id,WEAPON_M3,90)
sinir[id] = false;}

case 4:
{
rg_give_item(id,"weapon_m3"),
rg_set_user_bpammo(id,WEAPON_M3,90)
-sinir[id] = false;}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}*/

// El Basi 

public elbasi()
{
new 
players[32],inum,id
get_players
(players,inum)
for(new 
i;i<inum;i++)
{
id players[i]
sinir[id] = true;
}
}
#if AMXX_VERSION_NUM < 183


// Renkli Yazi

stock client_print_color(const id, const input[], any:...){
new 
count 1players[32];
static 
msg[191];
vformat(msg190input3);

if (
idplayers[0] = id; else get_players(playerscount"ch");{
for (new 
0counti++)
{
if (
is_user_connected(players[i]))
{

message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}

}
}

}
#endif

// Diğer renkli yazi :D

stock Renkli_Yazi(const ID, const Input[], any:...)
{
    static Message[191];
    vformat(Message190Input3);
      
    replace_all
(Message190"!n""^x01");
    replace_all(Message190"!g""^x04");
    replace_all(Message190"!t""^x03");
  
    
#if AMXX_VERSION_NUM < 183
    new Count 1Players[32];
  
    
if(IDPlayers[0] = ID; else get_players(PlayersCount"ch");
    {
        for(new 0Counti++)
        {
            if(is_user_connected(Players[i]))
            {
                message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
                write_byte(Players[i]);
                write_string(Message);
                message_end();
            }
        }
    }
    #else
    client_print_color(IDIDMessage);
    #endif

#2
Yardım edecek yokmu ya
#3
Pls help .d

1-) M4A1,AK47 Yada dıger sılahları alınca asagıda XXXXX Sılahı aldınız yazsın (renkli yazi ile deniyorum ıd hatası vsr. verıyor) bunu halletım diger 2 sine yardim edecek yokmu?

@Kalipso22 Menuye model publıclerını vsr. ekledım onları bu menuye uygun hale getırebılırmısın?

son hali :

PHP Kod:
#include <amxmodx>
#include <reapi>
#include <amxmisc>


#define PLUGIN "[REAPI]Silah Menu"
#define VERSION "1.0"
#define AUTHOR "AliCey-*"

new const TAG[] = "TAG";
new const 
KISATAG[] = "KISATAG"

new sinir[MAX_CLIENTS+1]

// Model 

new const Arma1Model[66] = "models/LookSFurien/Guns/v_erica_m4a1.mdl";
new const 
Arma2Model[66] = "models/LookSFurien/Guns/v_ak477.mdl";
new const 
Arma3Model[66] = "models/LookSFurien/Guns/v_mp5.mdl";
new const 
Arma4Model[66] = "models/LookSFurien/Guns/v_xm10145.mdl";
new const 
Arma5Model[66] = "models/LookSFurien/Guns/v_m3.mdl";

new const 
ArmaGold1Model[66] = "models/LookSFurien/Guns/v_goldenm4a1.mdl";
new const 
ArmaGold2Model[66] = "models/LookSFurien/Guns/v_goldenak47.mdl";
new const 
ArmaGold3Model[66] = "models/LookSFurien/Guns/v_goldenmp5.mdl";
new const 
ArmaGold4Model[66] = "models/LookSFurien/Guns/v_goldenxm1014.mdl";
new const 
ArmaGold5Model[66] = "models/LookSFurien/Guns/v_goldenm3.mdl";

new 
boolArma1[33];
new 
boolArma2[33];
new 
boolArma3[33];
new 
boolArma4[33];
new 
boolArma5[33];

new 
boolArmaGold1[33];
new 
boolArmaGold2[33];
new 
boolArmaGold3[33];
new 
boolArmaGold4[33];
new 
boolArmaGold5[33];

new 
boolArmaChoosen[33];

public 
Event_Change_Weapon(id)
{
    new 
weaponID read_data(2
    if(
weaponID == CSW_M4A1 && Arma1[id])
    {
    
set_pev(idpev_viewmodel2Arma1Model);
    }
    if(
weaponID == CSW_AK47 && Arma2[id])
    {
    
set_pev(idpev_viewmodel2Arma2Model);
    }
    if(
weaponID == CSW_MP5NAVY && Arma3[id])
    {
    
set_pev(idpev_viewmodel2Arma3Model);
    }
    if(
weaponID == CSW_XM1014 && Arma4[id])
    {
    
set_pev(idpev_viewmodel2Arma4Model);
    }
    if(
weaponID == CSW_M3 && Arma5[id])
    {
    
set_pev(idpev_viewmodel2Arma5Model);
    }
    if(
weaponID == CSW_M4A1 && ArmaGold1[id])
    {
    
set_pev(idpev_viewmodel2ArmaGold1Model);
    }
    if(
weaponID == CSW_AK47 && ArmaGold2[id])
    {
    
set_pev(idpev_viewmodel2ArmaGold2Model);
    }
    if(
weaponID == CSW_MP5NAVY && ArmaGold3[id])
    {
    
set_pev(idpev_viewmodel2ArmaGold3Model);
    }
    if(
weaponID == CSW_XM1014 && ArmaGold4[id])
    {
    
set_pev(idpev_viewmodel2ArmaGold4Model);
    }
    if(
weaponID == CSW_M3 && ArmaGold5[id])
    {
    
set_pev(idpev_viewmodel2ArmaGold5Model);
    }
}

// Say Komutlari /guns !guns vb.

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Silah Alma Kismi
    
    
register_clcmd("say /silah""silahmenukontrol");
    
register_clcmd("say !silah""silahmenukontrol");
    
register_clcmd("say .silah""silahmenukontrol");
    
register_clcmd("say .guns""silahmenukontrol");
    
register_clcmd("say !guns""silahmenukontrol");
    
register_clcmd("say /guns""silahmenukontrol");
    
    
// Yeniden Silah Alma Kismi
    
    
register_clcmd("say /reguns""kontrolet");
    
register_clcmd("say !reguns""kontrolet");
    
register_clcmd("say !resilah""kontrolet");
    
register_clcmd("say /resilah""kontrolet");
    
    
// Diger
    
    
RegisterHookChain(RG_CBasePlayer_Killed"oyuncuoldu"1);
    
RegisterHookChain(RG_CBasePlayer_Spawn"oyuncudogunca",1);
    
register_event("HLTV""elbasi""a""1=0""2=0");
}

// Model Devam :D 

public Spawn(id)
{
    if(
is_user_alive(id))
    {
        
ArmaChoosen[id] = false;
        
        
Arma1[id] = false;
        
Arma2[id] = false;
        
Arma3[id] = false;
        
Arma4[id] = false;
        
Arma5[id] = false;
        
        
ArmaGold1[id] = false;
        
ArmaGold2[id] = false;
        
ArmaGold3[id] = false;
        
ArmaGold4[id] = false;
        
ArmaGold5[id] = false;
        
        if(
cs_get_user_team(id) == CS_TEAM_CT)
        {
            
Main_Menu(id);
        }
        else
        {
            
console_cmd(id,"say /knife");
            
        }
    }
}

public 
plugin_precache()
{
    
precache_model(Arma1Model);
    
precache_model(Arma2Model);
    
precache_model(Arma3Model);
    
precache_model(Arma4Model);
    
precache_model(Arma5Model);
    
    
precache_model(ArmaGold1Model);
    
precache_model(ArmaGold2Model);
    
precache_model(ArmaGold3Model);
    
precache_model(ArmaGold4Model);
    
precache_model(ArmaGold5Model);
}

public 
client_putinserver(id)
{
    
Arma1[id] = false;
    
Arma2[id] = false;
    
Arma3[id] = false;
    
Arma4[id] = false;
    
Arma5[id] = false;
    
    
ArmaGold1[id] = false;
    
ArmaGold2[id] = false;
    
ArmaGold3[id] = false;
    
ArmaGold4[id] = false;
    
ArmaGold5[id] = false;
}

public 
client_disconnect(id)
{
    
Arma1[id] = false;
    
Arma2[id] = false;
    
Arma3[id] = false;
    
Arma4[id] = false;
    
Arma5[id] = false;
    
    
ArmaGold1[id] = false;
    
ArmaGold2[id] = false;
    
ArmaGold3[id] = false;
    
ArmaGold4[id] = false;
    
ArmaGold5[id] = false;
}              

// Silahi Varmi Yokmu Kontrol Eder

public silahmenukontrol(id){
    if(
sinir[id]) silahmenu(id);
    else 
client_print_color(id,id,"^4[%s] - ^1Silah menuyu zaten kullandin.",KISATAG);}

    
// Eger silahi gucsuz ve /reguns yazarsa yeniden menuyu acar    
    
public kontrolet(id){
    if(
get_user_weapon(id) != CSW_AK47 && get_user_weapon(id) != CSW_M4A1 && get_user_weapon(id) != CSW_AUG && get_user_weapon(id) != CSW_AWP && get_user_weapon(id) != CSW_M3 && get_user_weapon(id) != CSW_XM1014silahmenu(id);
    else 
client_print_color(id,id,"^4[%s] - ^1Silahlarin gucsuz olmadigi icin menu acilmadi.",KISATAG);}
public 
oyuncuoldu(olensinir[olen] = true
public oyuncudogunca(id){
    if(
get_user_team(id) == 2){
    
sinir[id] = true
    silahmenu
(id);}}

// Ana Menu    
    
public silahmenu(id){
    if(
is_user_alive(id) && get_user_team(id) == 2){
            new 
menuMenuz[512]

            
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \ySilah Menu",TAG)
            
menu menu_create(Menuz"silahmenu_handler")

            
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM4A1",KISATAG)
            
menu_additem(menuMenuz"1"0)
            
            
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAK-47",KISATAG)
            
menu_additem(menuMenuz"2"0)
            
            
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAUG",KISATAG)
            
menu_additem(menuMenuz"3"0)
            
            
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAWP",KISATAG)
            
menu_additem(menuMenuz"4"0)
            
            
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yMP5",KISATAG)
            
menu_additem(menuMenuz"5"0)
            
            
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yXM1014",KISATAG)
            
menu_additem(menuMenuz"6"0)
            
            
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM3",KISATAG)
            
menu_additem(menuMenuz"7"0)
            
            
formatex(Menuzcharsmax(Menuz), "\rCikis")
            
menu_setprop(menu,MPROP_EXITNAME,Menuz)
    
            
menu_setprop(menu,MPROP_EXITMEXIT_ALL)
            
menu_display(idmenu0);}}
public 
silahmenu_handler(id,menu,item){
    new 
data[6], iName[64]
    new 
accescallback;
    
menu_item_getinfo(menuitemaccesdata,5iName63callback);
    new 
key str_to_num(data);
    switch(
key){
        case 
1:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_m4a1"),
            
rg_set_user_bpammo(id,WEAPON_M4A1,90
            
sinir[id] = false;}
        case 
2:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_ak47"),rg_set_user_bpammo(id,WEAPON_AK47,90)
            
sinir[id] = false;}
        case 
3:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_aug"),
            
rg_set_user_bpammo(id,WEAPON_AUG,90
            
sinir[id] = false;}
        case 
4:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_awp"),
            
rg_set_user_bpammo(id,WEAPON_AWP,90)
            
sinir[id] = false;}
        case 
5:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_mp5navy"),
            
rg_set_user_bpammo(id,WEAPON_MP5N,90)
            
sinir[id] = false;}
        case 
6:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_xm1014"),
            
rg_set_user_bpammo(id,WEAPON_XM1014,90
            
sinir[id] = false;}
        case 
7:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_m3"),
            
rg_set_user_bpammo(id,WEAPON_M3,90)
            
sinir[id] = false;}}}

// Tabanca Menu            
            
/*public TabanacaMenu( id ) {
if( !is_user_alive(id) ) return PLUGIN_HANDLED
if( get_user_team(id) != 2 ) return PLUGIN_HANDLED
new menu = menu_create("Tabanca - Menusu","devam_tabanca")
menu_additem(menu,"Deagle","1",0)
menu_additem(menu,"Usp","2",0)
menu_additem(menu,"Glock","3",0)
menu_additem(menu,"Duel Berettas","4",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}



public devam_tabanca(id, menu, item) {
if( item == MENU_EXIT ) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
switch(str_to_num(data))
{
case 1:
{
rg_give_item(id,"weapon_m3"),
rg_set_user_bpammo(id,WEAPON_M3,90)
sinir[id] = false;}

case 2:
{
rg_give_item(id,"weapon_m3"),
rg_set_user_bpammo(id,WEAPON_M3,90)
sinir[id] = false;}

case 3:
{
rg_give_item(id,"weapon_m3"),
rg_set_user_bpammo(id,WEAPON_M3,90)
sinir[id] = false;}

case 4:
{
rg_give_item(id,"weapon_m3"),
rg_set_user_bpammo(id,WEAPON_M3,90)
-sinir[id] = false;}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}*/

// El Basi     
    
public elbasi()
{
    new 
players[32],inum,id
    get_players
(players,inum)
    for(new 
i;i<inum;i++)
    {
        
id players[i]
        
sinir[id] = true;
    }
}
#if AMXX_VERSION_NUM < 183


// Renkli Yazi

stock client_print_color(const id, const input[], any:...){
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    if (
idplayers[0] = id; else get_players(playerscount"ch");{
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
            
        }
    }
    
}
#endif

// Diğer renkli yazi :D

stock Renkli_Yazi(const ID, const Input[], any:...)
{
    static 
Message[191];
    
vformat(Message190Input3);
       
    
replace_all(Message190"!n""^x01");
    
replace_all(Message190"!g""^x04");
    
replace_all(Message190"!t""^x03");
   
    
#if AMXX_VERSION_NUM < 183
    
new Count 1Players[32];
   
    if(
IDPlayers[0] = ID; else get_players(PlayersCount"ch");
    {
        for(new 
0Counti++)
        {
            if(
is_user_connected(Players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
                
write_byte(Players[i]);
                
write_string(Message);
                
message_end();
            }
        }
    }
    
#else
    
client_print_color(IDIDMessage);
    
#endif

Son Düzenleme: 17-06-2020, 20:55, Düzenleyen: Possidentis.
#4
Reapi olduğu için yardımcı olamayacağım yine D:

Buyur;
Hudu ekledim. Mesajı ve koordinatları düzeltmeyi unutma. En üste renkli_yazi şeklinde örnek ekledim. Onu istediğin yerlere koyarak düzenle. Modelleri de ayarladım. Tek yapman gereken model yollarını düzeltmek.
PHP Kod:
//renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gXXXXXX !nsilahini aldin!t!",TAG);

#include <amxmodx>
#include <reapi>
#include <amxmisc>


#define PLUGIN "[REAPI]Silah Menu"
#define VERSION "1.0"
#define AUTHOR "AliCey-*"

new const TAG[] = "TAG";
new const 
KISATAG[] = "KISATAG"

new sinir[MAX_CLIENTS+1]
new 
g_Silah[33];
// Say Komutlari /guns !guns vb.

new M4A1[]        = "models/model.mdl"
new AK47[]        = "models/model.mdl"
new AUG[]        = "models/model.mdl"
new AWP[]        = "models/model.mdl"
new MP5[]        = "models/model.mdl"
new XM1014[]        = "models/model.mdl"
new M3[]        = "models/model.mdl"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Silah Alma Kismi
    
    
register_clcmd("say /silah""silahmenukontrol");
    
register_clcmd("say !silah""silahmenukontrol");
    
register_clcmd("say .silah""silahmenukontrol");
    
register_clcmd("say .guns""silahmenukontrol");
    
register_clcmd("say !guns""silahmenukontrol");
    
register_clcmd("say /guns""silahmenukontrol");
    
    
// Yeniden Silah Alma Kismi
    
    
register_clcmd("say /reguns""kontrolet");
    
register_clcmd("say !reguns""kontrolet");
    
register_clcmd("say !resilah""kontrolet");
    
register_clcmd("say /resilah""kontrolet");
    
    
// Diger
    
    
RegisterHookChain(RG_CBasePlayer_Killed"oyuncuoldu"1);
    
RegisterHookChain(RG_CBasePlayer_Spawn"oyuncudogunca",1);
    
register_event("HLTV""elbasi""a""1=0""2=0");
    
register_event("CurWeapon",     "Event_Change_Weapon""be""1=1"); //Silah degistirince veya ates edince.
}

// Silahi Varmi Yokmu Kontrol Eder
public plugin_precache(){
    
precache_model(M4A1),precache_model(AK47),precache_model(AUG),precache_model(AWP),
    
precache_model(MP5),precache_model(XM1014),precache_model(M3);
}

public 
client_putinserver(id)
{
    
set_task(1.0"HudMessage"id__"b");
}
public 
silahmenukontrol(id){
    if(
sinir[id]) silahmenu(id);
else 
client_print_color(id,id,"^4[%s] - ^1Silah menuyu zaten kullandin.",KISATAG);}


// Eger silahi gucsuz ve /reguns yazarsa yeniden menuyu acar 

public kontrolet(id){
    if(
get_user_weapon(id) != CSW_AK47 && get_user_weapon(id) != CSW_M4A1 && get_user_weapon(id) != CSW_AUG && get_user_weapon(id) != CSW_AWP && get_user_weapon(id) != CSW_M3 && get_user_weapon(id) != CSW_XM1014silahmenu(id);
else 
client_print_color(id,id,"^4[%s] - ^1Silahlarin gucsuz olmadigi icin menu acilmadi.",KISATAG);}
public 
oyuncuoldu(olensinir[olen] = true
public oyuncudogunca(id){
    if(
get_user_team(id) == 2){
        
sinir[id] = true
silahmenu
(id);}}

// Ana Menu 
public HudMessage(id)
{
    
set_hudmessage(25500, -1.00.006.01.0);
    
show_hudmessage(id"[HUD MESAJI BURAYA YAZ VE KOORDINATLARI AYARLA]");
}
public 
silahmenu(id){
    if(
is_user_alive(id) && get_user_team(id) == 2){
        new 
menuMenuz[512]
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \ySilah Menu",TAG)
        
menu menu_create(Menuz"silahmenu_handler")
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM4A1",KISATAG)
        
menu_additem(menuMenuz"1"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAK-47",KISATAG)
        
menu_additem(menuMenuz"2"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAUG",KISATAG)
        
menu_additem(menuMenuz"3"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAWP",KISATAG)
        
menu_additem(menuMenuz"4"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yMP5",KISATAG)
        
menu_additem(menuMenuz"5"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yXM1014",KISATAG)
        
menu_additem(menuMenuz"6"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM3",KISATAG)
        
menu_additem(menuMenuz"7"0)
        
        
formatex(Menuzcharsmax(Menuz), "\rCikis")
        
menu_setprop(menu,MPROP_EXITNAME,Menuz)
        
        
menu_setprop(menu,MPROP_EXITMEXIT_ALL)
menu_display(idmenu0);}}
public 
silahmenu_handler(id,menu,item){
    new 
data[6], iName[64]
    new 
accescallback;
    
menu_item_getinfo(menuitemaccesdata,5iName63callback);
    new 
key str_to_num(data);
    switch(
key){
        case 
1:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_m4a1"),
            
rg_set_user_bpammo(id,WEAPON_M4A1,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
2:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_ak47"),
            
rg_set_user_bpammo(id,WEAPON_AK47,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
3:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_aug"),
            
rg_set_user_bpammo(id,WEAPON_AUG,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
4:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_awp"),
            
rg_set_user_bpammo(id,WEAPON_AWP,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
5:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_mp5navy"),
            
rg_set_user_bpammo(id,WEAPON_MP5N,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
6:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_xm1014"),
            
rg_set_user_bpammo(id,WEAPON_XM1014,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
7:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_m3"),
            
rg_set_user_bpammo(id,WEAPON_M3,90)
            
Event_Change_Weapon(id)
sinir[id] = false;}}}

// Tabanca Menu 

/*public TabanacaMenu( id ) {
if( !is_user_alive(id) ) return PLUGIN_HANDLED
if( get_user_team(id) != 2 ) return PLUGIN_HANDLED
new menu = menu_create("Tabanca - Menusu","devam_tabanca")
menu_additem(menu,"Deagle","1",0)
menu_additem(menu,"Usp","2",0)
menu_additem(menu,"Glock","3",0)
menu_additem(menu,"Duel Berettas","4",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}



public devam_tabanca(id, menu, item) {
if( item == MENU_EXIT ) {
    menu_destroy(menu)
    return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
switch(str_to_num(data))
{
    case 1:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 2:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 3:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 4:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    -sinir[id] = false;}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}*/

// El Basi 

public elbasi()
{
new 
players[32],inum,id
get_players
(players,inum)
for(new 
i;i<inum;i++)
{
    
id players[i]
    
sinir[id] = true;
}
}

public 
Event_Change_Weapon(id)
{
new 
weaponID read_data(2
if(
weaponID == CSW_M4A1)
{
    
set_pev(idpev_viewmodel2M4A1)
}
if(
weaponID == CSW_AK47)
{
    
set_pev(idpev_viewmodel2AK47)
}
if(
weaponID == CSW_AUG)
{
    
set_pev(idpev_viewmodel2AUG)
}
if(
weaponID == CSW_AWP)
{
    
set_pev(idpev_viewmodel2AWP)
}
if(
weaponID == CSW_MP5NAVY)
{
    
set_pev(idpev_viewmodel2MP5)
}
if(
weaponID == CSW_XM1014)
{
    
set_pev(idpev_viewmodel2,XM1014)
}
if(
weaponID == CSW_M3)
{
    
set_pev(idpev_viewmodel2M3)
}
return 
PLUGIN_CONTINUE 
}

stock renkli_yazi(const id, const Input[], any:...)
{
static 
Message[191];
vformat(Message190Input3);

replace_all(Message190"!n""^x01");
replace_all(Message190"!g""^x04");
replace_all(Message190"!t""^x03");

#if AMXX_VERSION_NUM < 183
new Count 1Players[32];

if(
idPlayers[0] = id; else get_players(PlayersCount"ch");{
    for(new 
0Counti++)
    {
        if(
is_user_connected(Players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
            
write_byte(Players[i]);
            
write_string(Message);
            
message_end();
        }
    }
}
#else
client_print_color(ididMessage);
#endif

#5
(17-06-2020, 21:02)Kalipso22 Adlı Kullanıcıdan Alıntı: Reapi olduğu için yardımcı olamayacağım yine D:

Buyur;
Hudu ekledim. Mesajı ve koordinatları düzeltmeyi unutma. En üste renkli_yazi şeklinde örnek ekledim. Onu istediğin yerlere koyarak düzenle. Modelleri de ayarladım. Tek yapman gereken model yollarını düzeltmek.
PHP Kod:
//renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gXXXXXX !nsilahini aldin!t!",TAG);

#include <amxmodx>
#include <reapi>
#include <amxmisc>


#define PLUGIN "[REAPI]Silah Menu"
#define VERSION "1.0"
#define AUTHOR "AliCey-*"

new const TAG[] = "TAG";
new const 
KISATAG[] = "KISATAG"

new sinir[MAX_CLIENTS+1]
new 
g_Silah[33];
// Say Komutlari /guns !guns vb.

new M4A1[]        = "models/model.mdl"
new AK47[]        = "models/model.mdl"
new AUG[]        = "models/model.mdl"
new AWP[]        = "models/model.mdl"
new MP5[]        = "models/model.mdl"
new XM1014[]        = "models/model.mdl"
new M3[]        = "models/model.mdl"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Silah Alma Kismi
    
    
register_clcmd("say /silah""silahmenukontrol");
    
register_clcmd("say !silah""silahmenukontrol");
    
register_clcmd("say .silah""silahmenukontrol");
    
register_clcmd("say .guns""silahmenukontrol");
    
register_clcmd("say !guns""silahmenukontrol");
    
register_clcmd("say /guns""silahmenukontrol");
    
    
// Yeniden Silah Alma Kismi
    
    
register_clcmd("say /reguns""kontrolet");
    
register_clcmd("say !reguns""kontrolet");
    
register_clcmd("say !resilah""kontrolet");
    
register_clcmd("say /resilah""kontrolet");
    
    
// Diger
    
    
RegisterHookChain(RG_CBasePlayer_Killed"oyuncuoldu"1);
    
RegisterHookChain(RG_CBasePlayer_Spawn"oyuncudogunca",1);
    
register_event("HLTV""elbasi""a""1=0""2=0");
    
register_event("CurWeapon",     "Event_Change_Weapon""be""1=1"); //Silah degistirince veya ates edince.
}

// Silahi Varmi Yokmu Kontrol Eder
public plugin_precache(){
    
precache_model(M4A1),precache_model(AK47),precache_model(AUG),precache_model(AWP),
    
precache_model(MP5),precache_model(XM1014),precache_model(M3);
}

public 
client_putinserver(id)
{
    
set_task(1.0"HudMessage"id__"b");
}
public 
silahmenukontrol(id){
    if(
sinir[id]) silahmenu(id);
else 
client_print_color(id,id,"^4[%s] - ^1Silah menuyu zaten kullandin.",KISATAG);}


// Eger silahi gucsuz ve /reguns yazarsa yeniden menuyu acar 

public kontrolet(id){
    if(
get_user_weapon(id) != CSW_AK47 && get_user_weapon(id) != CSW_M4A1 && get_user_weapon(id) != CSW_AUG && get_user_weapon(id) != CSW_AWP && get_user_weapon(id) != CSW_M3 && get_user_weapon(id) != CSW_XM1014silahmenu(id);
else 
client_print_color(id,id,"^4[%s] - ^1Silahlarin gucsuz olmadigi icin menu acilmadi.",KISATAG);}
public 
oyuncuoldu(olensinir[olen] = true
public oyuncudogunca(id){
    if(
get_user_team(id) == 2){
        
sinir[id] = true
silahmenu
(id);}}

// Ana Menu 
public HudMessage(id)
{
    
set_hudmessage(25500, -1.00.006.01.0);
    
show_hudmessage(id"[HUD MESAJI BURAYA YAZ VE KOORDINATLARI AYARLA]");
}
public 
silahmenu(id){
    if(
is_user_alive(id) && get_user_team(id) == 2){
        new 
menuMenuz[512]
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \ySilah Menu",TAG)
        
menu menu_create(Menuz"silahmenu_handler")
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM4A1",KISATAG)
        
menu_additem(menuMenuz"1"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAK-47",KISATAG)
        
menu_additem(menuMenuz"2"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAUG",KISATAG)
        
menu_additem(menuMenuz"3"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAWP",KISATAG)
        
menu_additem(menuMenuz"4"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yMP5",KISATAG)
        
menu_additem(menuMenuz"5"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yXM1014",KISATAG)
        
menu_additem(menuMenuz"6"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM3",KISATAG)
        
menu_additem(menuMenuz"7"0)
        
        
formatex(Menuzcharsmax(Menuz), "\rCikis")
        
menu_setprop(menu,MPROP_EXITNAME,Menuz)
        
        
menu_setprop(menu,MPROP_EXITMEXIT_ALL)
menu_display(idmenu0);}}
public 
silahmenu_handler(id,menu,item){
    new 
data[6], iName[64]
    new 
accescallback;
    
menu_item_getinfo(menuitemaccesdata,5iName63callback);
    new 
key str_to_num(data);
    switch(
key){
        case 
1:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_m4a1"),
            
rg_set_user_bpammo(id,WEAPON_M4A1,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
2:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_ak47"),
            
rg_set_user_bpammo(id,WEAPON_AK47,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
3:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_aug"),
            
rg_set_user_bpammo(id,WEAPON_AUG,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
4:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_awp"),
            
rg_set_user_bpammo(id,WEAPON_AWP,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
5:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_mp5navy"),
            
rg_set_user_bpammo(id,WEAPON_MP5N,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
6:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_xm1014"),
            
rg_set_user_bpammo(id,WEAPON_XM1014,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
7:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_m3"),
            
rg_set_user_bpammo(id,WEAPON_M3,90)
            
Event_Change_Weapon(id)
sinir[id] = false;}}}

// Tabanca Menu 

/*public TabanacaMenu( id ) {
if( !is_user_alive(id) ) return PLUGIN_HANDLED
if( get_user_team(id) != 2 ) return PLUGIN_HANDLED
new menu = menu_create("Tabanca - Menusu","devam_tabanca")
menu_additem(menu,"Deagle","1",0)
menu_additem(menu,"Usp","2",0)
menu_additem(menu,"Glock","3",0)
menu_additem(menu,"Duel Berettas","4",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}



public devam_tabanca(id, menu, item) {
if( item == MENU_EXIT ) {
    menu_destroy(menu)
    return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
switch(str_to_num(data))
{
    case 1:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 2:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 3:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 4:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    -sinir[id] = false;}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}*/

// El Basi 

public elbasi()
{
new 
players[32],inum,id
get_players
(players,inum)
for(new 
i;i<inum;i++)
{
    
id players[i]
    
sinir[id] = true;
}
}

public 
Event_Change_Weapon(id)
{
new 
weaponID read_data(2
if(
weaponID == CSW_M4A1)
{
    
set_pev(idpev_viewmodel2M4A1)
}
if(
weaponID == CSW_AK47)
{
    
set_pev(idpev_viewmodel2AK47)
}
if(
weaponID == CSW_AUG)
{
    
set_pev(idpev_viewmodel2AUG)
}
if(
weaponID == CSW_AWP)
{
    
set_pev(idpev_viewmodel2AWP)
}
if(
weaponID == CSW_MP5NAVY)
{
    
set_pev(idpev_viewmodel2MP5)
}
if(
weaponID == CSW_XM1014)
{
    
set_pev(idpev_viewmodel2,XM1014)
}
if(
weaponID == CSW_M3)
{
    
set_pev(idpev_viewmodel2M3)
}
return 
PLUGIN_CONTINUE 
}

stock renkli_yazi(const id, const Input[], any:...)
{
static 
Message[191];
vformat(Message190Input3);

replace_all(Message190"!n""^x01");
replace_all(Message190"!g""^x04");
replace_all(Message190"!t""^x03");

#if AMXX_VERSION_NUM < 183
new Count 1Players[32];

if(
idPlayers[0] = id; else get_players(PlayersCount"ch");{
    for(new 
0Counti++)
    {
        if(
is_user_connected(Players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
            
write_byte(Players[i]);
            
write_string(Message);
            
message_end();
        }
    }
}
#else
client_print_color(ididMessage);
#endif


Usta Aldıgım Hatası sayısı gormesen ınanmazsın Çok güldüm

Kod:
AMX Mod X Compiler 1.8.3-dev+5201
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Warning: Loose indentation on line 66
Warning: Loose indentation on line 73
Warning: Loose indentation on line 78
Warning: Loose indentation on line 118
Warning: Loose indentation on line 130
Warning: Loose indentation on line 136
Warning: Loose indentation on line 142
Warning: Loose indentation on line 148
Warning: Loose indentation on line 154
Warning: Loose indentation on line 160
Warning: Loose indentation on line 166
Error: Undefined symbol "set_pev" on line 191
Warning: Expression has no effect on line 191
Error: Expected token: ";", but found ")" on line 191
Error: Invalid expression, assumed zero on line 191
Error: Too many error messages on one line on line 191

Compilation aborted.
4 Errors.
Could not locate output file C:\Users\AliCey\Desktop\ReAPI_SilahMenu.amx (compile failed).

#6
Buyur;

Loose indentation hataları düzen hatası. Eklentiye her hangi bir zararı yok, ya da sunucuya. Diğer _pev hatası ise include eklemeyi unutmuşum. Buyur;

PHP Kod:
//renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gXXXXXX !nsilahini aldin!t!",TAG);

#include <amxmodx>
#include <reapi>
#include <amxmisc>
#include <fun>
#include <fakemeta>
#include <fakemeta_utill>

#define PLUGIN "[REAPI]Silah Menu"
#define VERSION "1.0"
#define AUTHOR "AliCey-*"

new const TAG[] = "TAG";
new const 
KISATAG[] = "KISATAG"

new sinir[MAX_CLIENTS+1]
new 
g_Silah[33];
// Say Komutlari /guns !guns vb.

new M4A1[]        = "models/model.mdl"
new AK47[]        = "models/model.mdl"
new AUG[]        = "models/model.mdl"
new AWP[]        = "models/model.mdl"
new MP5[]        = "models/model.mdl"
new XM1014[]        = "models/model.mdl"
new M3[]        = "models/model.mdl"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Silah Alma Kismi
    
    
register_clcmd("say /silah""silahmenukontrol");
    
register_clcmd("say !silah""silahmenukontrol");
    
register_clcmd("say .silah""silahmenukontrol");
    
register_clcmd("say .guns""silahmenukontrol");
    
register_clcmd("say !guns""silahmenukontrol");
    
register_clcmd("say /guns""silahmenukontrol");
    
    
// Yeniden Silah Alma Kismi
    
    
register_clcmd("say /reguns""kontrolet");
    
register_clcmd("say !reguns""kontrolet");
    
register_clcmd("say !resilah""kontrolet");
    
register_clcmd("say /resilah""kontrolet");
    
    
// Diger
    
    
RegisterHookChain(RG_CBasePlayer_Killed"oyuncuoldu"1);
    
RegisterHookChain(RG_CBasePlayer_Spawn"oyuncudogunca",1);
    
register_event("HLTV""elbasi""a""1=0""2=0");
    
register_event("CurWeapon",     "Event_Change_Weapon""be""1=1"); //Silah degistirince veya ates edince.
}

// Silahi Varmi Yokmu Kontrol Eder
public plugin_precache(){
    
precache_model(M4A1),precache_model(AK47),precache_model(AUG),precache_model(AWP),
    
precache_model(MP5),precache_model(XM1014),precache_model(M3);
}

public 
client_putinserver(id)
{
    
set_task(1.0"HudMessage"id__"b");
}
public 
silahmenukontrol(id){
    if(
sinir[id]) silahmenu(id);
else 
client_print_color(id,id,"^4[%s] - ^1Silah menuyu zaten kullandin.",KISATAG);}


// Eger silahi gucsuz ve /reguns yazarsa yeniden menuyu acar 

public kontrolet(id){
    if(
get_user_weapon(id) != CSW_AK47 && get_user_weapon(id) != CSW_M4A1 && get_user_weapon(id) != CSW_AUG && get_user_weapon(id) != CSW_AWP && get_user_weapon(id) != CSW_M3 && get_user_weapon(id) != CSW_XM1014silahmenu(id);
else 
client_print_color(id,id,"^4[%s] - ^1Silahlarin gucsuz olmadigi icin menu acilmadi.",KISATAG);}
public 
oyuncuoldu(olensinir[olen] = true
public oyuncudogunca(id){
    if(
get_user_team(id) == 2){
        
sinir[id] = true
silahmenu
(id);}}

// Ana Menu 
public HudMessage(id)
{
    
set_hudmessage(25500, -1.00.006.01.0);
    
show_hudmessage(id"[HUD MESAJI BURAYA YAZ VE KOORDINATLARI AYARLA]");
}
public 
silahmenu(id){
    if(
is_user_alive(id) && get_user_team(id) == 2){
        new 
menuMenuz[512]
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \ySilah Menu",TAG)
        
menu menu_create(Menuz"silahmenu_handler")
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM4A1",KISATAG)
        
menu_additem(menuMenuz"1"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAK-47",KISATAG)
        
menu_additem(menuMenuz"2"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAUG",KISATAG)
        
menu_additem(menuMenuz"3"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAWP",KISATAG)
        
menu_additem(menuMenuz"4"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yMP5",KISATAG)
        
menu_additem(menuMenuz"5"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yXM1014",KISATAG)
        
menu_additem(menuMenuz"6"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM3",KISATAG)
        
menu_additem(menuMenuz"7"0)
        
        
formatex(Menuzcharsmax(Menuz), "\rCikis")
        
menu_setprop(menu,MPROP_EXITNAME,Menuz)
        
        
menu_setprop(menu,MPROP_EXITMEXIT_ALL)
menu_display(idmenu0);}}
public 
silahmenu_handler(id,menu,item){
    new 
data[6], iName[64]
    new 
accescallback;
    
menu_item_getinfo(menuitemaccesdata,5iName63callback);
    new 
key str_to_num(data);
    switch(
key){
        case 
1:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_m4a1"),
            
rg_set_user_bpammo(id,WEAPON_M4A1,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
2:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_ak47"),
            
rg_set_user_bpammo(id,WEAPON_AK47,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
3:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_aug"),
            
rg_set_user_bpammo(id,WEAPON_AUG,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
4:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_awp"),
            
rg_set_user_bpammo(id,WEAPON_AWP,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
5:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_mp5navy"),
            
rg_set_user_bpammo(id,WEAPON_MP5N,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
6:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_xm1014"),
            
rg_set_user_bpammo(id,WEAPON_XM1014,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
7:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_m3"),
            
rg_set_user_bpammo(id,WEAPON_M3,90)
            
Event_Change_Weapon(id)
sinir[id] = false;}}}

// Tabanca Menu 

/*public TabanacaMenu( id ) {
if( !is_user_alive(id) ) return PLUGIN_HANDLED
if( get_user_team(id) != 2 ) return PLUGIN_HANDLED
new menu = menu_create("Tabanca - Menusu","devam_tabanca")
menu_additem(menu,"Deagle","1",0)
menu_additem(menu,"Usp","2",0)
menu_additem(menu,"Glock","3",0)
menu_additem(menu,"Duel Berettas","4",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}



public devam_tabanca(id, menu, item) {
if( item == MENU_EXIT ) {
    menu_destroy(menu)
    return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
switch(str_to_num(data))
{
    case 1:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 2:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 3:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 4:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    -sinir[id] = false;}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}*/

// El Basi 

public elbasi()
{
new 
players[32],inum,id
get_players
(players,inum)
for(new 
i;i<inum;i++)
{
    
id players[i]
    
sinir[id] = true;
}
}

public 
Event_Change_Weapon(id)
{
new 
weaponID read_data(2
if(
weaponID == CSW_M4A1)
{
    
set_pev(idpev_viewmodel2M4A1)
}
if(
weaponID == CSW_AK47)
{
    
set_pev(idpev_viewmodel2AK47)
}
if(
weaponID == CSW_AUG)
{
    
set_pev(idpev_viewmodel2AUG)
}
if(
weaponID == CSW_AWP)
{
    
set_pev(idpev_viewmodel2AWP)
}
if(
weaponID == CSW_MP5NAVY)
{
    
set_pev(idpev_viewmodel2MP5)
}
if(
weaponID == CSW_XM1014)
{
    
set_pev(idpev_viewmodel2,XM1014)
}
if(
weaponID == CSW_M3)
{
    
set_pev(idpev_viewmodel2M3)
}
return 
PLUGIN_CONTINUE 
}

stock renkli_yazi(const id, const Input[], any:...)
{
static 
Message[191];
vformat(Message190Input3);

replace_all(Message190"!n""^x01");
replace_all(Message190"!g""^x04");
replace_all(Message190"!t""^x03");

#if AMXX_VERSION_NUM < 183
new Count 1Players[32];

if(
idPlayers[0] = id; else get_players(PlayersCount"ch");{
    for(new 
0Counti++)
    {
        if(
is_user_connected(Players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
            
write_byte(Players[i]);
            
write_string(Message);
            
message_end();
        }
    }
}
#else
client_print_color(ididMessage);
#endif

#7
#include <fakemeta_utill> usta bu kutup hane varsa atarmısın? bende yokta.

pekala konu cozulmustur tasınabılır.
Son Düzenleme: 17-06-2020, 21:24, Düzenleyen: Possidentis.
#9
(17-06-2020, 21:37)PawNod Adlı Kullanıcıdan Alıntı: Bi l yi silin fazla l var Çok güldüm fakemeta_util olacak

şöyle yaptım olmazmı : //#include <fakemeta_util>

//new const g_Silah[33];
#10
Buyur;

PHP Kod:
//renkli_yazi(id,"!t[ !g%s !t] !nBasarili bir sekilde !gXXXXXX !nsilahini aldin!t!",TAG);

#include <amxmodx>
#include <reapi>
#include <amxmisc>
#include <fun>
#include <fakemeta>
#include <fakemeta_util>

#define PLUGIN "[REAPI]Silah Menu"
#define VERSION "1.0"
#define AUTHOR "AliCey-*"

new const TAG[] = "TAG";
new const 
KISATAG[] = "KISATAG"

new sinir[MAX_CLIENTS+1]
new 
g_Silah[33];
// Say Komutlari /guns !guns vb.

new M4A1[]        = "models/model.mdl"
new AK47[]        = "models/model.mdl"
new AUG[]        = "models/model.mdl"
new AWP[]        = "models/model.mdl"
new MP5[]        = "models/model.mdl"
new XM1014[]        = "models/model.mdl"
new M3[]        = "models/model.mdl"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Silah Alma Kismi
    
    
register_clcmd("say /silah""silahmenukontrol");
    
register_clcmd("say !silah""silahmenukontrol");
    
register_clcmd("say .silah""silahmenukontrol");
    
register_clcmd("say .guns""silahmenukontrol");
    
register_clcmd("say !guns""silahmenukontrol");
    
register_clcmd("say /guns""silahmenukontrol");
    
    
// Yeniden Silah Alma Kismi
    
    
register_clcmd("say /reguns""kontrolet");
    
register_clcmd("say !reguns""kontrolet");
    
register_clcmd("say !resilah""kontrolet");
    
register_clcmd("say /resilah""kontrolet");
    
    
// Diger
    
    
RegisterHookChain(RG_CBasePlayer_Killed"oyuncuoldu"1);
    
RegisterHookChain(RG_CBasePlayer_Spawn"oyuncudogunca",1);
    
register_event("HLTV""elbasi""a""1=0""2=0");
    
register_event("CurWeapon",     "Event_Change_Weapon""be""1=1"); //Silah degistirince veya ates edince.
}

// Silahi Varmi Yokmu Kontrol Eder
public plugin_precache(){
    
precache_model(M4A1),precache_model(AK47),precache_model(AUG),precache_model(AWP),
    
precache_model(MP5),precache_model(XM1014),precache_model(M3);
}

public 
client_putinserver(id)
{
    
set_task(1.0"HudMessage"id__"b");
}
public 
silahmenukontrol(id){
    if(
sinir[id]) silahmenu(id);
else 
client_print_color(id,id,"^4[%s] - ^1Silah menuyu zaten kullandin.",KISATAG);}


// Eger silahi gucsuz ve /reguns yazarsa yeniden menuyu acar 

public kontrolet(id){
    if(
get_user_weapon(id) != CSW_AK47 && get_user_weapon(id) != CSW_M4A1 && get_user_weapon(id) != CSW_AUG && get_user_weapon(id) != CSW_AWP && get_user_weapon(id) != CSW_M3 && get_user_weapon(id) != CSW_XM1014silahmenu(id);
else 
client_print_color(id,id,"^4[%s] - ^1Silahlarin gucsuz olmadigi icin menu acilmadi.",KISATAG);}
public 
oyuncuoldu(olensinir[olen] = true
public oyuncudogunca(id){
    if(
get_user_team(id) == 2){
        
sinir[id] = true
silahmenu
(id);}}

// Ana Menu 
public HudMessage(id)
{
    
set_hudmessage(25500, -1.00.006.01.0);
    
show_hudmessage(id"[HUD MESAJI BURAYA YAZ VE KOORDINATLARI AYARLA]");
}
public 
silahmenu(id){
    if(
is_user_alive(id) && get_user_team(id) == 2){
        new 
menuMenuz[512]
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \ySilah Menu",TAG)
        
menu menu_create(Menuz"silahmenu_handler")
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM4A1",KISATAG)
        
menu_additem(menuMenuz"1"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAK-47",KISATAG)
        
menu_additem(menuMenuz"2"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAUG",KISATAG)
        
menu_additem(menuMenuz"3"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yAWP",KISATAG)
        
menu_additem(menuMenuz"4"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yMP5",KISATAG)
        
menu_additem(menuMenuz"5"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yXM1014",KISATAG)
        
menu_additem(menuMenuz"6"0)
        
        
formatex(Menuzcharsmax(Menuz), "\w[\r%s\w] - \yM3",KISATAG)
        
menu_additem(menuMenuz"7"0)
        
        
formatex(Menuzcharsmax(Menuz), "\rCikis")
        
menu_setprop(menu,MPROP_EXITNAME,Menuz)
        
        
menu_setprop(menu,MPROP_EXITMEXIT_ALL)
menu_display(idmenu0);}}
public 
silahmenu_handler(id,menu,item){
    new 
data[6], iName[64]
    new 
accescallback;
    
menu_item_getinfo(menuitemaccesdata,5iName63callback);
    new 
key str_to_num(data);
    switch(
key){
        case 
1:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_m4a1"),
            
rg_set_user_bpammo(id,WEAPON_M4A1,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
2:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_ak47"),
            
rg_set_user_bpammo(id,WEAPON_AK47,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
3:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_aug"),
            
rg_set_user_bpammo(id,WEAPON_AUG,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
4:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_awp"),
            
rg_set_user_bpammo(id,WEAPON_AWP,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
5:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_mp5navy"),
            
rg_set_user_bpammo(id,WEAPON_MP5N,90)
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
6:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_xm1014"),
            
rg_set_user_bpammo(id,WEAPON_XM1014,90
            
Event_Change_Weapon(id)
        
sinir[id] = false;}
        case 
7:{
            
rg_remove_all_items(id), rg_give_item(id,"weapon_knife");
            
rg_give_item(id,"weapon_m3"),
            
rg_set_user_bpammo(id,WEAPON_M3,90)
            
Event_Change_Weapon(id)
sinir[id] = false;}}}

// Tabanca Menu 

/*public TabanacaMenu( id ) {
if( !is_user_alive(id) ) return PLUGIN_HANDLED
if( get_user_team(id) != 2 ) return PLUGIN_HANDLED
new menu = menu_create("Tabanca - Menusu","devam_tabanca")
menu_additem(menu,"Deagle","1",0)
menu_additem(menu,"Usp","2",0)
menu_additem(menu,"Glock","3",0)
menu_additem(menu,"Duel Berettas","4",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}



public devam_tabanca(id, menu, item) {
if( item == MENU_EXIT ) {
    menu_destroy(menu)
    return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
switch(str_to_num(data))
{
    case 1:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 2:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 3:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    sinir[id] = false;}
    
    case 4:
    {
        rg_give_item(id,"weapon_m3"),
        rg_set_user_bpammo(id,WEAPON_M3,90)
    -sinir[id] = false;}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}*/

// El Basi 

public elbasi()
{
new 
players[32],inum,id
get_players
(players,inum)
for(new 
i;i<inum;i++)
{
    
id players[i]
    
sinir[id] = true;
}
}

public 
Event_Change_Weapon(id)
{
new 
weaponID read_data(2
if(
weaponID == CSW_M4A1)
{
    
set_pev(idpev_viewmodel2M4A1)
}
if(
weaponID == CSW_AK47)
{
    
set_pev(idpev_viewmodel2AK47)
}
if(
weaponID == CSW_AUG)
{
    
set_pev(idpev_viewmodel2AUG)
}
if(
weaponID == CSW_AWP)
{
    
set_pev(idpev_viewmodel2AWP)
}
if(
weaponID == CSW_MP5NAVY)
{
    
set_pev(idpev_viewmodel2MP5)
}
if(
weaponID == CSW_XM1014)
{
    
set_pev(idpev_viewmodel2,XM1014)
}
if(
weaponID == CSW_M3)
{
    
set_pev(idpev_viewmodel2M3)
}
return 
PLUGIN_CONTINUE 
}

stock renkli_yazi(const id, const Input[], any:...)
{
static 
Message[191];
vformat(Message190Input3);

replace_all(Message190"!n""^x01");
replace_all(Message190"!g""^x04");
replace_all(Message190"!t""^x03");

#if AMXX_VERSION_NUM < 183
new Count 1Players[32];

if(
idPlayers[0] = id; else get_players(PlayersCount"ch");{
    for(new 
0Counti++)
    {
        if(
is_user_connected(Players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
            
write_byte(Players[i]);
            
write_string(Message);
            
message_end();
        }
    }
}
#else
client_print_color(ididMessage);
#endif

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da