Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

3 kill 1 bomb istek

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
pustonicky
Mesajlar: 221
Kayıt: Cmt Kas 02, 2019 1:44 pm

3 kill 1 bomb istek

Mesaj gönderen pustonicky »

Selamlar,

DM server için 3 kill'e 1 bomba veren(HE Bombası) ve bomba verdiğinde saydan kulllancı özel renkli mesaj geçecek plugin yapabilir misiniz?

İnternettekiler hatalı veya Pro modu için Örnek eklenti kodlarını atıyorum reapi bilgisi olan varsa baştan yazarsa çok makbul geçer;

Aşağıdaki Örnek eklenti sürekli eklenti logu bırakıyor.

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>
#include <fun>

#define PLUGIN "Yeni Plugin"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"

#define TAG "xxx"

new g_kills[33];

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    RegisterHam(Ham_Killed,        "player", "fw_player_killed");
    register_event("HLTV", "elbasi", "a", "1=0", "2=0");
}

public fw_player_killed(victim, attacker, shouldgib)
{
    if(victim == attacker){
        return PLUGIN_HANDLED;
    }
    if(is_user_connected(attacker))
    {
        g_kills[attacker]++
    }
    if(g_kills[attacker] == 4){
        give_item(attacker,"weapon_hegrenade");
        g_kills[attacker] = 0;
        renkli_yazi(attacker,"!t[!g%s!t] !g4 Kill !nAldigin Icin !gEl Bombasi !nKazandin !tServer IP: xx.xx.xx.xx",TAG);
    }
    return PLUGIN_HANDLED;
}
public elbasi()
{
    new players[32],inum,id
    get_players(players,inum)
    for(new i;i<inum;i++)
    {
        g_kills[id] = 0;
    }
} 
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
} 
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

OPC Line
Mesajlar: 1635
Kayıt: Pzt Tem 22, 2019 3:13 am
Server Ip/DNS: 213.238.173.xx
Clan İsmi: *YouKnowMyName*

3 kill 1 bomb istek

Mesaj gönderen OPC Line »


Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
pustonicky
Mesajlar: 221
Kayıt: Cmt Kas 02, 2019 1:44 pm

3 kill 1 bomb istek

Mesaj gönderen pustonicky »

OPC Line yazdı: Pzr Şub 28, 2021 6:02 pm eklentiler-pluginler/topic-t38463.html
Aynı eklenti hocam hatalar ayni.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

bilalgecer47
Mesajlar: 729
Kayıt: Çrş Ağu 22, 2018 9:20 pm

3 kill 1 bomb istek

Mesaj gönderen bilalgecer47 »

pustonicky yazdı: Pzr Şub 28, 2021 6:07 pm
OPC Line yazdı: Pzr Şub 28, 2021 6:02 pm eklentiler-pluginler/topic-t38463.html
Aynı eklenti hocam hatalar ayni.
Hatanın ne olduğunu buraya atabilirseniz çözebiliriz.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
pustonicky
Mesajlar: 221
Kayıt: Cmt Kas 02, 2019 1:44 pm

3 kill 1 bomb istek

Mesaj gönderen pustonicky »

bilalgecer47 yazdı: Pzr Şub 28, 2021 6:09 pm
pustonicky yazdı: Pzr Şub 28, 2021 6:07 pm
OPC Line yazdı: Pzr Şub 28, 2021 6:02 pm eklentiler-pluginler/topic-t38463.html
Aynı eklenti hocam hatalar ayni.
Hatanın ne olduğunu buraya atabilirseniz çözebiliriz.
bende anlamadım ama eklenti logu veriyor sürekli sanırım eklenti kodları eski

Link:
Linklerini gizle
Linki Kopyala

F.T.H
Mesajlar: 546
Kayıt: Pzr Mar 19, 2017 12:55 pm
Konum: Ϲ★
İletişim:

3 kill 1 bomb istek

Mesaj gönderen F.T.H »

pustonicky yazdı: Pzr Şub 28, 2021 5:14 pm Selamlar,

DM server için 3 kill'e 1 bomba veren(HE Bombası) ve bomba verdiğinde saydan kulllancı özel renkli mesaj geçecek plugin yapabilir misiniz?

İnternettekiler hatalı veya Pro modu için Örnek eklenti kodlarını atıyorum reapi bilgisi olan varsa baştan yazarsa çok makbul geçer;

Aşağıdaki Örnek eklenti sürekli eklenti logu bırakıyor.
Log vermesi normal...

Kod: Tümünü seç

public elbasi()
{
    new players[32],inum,id
    get_players(players,inum)
    for(new i;i<inum;i++)
    {
        g_kills[id] = 0;
    }
} 
Art Arda 3 kill alınca mı verilmesini istiyorsun yoksa toplam mı?

Link:
Linklerini gizle
Linki Kopyala

F.T.H
Mesajlar: 546
Kayıt: Pzr Mar 19, 2017 12:55 pm
Konum: Ϲ★
İletişim:

3 kill 1 bomb istek

Mesaj gönderen F.T.H »

Cevap alamadım fakat kullanmak isteyen olursa diye bırakıyorum.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

#define KILL_SAYISI 3
#define TASINACAK_MAX_BOMBA 2
#define KLAN_ADI "BOMBA HEDIYESI"

new KillSayar[MAX_PLAYERS+1]
public plugin_init()
{
    register_plugin("Kill Bomba Hediyesi","1.0","F.T.H")
    RegisterHookChain(RG_CBasePlayer_Killed, "Killed", true)
    RegisterHookChain(RG_CBasePlayer_Spawn, "FwPlayerSpawnPost", 1)
}

public Killed(const Victim, Attacker)
{
    if(!is_user_connected(Victim) || Victim == Attacker || !is_user_alive(Attacker))
        return HC_CONTINUE

    if(++KillSayar[Attacker] % KILL_SAYISI == 0) //>= KILL_SAYISI
    {
        //KillSayar[Attacker] = 0
        static BombaSay; BombaSay = 0
        if(rg_has_item_by_name(Attacker, "weapon_hegrenade"))
        {
            BombaSay = rg_get_user_bpammo(Attacker, WEAPON_HEGRENADE)
            if(BombaSay < TASINACAK_MAX_BOMBA)
            {
                rg_set_user_bpammo(Attacker, WEAPON_HEGRENADE, BombaSay + 1)
                client_print_color(Attacker,Attacker,"^4[^3%s^4] Olmeden aldiginiz Kill sayiniz^3 %d ^4oldugu icin size ^3Bomba ^4verildi",KLAN_ADI,KillSayar[Attacker])
            }
            else
                client_print_color(Attacker,Attacker,"^4[^3%s^4] Olmeden aldiginiz Kill sayiniz^3 %d ^4oldu fakat bomba limitine ulastiniz!",KLAN_ADI,KillSayar[Attacker])
        }
        else
        {
            rg_give_item(Attacker, "weapon_hegrenade")
            client_print_color(Attacker,Attacker,"^4[^3%s^4] Olmeden aldiginiz Kill sayiniz^3 %d ^4oldugu icin size ^3Bomba ^4verildi",KLAN_ADI,KillSayar[Attacker])
        }
        
    }
    return HC_CONTINUE;
}

public FwPlayerSpawnPost(id)
    KillSayar[id] = 0

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
pustonicky
Mesajlar: 221
Kayıt: Cmt Kas 02, 2019 1:44 pm

3 kill 1 bomb istek

Mesaj gönderen pustonicky »

F.T.H yazdı: Pzr Şub 28, 2021 8:36 pm
pustonicky yazdı: Pzr Şub 28, 2021 5:14 pm Selamlar,

DM server için 3 kill'e 1 bomba veren(HE Bombası) ve bomba verdiğinde saydan kulllancı özel renkli mesaj geçecek plugin yapabilir misiniz?

İnternettekiler hatalı veya Pro modu için Örnek eklenti kodlarını atıyorum reapi bilgisi olan varsa baştan yazarsa çok makbul geçer;

Aşağıdaki Örnek eklenti sürekli eklenti logu bırakıyor.
Log vermesi normal...

Kod: Tümünü seç

public elbasi()
{
    new players[32],inum,id
    get_players(players,inum)
    for(new i;i<inum;i++)
    {
        g_kills[id] = 0;
    }
} 
Art Arda 3 kill alınca mı verilmesini istiyorsun yoksa toplam mı?
Art Arda 3 kill Alınca vermesini istiyorum evet hocam

Link:
Linklerini gizle
Linki Kopyala

F.T.H
Mesajlar: 546
Kayıt: Pzr Mar 19, 2017 12:55 pm
Konum: Ϲ★
İletişim:

3 kill 1 bomb istek

Mesaj gönderen F.T.H »

pustonicky yazdı: Pzr Şub 28, 2021 10:24 pm Art Arda 3 kill Alınca vermesini istiyorum evet hocam
Üstte yolladığımı deneyin

Link:
Linklerini gizle
Linki Kopyala
Cevapla