⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Harici /Me Plugini

Harici /me Plugini
Arkadaşlar merhaba bana amx_statscfgmenu haricinde /me plugini lazım. Yani harici olarak oyunda /me yazıldığında oyun içinde rakip takım oyuncusuna verdiğim hasarı gösterecek.
RE: Harici /me Plugini
(19-04-2025, 23:56)john80 Adlı Kullanıcıdan Alıntı: Arkadaşlar merhaba bana amx_statscfgmenu haricinde /me plugini lazım. Yani harici olarak oyunda /me yazıldığında oyun içinde rakip takım oyuncusuna verdiğim hasarı gösterecek.

@john80

Eklentinin aynısını fakat amx_statscfgmenu'den bağımsız bir plugin istiyorsunuz anladığım kadarıyla. Doğru mudur?
Advanced Plug-in & Animated Model Tasarımı
RE: Harici /me Plugini
Evet, serverimde kapalı çünkü amx_statscfgmenu sistemi bana sadece round içinde rakip oyuncuya verdiğim hasar gerekiyor. /me plugininin aynısı lazım yani ayrı plugin olarak.
RE: Harici /me Plugini
(20-04-2025, 00:02)john80 Adlı Kullanıcıdan Alıntı: Evet, serverimde kapalı çünkü amx_statscfgmenu sistemi bana sadece round içinde rakip oyuncuya verdiğim hasar gerekiyor. /me plugininin aynısı lazım yani ayrı plugin olarak.

Bunu dener misiniz?

[Klan Ismi] kısmına klan ismi girebilirsiniz.

PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "Simple /me Damage"
#define VERSION "1.0"
#define AUTHOR "fernpasha"

new g_iTotalDamage[33]; 

public 
plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /me", "cmd_show_me");
    register_event("HLTV", "event_round_start", "a", "1=0", "2=0");

    RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage_Post", 1);
}

public 
event_round_start()
{
    for (new i = 1; i <= 32; i++)
    {
        g_iTotalDamage[i] = 0;
    }
}

public 
fw_TakeDamage_Post(victim, inflictor, attacker, Float:damage, damagebits)
{
    if (!is_user_connected(attacker) || !is_user_connected(victim)) return;

    if (get_user_team(attacker) == get_user_team(victim)) return;

    g_iTotalDamage[attacker] += floatround(damage);
}

public 
cmd_show_me(id)
{
    if (!is_user_connected(id)) return PLUGIN_HANDLED;

    new szName[32];
    get_user_name(id, szName, charsmax(szName));

    client_print(id, print_chat, "[Klan Ismi] %s, bu round toplam %d hasar verdin.", szName, g_iTotalDamage[id]);

    return PLUGIN_HANDLED;
} 
Advanced Plug-in & Animated Model Tasarımı
Son Düzenleme: 20-04-2025, 00:05, Düzenleyen: fernpasha
RE: Harici /me Plugini
kaç isabet olduğunu da ekler misin hocam, /me ile aynı olsun sana zahmet.
RE: Harici /me Plugini
(20-04-2025, 00:05)john80 Adlı Kullanıcıdan Alıntı: kaç isabet olduğunu da ekler misin hocam, /me ile aynı olsun sana zahmet.

Benim hatam. Buyrun. Yazısına kadar aynı olsun istiyorsanız ona göre düzenleyebilirim isterseniz.

İyi forumlar.

PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "Simple /me"
#define VERSION "1.1"
#define AUTHOR "fernpasha"

new g_iTotalDamage[33];
new 
g_iTotalHits[33];

public 
plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /me", "cmd_show_me");
    register_event("HLTV", "event_round_start", "a", "1=0", "2=0");

    RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage_Post", 1);
}

public 
event_round_start()
{
    for (new i = 1; i <= 32; i++)
    {
        g_iTotalDamage[i] = 0;
        g_iTotalHits[i] = 0;
    }
}

public 
fw_TakeDamage_Post(victim, inflictor, attacker, Float:damage, damagebits)
{
    if (!is_user_connected(attacker) || !is_user_connected(victim)) return;

    if (get_user_team(attacker) == get_user_team(victim)) return;

    g_iTotalDamage[attacker] += floatround(damage);
    g_iTotalHits[attacker] += 1;
}

public 
cmd_show_me(id)
{
    if (!is_user_connected(id)) return PLUGIN_HANDLED;

    new szName[32];
    get_user_name(id, szName, charsmax(szName));

    client_print(id, print_chat, "[Klan ismi] %s, bu round toplam %d hasar verdin ve %d mermi isabet ettirdin.", szName, g_iTotalDamage[id], g_iTotalHits[id]);

    return PLUGIN_HANDLED;
} 
Advanced Plug-in & Animated Model Tasarımı
Son Düzenleme: 20-04-2025, 00:08, Düzenleyen: fernpasha
RE: Harici /me Plugini
Hocam plugin sorunsuz çalışıyor ama bölgeyi de yazar mısın? Çok güldüm Örneğin Isabet bölgesi: 1 bacak, 2 kafa vs. vs.
Son Düzenleme: 20-04-2025, 00:20, Düzenleyen: john80
RE: Harici /me Plugini
(20-04-2025, 00:17)john80 Adlı Kullanıcıdan Alıntı: Hocam plugin sorunsuz çalışıyor ama bölgeyi de yazar mısın? Çok güldüm Örneğin Isabet bölgesi: 1 bacak, 2 kafa vs. vs.

Deneyin lütfen.

İyi forumlar.

PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "/me Eklentisi"
#define VERSION "1.5"
#define AUTHOR "fernpasha"

#define HIT_HEAD 1
#define HIT_CHEST 2
#define HIT_STOMACH 3
#define HIT_LEFTLEG 6
#define HIT_RIGHTLEG 7

new g_iTotalDamage[33];
new 
g_iTotalHits[33];

new 
g_iHits_Head[33];
new 
g_iHits_Chest[33];
new 
g_iHits_Stomach[33];
new 
g_iHits_Legs[33];

public 
plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /me", "cmd_show_me");
    register_logevent("event_round_start", 2, "1=Round_Start");

    RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack", 0);
    RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage_Post", 1);
}

public 
event_round_start()
{
    for (new i = 1; i <= 32; i++)
    {
        g_iTotalDamage[i] = 0;
        g_iTotalHits[i] = 0;

        g_iHits_Head[i] = 0;
        g_iHits_Chest[i] = 0;
        g_iHits_Stomach[i] = 0;
        g_iHits_Legs[i] = 0;
    }
}

public 
fw_TraceAttack(victim, attacker, Float:damage, Float:direction[3], tracehandle, hitgroup)
{
    if (!is_user_connected(attacker) || !is_user_connected(victim)) return HAM_IGNORED;

    if (get_user_team(attacker) == get_user_team(victim)) return HAM_IGNORED;

    switch (hitgroup)
    {
        case HIT_HEAD:
            g_iHits_Head[attacker]++;
        case HIT_CHEST:
            g_iHits_Chest[attacker]++;
        case HIT_STOMACH:
            g_iHits_Stomach[attacker]++;
        case HIT_LEFTLEG, HIT_RIGHTLEG:
            g_iHits_Legs[attacker]++;
    }

    return HAM_IGNORED;
}

public 
fw_TakeDamage_Post(victim, inflictor, attacker, Float:damage, damagebits)
{
    if (!is_user_connected(attacker) || !is_user_connected(victim)) return;

    if (get_user_team(attacker) == get_user_team(victim)) return;

    g_iTotalDamage[attacker] += floatround(damage);
    g_iTotalHits[attacker]++;
}

public 
cmd_show_me(id)
{
    if (!is_user_connected(id)) return PLUGIN_HANDLED;

    new szName[32];
    get_user_name(id, szName, charsmax(szName));

    client_print(id, print_chat, "[Klan Ismi] %s, bu round toplam %d hasar verdin ve %d mermi isabet ettirdin.", szName, g_iTotalDamage[id], g_iTotalHits[id]);

    client_print(id, print_chat, "[Klan Ismi] İsabet bölgeleri: Kafa: %d | Göğüs: %d | Karın: %d | Bacak: %d", 
        g_iHits_Head[id], g_iHits_Chest[id], g_iHits_Stomach[id], g_iHits_Legs[id]);

    return PLUGIN_HANDLED;
} 
Advanced Plug-in & Animated Model Tasarımı
RE: Harici /me Plugini
@"pFer" hocam hasarlarda tutarsızlık var, örneğin oyuncu 60 yiyor ama 83 görünüyor misal.
RE: Harici /me Plugini
(20-04-2025, 00:31)john80 Adlı Kullanıcıdan Alıntı: @"pFer"  hocam hasarlarda tutarsızlık var, örneğin oyuncu 60 yiyor ama 83 görünüyor misal.

Muhtemelen armoru işin için katmıyor, hemen bakıyorum.

Deneyin Lütfen.

PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "/me Eklentisi"
#define VERSION "1.5"
#define AUTHOR "fernpasha"

// Hitgroup sabitleri
#define HIT_HEAD 1
#define HIT_CHEST 2
#define HIT_STOMACH 3
#define HIT_LEFTLEG 6
#define HIT_RIGHTLEG 7

new g_iTotalDamage[33];
new 
g_iTotalHits[33];

new 
g_iHits_Head[33];
new 
g_iHits_Chest[33];
new 
g_iHits_Stomach[33];
new 
g_iHits_Legs[33];

public 
plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /me", "cmd_show_me");
    register_logevent("event_round_start", 2, "1=Round_Start");

    RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack", 0);
    RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage_Post", 1);
}

public 
event_round_start()
{
    for (new i = 1; i <= 32; i++)
    {
        g_iTotalDamage[i] = 0;
        g_iTotalHits[i] = 0;

        g_iHits_Head[i] = 0;
        g_iHits_Chest[i] = 0;
        g_iHits_Stomach[i] = 0;
        g_iHits_Legs[i] = 0;
    }
}

public 
fw_TraceAttack(victim, attacker, Float:damage, Float:direction[3], tracehandle, hitgroup)
{
    if (!is_user_connected(attacker) || !is_user_connected(victim)) return HAM_IGNORED;
    if (get_user_team(attacker) == get_user_team(victim)) return HAM_IGNORED;

    // Sadece geçerli hitgroup’ları say
    switch (hitgroup)
    {
        case HIT_HEAD:
            g_iHits_Head[attacker]++;
        case HIT_CHEST:
            g_iHits_Chest[attacker]++;
        case HIT_STOMACH:
            g_iHits_Stomach[attacker]++;
        case HIT_LEFTLEG, HIT_RIGHTLEG:
            g_iHits_Legs[attacker]++;
    }

    return HAM_IGNORED;
}

public 
fw_TakeDamage_Post(victim, inflictor, attacker, Float:damage, damagebits)
{
    if (!is_user_connected(attacker) || !is_user_connected(victim)) return;
    if (get_user_team(attacker) == get_user_team(victim)) return;

    // Sadece gerçek hasarı al
    g_iTotalDamage[attacker] += floatround(damage, floatround_floor);

    // Hasar varsa isabet say
    if (damage >= 1.0)
        g_iTotalHits[attacker]++;
}

public 
cmd_show_me(id)
{
    if (!is_user_connected(id)) return PLUGIN_HANDLED;

    new szName[32];
    get_user_name(id, szName, charsmax(szName));

    client_print(id, print_chat, "[ME] %s, bu round toplam %d hasar verdin ve %d mermi isabet ettirdin.", 
        szName, g_iTotalDamage[id], g_iTotalHits[id]);

    client_print(id, print_chat, "[ME] İsabet bölgeleri: Kafa: %d | Göğüs: %d | Karın: %d | Bacak: %d", 
        g_iHits_Head[id], g_iHits_Chest[id], g_iHits_Stomach[id], g_iHits_Legs[id]);

    return PLUGIN_HANDLED;
} 
Advanced Plug-in & Animated Model Tasarımı
Son Düzenleme: 20-04-2025, 00:35, Düzenleyen: fernpasha

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi
Task