1. sayfa (Toplam 1 sayfa)

3 kill 1 bomb istek

Gönderilme zamanı: Pzr Şub 28, 2021 5:14 pm
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 }
*/

3 kill 1 bomb istek

Gönderilme zamanı: Pzr Şub 28, 2021 6:02 pm
gönderen OPC Line

3 kill 1 bomb istek

Gönderilme zamanı: Pzr Şub 28, 2021 6:07 pm
gönderen pustonicky
OPC Line yazdı: Pzr Şub 28, 2021 6:02 pm eklentiler-pluginler/topic-t38463.html
Aynı eklenti hocam hatalar ayni.

3 kill 1 bomb istek

Gönderilme zamanı: Pzr Şub 28, 2021 6:09 pm
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.

3 kill 1 bomb istek

Gönderilme zamanı: Pzr Şub 28, 2021 8:07 pm
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

3 kill 1 bomb istek

Gönderilme zamanı: Pzr Şub 28, 2021 8:36 pm
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ı?

3 kill 1 bomb istek

Gönderilme zamanı: Pzr Şub 28, 2021 10:02 pm
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

3 kill 1 bomb istek

Gönderilme zamanı: Pzr Şub 28, 2021 10:24 pm
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

3 kill 1 bomb istek

Gönderilme zamanı: Pzr Şub 28, 2021 10:34 pm
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