(17-06-2020, 23:36)Kalipso22 Adlı Kullanıcıdan Alıntı: 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(PLUGIN, VERSION, AUTHOR)
// 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_XM1014) silahmenu(id);
else client_print_color(id,id,"^4[%s] - ^1Silahlarin gucsuz olmadigi icin menu acilmadi.",KISATAG);}
public oyuncuoldu(olen) sinir[olen] = true
public oyuncudogunca(id){
if(get_user_team(id) == 2){
sinir[id] = true
silahmenu(id);}}
// Ana Menu
public HudMessage(id)
{
set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, 1.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 menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\w[\r%s\w] - \ySilah Menu",TAG)
menu = menu_create(Menuz, "silahmenu_handler")
formatex(Menuz, charsmax(Menuz), "\w[\r%s\w] - \yM4A1",KISATAG)
menu_additem(menu, Menuz, "1", 0)
formatex(Menuz, charsmax(Menuz), "\w[\r%s\w] - \yAK-47",KISATAG)
menu_additem(menu, Menuz, "2", 0)
formatex(Menuz, charsmax(Menuz), "\w[\r%s\w] - \yAUG",KISATAG)
menu_additem(menu, Menuz, "3", 0)
formatex(Menuz, charsmax(Menuz), "\w[\r%s\w] - \yAWP",KISATAG)
menu_additem(menu, Menuz, "4", 0)
formatex(Menuz, charsmax(Menuz), "\w[\r%s\w] - \yMP5",KISATAG)
menu_additem(menu, Menuz, "5", 0)
formatex(Menuz, charsmax(Menuz), "\w[\r%s\w] - \yXM1014",KISATAG)
menu_additem(menu, Menuz, "6", 0)
formatex(Menuz, charsmax(Menuz), "\w[\r%s\w] - \yM3",KISATAG)
menu_additem(menu, Menuz, "7", 0)
formatex(Menuz, charsmax(Menuz), "\rCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu,MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0);}}
public silahmenu_handler(id,menu,item){
new data[6], iName[64]
new acces, callback;
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback);
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(id, pev_viewmodel2, M4A1)
}
if(weaponID == CSW_AK47)
{
set_pev(id, pev_viewmodel2, AK47)
}
if(weaponID == CSW_AUG)
{
set_pev(id, pev_viewmodel2, AUG)
}
if(weaponID == CSW_AWP)
{
set_pev(id, pev_viewmodel2, AWP)
}
if(weaponID == CSW_MP5NAVY)
{
set_pev(id, pev_viewmodel2, MP5)
}
if(weaponID == CSW_XM1014)
{
set_pev(id, pev_viewmodel2,XM1014)
}
if(weaponID == CSW_M3)
{
set_pev(id, pev_viewmodel2, M3)
}
return PLUGIN_CONTINUE
}
stock renkli_yazi(const id, const Input[], any:...)
{
static Message[191];
vformat(Message, 190, Input, 3);
replace_all(Message, 190, "!n", "^x01");
replace_all(Message, 190, "!g", "^x04");
replace_all(Message, 190, "!t", "^x03");
#if AMXX_VERSION_NUM < 183
new Count = 1, Players[32];
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(Message);
message_end();
}
}
}
#else
client_print_color(id, id, Message);
#endif
}
usta soyle yaptım ollmazmı
#include <fakemeta_util>
bunu sıldım
ve bunuda sıldım new g_Silah[33]; sorun olurmu?
)

