⭐🚀 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

#21
(21-09-2020, 21:37)Muhammet Bulut Adlı Kullanıcıdan Alıntı: tmm neyse modu yükledim o native hatası çıkmadı bunu hallettik diyelim
konunun ana konusu bu değil ilk yorumumdakiler knk onlar içinde yardım edermisin

birde şimdi şöyle birşey farkettim /operasyon yazınca menü çıkmıyor nedense
Eski moda bu kadar yardım etmem bile garip geldi bana normalde premium moda yönlendiriyorum üzgünüm başkasından yardım bekle bu konu için ben yardımcı olamam
MawiŞ*
#22
(21-09-2020, 21:39)MawiLarq Adlı Kullanıcıdan Alıntı:
(21-09-2020, 21:37)Muhammet Bulut Adlı Kullanıcıdan Alıntı: tmm neyse modu yükledim o native hatası çıkmadı bunu hallettik diyelim
konunun ana konusu bu değil ilk yorumumdakiler knk onlar içinde yardım edermisin

birde şimdi şöyle birşey farkettim /operasyon yazınca menü çıkmıyor nedense
Eski moda bu kadar yardım etmem bile garip geldi bana normalde premium moda yönlendiriyorum üzgünüm başkasından yardım bekle bu konu için ben yardımcı olamam
başka kim edebilirki ? bekliyorum neyse

ama şöyle birşey var bu eski mod değilki ?
ben sadece eski modun nativesini kullandım herkez onu kullanıyor diye.

konu benim Operasyon Sistemi konusu

serverdeyken /operasyon yazınca hlds konsolda şöyle hata çıkıyor.

Blanks can only be added after items.

[AMXX] Run time error 10 <plugin "OperasyonMenu.amxx"> <native "menu_addtext"> - debug not enabled!

onları hallettim tek sorun şu /operasyon yazınca menü çıkmıyor ? özelden eklentiyi atmıştım bakabilirsin mesela @"MawiLarq"
Son Düzenleme: 21-09-2020, 22:24, Düzenleyen: Muhammet Bulut.
#23
Menüyü halletim açılıyor fakat menüden 1 şey seçince chattan


[ WebAilesi ] [145063888] Kisiyi Oldurdugunuz Icin[145063984] TL Csgo Parasi Verild

yazısı çıkıyor.

bunların çıkmasının sebebi arkadaşlar konunun başındaki isteklerim daha olmadı
o kodları nerden bulabilirim
Son Düzenleme: 21-09-2020, 23:51, Düzenleyen: Muhammet Bulut.
#24
Hamsandwich kütüphanesini kullanabilirsin bu kodlar için;


PHP Kod:
RegisterHam(Ham_Killed,        "player""fw_player_killed"); //Bir oyuncu ölünce çalışan event.

RegisterHam(Ham_TakeDamage"player""OnCBasePlayer_TakeDamage"); //Bir oyuncu hasar alınca çalışan event.

public fw_player_killed(victimattackershouldgib)
{
    if(
get_user_team(attacker) == 1//Burada attacker demek öldüren kişinin indexi demek. Buraya öldüren kişinin takımı TE ise diye sorgu ekliyoruz.
    
{
        
g_jbpacks[attacker] += get_pcvar_num(g_killjp)  //Burada cvar ayarına bağlı olarak JB ödülü veriyoruz öldüren kişiye.
        
        
if(get_pdata_int(victim75) == HIT_HEAD//Burada eğer HS ile öldürdüyse diye sorgu ekliyoruz.
        
{
            
g_jbpacks[attacker] += get_pcvar_num(g_killhsjp//Burada cvar'a bağlı olarak HS ödülü veriyoruz.
        
}
    }
}

public 
OnCBasePlayer_TakeDamageidiInflictoriAttackerFloat:flDamagebitsDamageType )
{
    
//Buraya biri hasar alınca neler olmasını istediğimiz kodları yazıyoruz.

     //  id kullanırsan hasarı alınan kişi üzerinde işlem yaparsın
    //   iAttacker kullanırsan hasarı veren kişi üzerinde işlem yaparsın.
    
return HAM_IGNORED


Csx kütüphanesini de bombayı çözen kişi için işlem yapabilirsin;

PHP Kod:
public bomb_defused(defuser){
     
g_defuse_gorevi[defuser]++  //Defuse gorevini 1 arttırdık defuse eden kişinin.
}

public 
bomb_planted(planter){
    
g_plant_gorevi[planter]++ //Plant görevini 1 arttırdık plant yapan kişinin.
}
 
//Daha kapsamlı bilgi ve araştırma için; https://www.amxmodx.org/api/csx/bomb_planted  https://www.amxmodx.org/api/csx/bomb_defused 

Menüdeki sorunlarını ise bilmiyorum ve neden CS:GO üzerinde olan bir kodu kullanıyorsun. Operasyon menüsü CS:GO mod için bir eklenti mi? Eklentiyi eke koymadan ya da sorun yaratan kısmı atmadığın sürece de birinin yardımcı olabileceğini düşünmüyorum.
Son Düzenleme: 22-09-2020, 07:15, Düzenleyen: Kalipso22.
#25
(22-09-2020, 07:10)Kalipso22 Adlı Kullanıcıdan Alıntı: Hamsandwich kütüphanesini kullanabilirsin bu kodlar için;


PHP Kod:
RegisterHam(Ham_Killed,        "player""fw_player_killed"); //Bir oyuncu ölünce çalışan event.

RegisterHam(Ham_TakeDamage"player""OnCBasePlayer_TakeDamage"); //Bir oyuncu hasar alınca çalışan event.

public fw_player_killed(victimattackershouldgib)
{
    if(
get_user_team(attacker) == 1//Burada attacker demek öldüren kişinin indexi demek. Buraya öldüren kişinin takımı TE ise diye sorgu ekliyoruz.
    
{
        
g_jbpacks[attacker] += get_pcvar_num(g_killjp)  //Burada cvar ayarına bağlı olarak JB ödülü veriyoruz öldüren kişiye.
        
        
if(get_pdata_int(victim75) == HIT_HEAD//Burada eğer HS ile öldürdüyse diye sorgu ekliyoruz.
        
{
            
g_jbpacks[attacker] += get_pcvar_num(g_killhsjp//Burada cvar'a bağlı olarak HS ödülü veriyoruz.
        
}
    }
}

public 
OnCBasePlayer_TakeDamageidiInflictoriAttackerFloat:flDamagebitsDamageType )
{
    
//Buraya biri hasar alınca neler olmasını istediğimiz kodları yazıyoruz.

     //  id kullanırsan hasarı alınan kişi üzerinde işlem yaparsın
    //   iAttacker kullanırsan hasarı veren kişi üzerinde işlem yaparsın.
    
return HAM_IGNORED


Csx kütüphanesini de bombayı çözen kişi için işlem yapabilirsin;

PHP Kod:
public bomb_defused(defuser){
     g_defuse_gorevi[defuser]++  //Defuse gorevini 1 arttırdık defuse eden kişinin.
}

public 
bomb_planted(planter){
    g_plant_gorevi[planter]++ //Plant görevini 1 arttırdık plant yapan kişinin.
}
 
//Daha kapsamlı bilgi ve araştırma için; https://www.amxmodx.org/api/csx/bomb_planted  https://www.amxmodx.org/api/csx/bomb_defused 

Menüdeki sorunlarını ise bilmiyorum ve neden CS:GO üzerinde olan bir kodu kullanıyorsun. Operasyon menüsü CS:GO mod için bir eklenti mi? Eklentiyi eke koymadan ya da sorun yaratan kısmı atmadığın sürece de birinin yardımcı olabileceğini düşünmüyorum.
Operasyon sistemini csgo için yapmak istedim çünkü knk 
Bilgisayara geçince yazdıklarına bakıcağım
#26
Şuan bilgisayardayım ve üssteki kodları eklentinin neresine yazıcağım ?
@Kalipso22 özelden atmıştım eklentiyi
#28
Eklentini son halini atabilir misiniz?
Ayrıca problem şuan nedir?
Linksta
#29
(23-09-2020, 14:30)By.KinG Adlı Kullanıcıdan Alıntı: Eklentini son halini atabilir misiniz?
Ayrıca problem şuan nedir?
Knk şuan bilsayarda değilim Eklentinin son hali sana özelden atmıştım sanki ordan bakabilirmisin

Problem ise ben menüden görevi seçince Chatta 154458 adam vurduğun için 1754588 csgo parası verildi diyor 
Bunu ben yaptım ama Cvarla belirtilen parayı versin diye ayarladım 
Ben adam vurmadan direk görevi seçince öyle oluyor işte 

Bunun sebebi galiba hasar ver,  bomba kur, hs ile vur ve kill al kodlarını yazmadığım için yani sen kodları ayarlarmısın
#30
Eklentinin son hali

PHP Kod:
#include <amxmodx>

new const PLUGIN[] = "Operasyon Menu"
new const VERSION[] = "3.0"
new const AUTHOR[] = "Muhammet Bulut"

new const TAG[] = "WebAilesi";

new 
Cvars[8];

native bmParaCektir(id);
native bmParaDuzenle(idMiktar);

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)

    
register_clcmd("say /operasyon""operasyon_sec")
    
register_clcmd("say /yapimci""yapimci")
    
    
Cvars[0] = register_cvar("Kisiyi_Oldur""5");
    
Cvars[1] = register_cvar("KisiyiOldur_Kac_Versin""100");
    
Cvars[2] = register_cvar("KisiyiHsIle_Oldur""5");
    
Cvars[3] = register_cvar("KisiyiHSIle_Oldur_Kac_Versin""100");
    
Cvars[4] = register_cvar("BombaKur""1");
    
Cvars[5] = register_cvar("BombaKur_KacVersin""100");
    
Cvars[6] = register_cvar("HasarVer""100");
    
Cvars[7] = register_cvar("HasarVer_KacVersin""100");
    
    
set_task(200.0,"yapimci",0,_,_,"b");
}

public 
yapimci(id)
{
    
renkli_yazi(id,"!t[ !g%s !t] !gBu Operasyon Sistemi !tMuhammet Bulut !gTarafindan Kodlanmistir!n.",TAG);
}

public 
operasyon_sec(id)
{
    static 
Item[128];
    
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \rGorev | Operasyon Sec"TAG);
    new 
Menu menu_create(Item"operasyon_sec_handler");
    
    
formatex(Itemcharsmax(Item), "\r[\d%d\r] \wKisiyi Oldur \r[\d%d\r] \wTL",get_pcvar_num(Cvars[0]), get_pcvar_num(Cvars[1]))
    
menu_additem(MenuItem"1");
    
formatex(Itemcharsmax(Item), "\r[\d%d\r] \wKisiyi HS Ile Oldur \r[\d%d\r] \wTL",get_pcvar_num(Cvars[2]), get_pcvar_num(Cvars[3]))
    
menu_additem(MenuItem"2");
    
formatex(Itemcharsmax(Item), "\r[\d%d\r] \wBomba Kur Imha Et \r[\d%d\r] \wTL",get_pcvar_num(Cvars[4]), get_pcvar_num(Cvars[5]))
    
menu_additem(MenuItem"3");
    
formatex(Itemcharsmax(Item), "\r[\d%d\r] \wHasar Ver \r[\d%d\r] \wTL",get_pcvar_num(Cvars[6]), get_pcvar_num(Cvars[7]))
    
menu_additem(MenuItem"4");
    
    
formatex(Itemcharsmax(Item), "\r[ \w- \dBu Operasyon Menusu Muhammet Bulut Tarafindan Kodlanmistir. \w- \r]");
    
menu_addtext(MenuItem);
    
formatex(Itemcharsmax(Item), "\r[ \w- \dWebAilesi.com by Muhammet Bulut \w- \r]");
    
menu_addtext(MenuItem);
    
    
menu_setprop(MenuMPROP_EXITNAME"\wCikis");
    
menu_display(idMenu0);
}

public 
operasyon_sec_handler(idMenuItem)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
AccessCallBack;
    
menu_item_getinfo(MenuItemAccessData5Name63CallBack);
    
    new 
Key str_to_num(Data);
    
    switch(
Key)
    {
        case 
:{
            
bmParaDuzenle(idbmParaCektir(id) + get_pcvar_num(Cvars[1]));
            
renkli_yazi(0,"!t[ !g%s !t] !t[!g%d!t] !nKisiyi Oldurdugunuz Icin !t[!g%d!t] TL Csgo Parasi Verildi",TAGCvars[0], Cvars[1])
        }
        case 
:{
            
bmParaDuzenle(idbmParaCektir(id) + get_pcvar_num(Cvars[3]));
            
renkli_yazi(0,"!t[ !g%s !t] !t[!g%d!t] !nKisiyi HS Ile Oldurdugunuz Icin !t[!g%d!t] TL Csgo Parasi Verildi",TAGCvars[2], Cvars[3])
        }
        case 
:{
            
bmParaDuzenle(idbmParaCektir(id) + get_pcvar_num(Cvars[5]));
            
renkli_yazi(0,"!t[ !g%s !t] !t[!g%d!t] !nBomba Kur Imha Ettiginiz Icin !t[!g%d!t] TL Csgo Parasi Verildi",TAGCvars[4], Cvars[5])
        }
        case 
:{
            
bmParaDuzenle(idbmParaCektir(id) + get_pcvar_num(Cvars[7]));
            
renkli_yazi(0,"!t[ !g%s !t] !t[!g%d!t] !nHasar Verdiginiz Icin !t[!g%d!t] TL Csgo Parasi Verildi",TAGCvars[6], Cvars[7])
        }
    }
    
    return 
PLUGIN_HANDLED;
}
    
stock renkli_yazi(const id, const input[], any:...)
{
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sar?? 
    
replace_all(msg190"!g""^x04"); // Ye??Renk
    
replace_all(msg190"!t""^x03"); // Tak??enk( CT mavi , T k??z??
    
    
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();
            }
        }
    }

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task