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

Bonus Eklentısı

bonus eklentısı
merhaba arkadaslar dm sw ye gore /bonus   yazınca farklı seyleırn vermesı mp armor vesaire ama bonus icindekilerin cok olması lazım
saygılarımla
RE: bonus eklentısı
pamuk böyle bir plugin olması lazım dostum foruma iyice bakarsan görürsün eğer bulamazsan da nasıl bir şey istediğini detaylı yaz elinde olan veya uyarlaya bilecek olan yardımcı olur
RE: bonus eklentısı
biliyorum var ama secenegı az hp verıyor amoo verıyor vesaire benım ıstedıgım mesela ıcınde hızlı kosma olucak glow olucakfarklı seylerın olması
sıtedekıler hepsı aynı secenegı az bılıyorum
RE: bonus eklentısı
Kod:
#include <amxmodx>
#include <reapi>

#define PLUGIN  "[ZP] Random Bonus System"
#define VERSION "1.1"
#define AUTHOR  "Gemini"

const Float:BONUS_HEALTH_VALUE = 50.0;
const Float:BONUS_ARMOR_VALUE = 25.0;
const Float:BONUS_SPEED_VALUE = 400.0;
const Float:BONUS_SPEED_TIME  = 10.0;
const Float:BONUS_GRAVITY_VALUE = 0.5;
const Float:BONUS_GRAVITY_TIME = 15.0;

new bool:g_bHasSpeed[MAX_CLIENTS + 1];

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

    register_clcmd("say /bonus", "Cmd_Bonus");
    register_clcmd("say_team /bonus", "Cmd_Bonus");

    RegisterHookChain(RG_CBasePlayer_ResetMaxSpeed, "@CBasePlayer_ResetMaxSpeed_Post", .post = true);
}

public client_disconnected(id)
{
    g_bHasSpeed[id] = false;
}

@CBasePlayer_ResetMaxSpeed_Post(const id)
{
    if (!is_user_alive(id) || !g_bHasSpeed[id])
        return;

    set_entvar(id, var_maxspeed, BONUS_SPEED_VALUE);
}

public Cmd_Bonus(id)
{
    if (!is_user_alive(id))
    {
        client_print_color(id, print_team_default, "^4[Bonus] ^1Ölüyken bonus alamazsın!");
        return PLUGIN_HANDLED;
    }

    new iRandom = random_num(0, 4);

    switch (iRandom)
    {
        case 0: Give_HP(id);
        case 1: Give_Armor(id);
        case 2: Give_Speed(id);
        case 3: Give_Glow(id);
        case 4: Give_Gravity(id);
    }
   
    return PLUGIN_HANDLED;
}

Give_HP(id)
{
    new Float:fHealth;
    get_entvar(id, var_health, fHealth);
    set_entvar(id, var_health, fHealth + BONUS_HEALTH_VALUE);
   
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3+%.0f HP ^1geldi!", BONUS_HEALTH_VALUE);
}

Give_Armor(id)
{
    new Float:fArmor;
    get_entvar(id, var_armorvalue, fArmor);
    set_entvar(id, var_armorvalue, fArmor + BONUS_ARMOR_VALUE);
   
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3+%.0f Armor ^1geldi!", BONUS_ARMOR_VALUE);
}

Give_Speed(id)
{
    g_bHasSpeed[id] = true;
    rg_reset_maxspeed(id);
   
    set_task(BONUS_SPEED_TIME, "Remove_Speed", id);
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3Hız ^1geldi! (%.0f Saniye)", BONUS_SPEED_TIME);
}

public Remove_Speed(id)
{
    if (is_user_connected(id))
    {
        g_bHasSpeed[id] = false;
        if (is_user_alive(id))
        {
            rg_reset_maxspeed(id);
            client_print_color(id, print_team_default, "^4[Bonus] ^1Hız etkisinin süresi doldu.");
        }
    }
}

Give_Gravity(id)
{
    set_entvar(id, var_gravity, BONUS_GRAVITY_VALUE);
   
    set_task(BONUS_GRAVITY_TIME, "Remove_Gravity", id);
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3Düşük Yerçekimi ^1geldi! (%.0f Saniye)", BONUS_GRAVITY_TIME);
}

public Remove_Gravity(id)
{
    if (is_user_alive(id))
    {
        set_entvar(id, var_gravity, 1.0);
        client_print_color(id, print_team_default, "^4[Bonus] ^1Yerçekimi normale döndü.");
    }
}

Give_Glow(id)
{
    new Float:fColor[3];
    fColor[0] = random_float(0.0, 255.0);
    fColor[1] = random_float(0.0, 255.0);
    fColor[2] = random_float(0.0, 255.0);

    set_entvar(id, var_renderfx, kRenderFxGlowShell);
    set_entvar(id, var_rendercolor, fColor);
    set_entvar(id, var_rendermode, kRenderNormal);
    set_entvar(id, var_renderamt, 16.0);

    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3Parlama Efekti ^1geldi!");
}

Bu tür basit eklentileri yapay zekaya yaptırabilirsiniz
RE: bonus eklentısı
(07-03-2026, 02:13)Serpentraz Adlı Kullanıcıdan Alıntı:
Kod:
#include <amxmodx>
#include <reapi>

#define PLUGIN  "[ZP] Random Bonus System"
#define VERSION "1.1"
#define AUTHOR  "Gemini"

const Float:BONUS_HEALTH_VALUE = 50.0;
const Float:BONUS_ARMOR_VALUE = 25.0;
const Float:BONUS_SPEED_VALUE = 400.0;
const Float:BONUS_SPEED_TIME  = 10.0;
const Float:BONUS_GRAVITY_VALUE = 0.5;
const Float:BONUS_GRAVITY_TIME = 15.0;

new bool:g_bHasSpeed[MAX_CLIENTS + 1];

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

    register_clcmd("say /bonus", "Cmd_Bonus");
    register_clcmd("say_team /bonus", "Cmd_Bonus");

    RegisterHookChain(RG_CBasePlayer_ResetMaxSpeed, "@CBasePlayer_ResetMaxSpeed_Post", .post = true);
}

public client_disconnected(id)
{
    g_bHasSpeed[id] = false;
}

@CBasePlayer_ResetMaxSpeed_Post(const id)
{
    if (!is_user_alive(id) || !g_bHasSpeed[id])
        return;

    set_entvar(id, var_maxspeed, BONUS_SPEED_VALUE);
}

public Cmd_Bonus(id)
{
    if (!is_user_alive(id))
    {
        client_print_color(id, print_team_default, "^4[Bonus] ^1Ölüyken bonus alamazsın!");
        return PLUGIN_HANDLED;
    }

    new iRandom = random_num(0, 4);

    switch (iRandom)
    {
        case 0: Give_HP(id);
        case 1: Give_Armor(id);
        case 2: Give_Speed(id);
        case 3: Give_Glow(id);
        case 4: Give_Gravity(id);
    }
   
    return PLUGIN_HANDLED;
}

Give_HP(id)
{
    new Float:fHealth;
    get_entvar(id, var_health, fHealth);
    set_entvar(id, var_health, fHealth + BONUS_HEALTH_VALUE);
   
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3+%.0f HP ^1geldi!", BONUS_HEALTH_VALUE);
}

Give_Armor(id)
{
    new Float:fArmor;
    get_entvar(id, var_armorvalue, fArmor);
    set_entvar(id, var_armorvalue, fArmor + BONUS_ARMOR_VALUE);
   
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3+%.0f Armor ^1geldi!", BONUS_ARMOR_VALUE);
}

Give_Speed(id)
{
    g_bHasSpeed[id] = true;
    rg_reset_maxspeed(id);
   
    set_task(BONUS_SPEED_TIME, "Remove_Speed", id);
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3Hız ^1geldi! (%.0f Saniye)", BONUS_SPEED_TIME);
}

public Remove_Speed(id)
{
    if (is_user_connected(id))
    {
        g_bHasSpeed[id] = false;
        if (is_user_alive(id))
        {
            rg_reset_maxspeed(id);
            client_print_color(id, print_team_default, "^4[Bonus] ^1Hız etkisinin süresi doldu.");
        }
    }
}

Give_Gravity(id)
{
    set_entvar(id, var_gravity, BONUS_GRAVITY_VALUE);
   
    set_task(BONUS_GRAVITY_TIME, "Remove_Gravity", id);
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3Düşük Yerçekimi ^1geldi! (%.0f Saniye)", BONUS_GRAVITY_TIME);
}

public Remove_Gravity(id)
{
    if (is_user_alive(id))
    {
        set_entvar(id, var_gravity, 1.0);
        client_print_color(id, print_team_default, "^4[Bonus] ^1Yerçekimi normale döndü.");
    }
}

Give_Glow(id)
{
    new Float:fColor[3];
    fColor[0] = random_float(0.0, 255.0);
    fColor[1] = random_float(0.0, 255.0);
    fColor[2] = random_float(0.0, 255.0);

    set_entvar(id, var_renderfx, kRenderFxGlowShell);
    set_entvar(id, var_rendercolor, fColor);
    set_entvar(id, var_rendermode, kRenderNormal);
    set_entvar(id, var_renderamt, 16.0);

    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3Parlama Efekti ^1geldi!");
}

Bu tür basit eklentileri yapay zekaya yaptırabilirsiniz
malesef calısmadı

(07-03-2026, 21:01)pamuk Adlı Kullanıcıdan Alıntı:
(07-03-2026, 02:13)Serpentraz Adlı Kullanıcıdan Alıntı:
Kod:
#include <amxmodx>
#include <reapi>

#define PLUGIN  "[ZP] Random Bonus System"
#define VERSION "1.1"
#define AUTHOR  "Gemini"

const Float:BONUS_HEALTH_VALUE = 50.0;
const Float:BONUS_ARMOR_VALUE = 25.0;
const Float:BONUS_SPEED_VALUE = 400.0;
const Float:BONUS_SPEED_TIME  = 10.0;
const Float:BONUS_GRAVITY_VALUE = 0.5;
const Float:BONUS_GRAVITY_TIME = 15.0;

new bool:g_bHasSpeed[MAX_CLIENTS + 1];

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

    register_clcmd("say /bonus", "Cmd_Bonus");
    register_clcmd("say_team /bonus", "Cmd_Bonus");

    RegisterHookChain(RG_CBasePlayer_ResetMaxSpeed, "@CBasePlayer_ResetMaxSpeed_Post", .post = true);
}

public client_disconnected(id)
{
    g_bHasSpeed[id] = false;
}

@CBasePlayer_ResetMaxSpeed_Post(const id)
{
    if (!is_user_alive(id) || !g_bHasSpeed[id])
        return;

    set_entvar(id, var_maxspeed, BONUS_SPEED_VALUE);
}

public Cmd_Bonus(id)
{
    if (!is_user_alive(id))
    {
        client_print_color(id, print_team_default, "^4[Bonus] ^1Ölüyken bonus alamazsın!");
        return PLUGIN_HANDLED;
    }

    new iRandom = random_num(0, 4);

    switch (iRandom)
    {
        case 0: Give_HP(id);
        case 1: Give_Armor(id);
        case 2: Give_Speed(id);
        case 3: Give_Glow(id);
        case 4: Give_Gravity(id);
    }
   
    return PLUGIN_HANDLED;
}

Give_HP(id)
{
    new Float:fHealth;
    get_entvar(id, var_health, fHealth);
    set_entvar(id, var_health, fHealth + BONUS_HEALTH_VALUE);
   
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3+%.0f HP ^1geldi!", BONUS_HEALTH_VALUE);
}

Give_Armor(id)
{
    new Float:fArmor;
    get_entvar(id, var_armorvalue, fArmor);
    set_entvar(id, var_armorvalue, fArmor + BONUS_ARMOR_VALUE);
   
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3+%.0f Armor ^1geldi!", BONUS_ARMOR_VALUE);
}

Give_Speed(id)
{
    g_bHasSpeed[id] = true;
    rg_reset_maxspeed(id);
   
    set_task(BONUS_SPEED_TIME, "Remove_Speed", id);
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3Hız ^1geldi! (%.0f Saniye)", BONUS_SPEED_TIME);
}

public Remove_Speed(id)
{
    if (is_user_connected(id))
    {
        g_bHasSpeed[id] = false;
        if (is_user_alive(id))
        {
            rg_reset_maxspeed(id);
            client_print_color(id, print_team_default, "^4[Bonus] ^1Hız etkisinin süresi doldu.");
        }
    }
}

Give_Gravity(id)
{
    set_entvar(id, var_gravity, BONUS_GRAVITY_VALUE);
   
    set_task(BONUS_GRAVITY_TIME, "Remove_Gravity", id);
    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3Düşük Yerçekimi ^1geldi! (%.0f Saniye)", BONUS_GRAVITY_TIME);
}

public Remove_Gravity(id)
{
    if (is_user_alive(id))
    {
        set_entvar(id, var_gravity, 1.0);
        client_print_color(id, print_team_default, "^4[Bonus] ^1Yerçekimi normale döndü.");
    }
}

Give_Glow(id)
{
    new Float:fColor[3];
    fColor[0] = random_float(0.0, 255.0);
    fColor[1] = random_float(0.0, 255.0);
    fColor[2] = random_float(0.0, 255.0);

    set_entvar(id, var_renderfx, kRenderFxGlowShell);
    set_entvar(id, var_rendercolor, fColor);
    set_entvar(id, var_rendermode, kRenderNormal);
    set_entvar(id, var_renderamt, 16.0);

    client_print_color(id, print_team_default, "^4[Bonus] ^1Şansına ^3Parlama Efekti ^1geldi!");
}

Bu tür basit eklentileri yapay zekaya yaptırabilirsiniz
malesef calısmadı
bu yolladıgım bonusa armor sped glow ve gravity ekleyebılırmısın rıca etsem
Son Düzenleme: 07-03-2026, 21:05, Düzenleyen: pamuk
RE: bonus eklentısı
İstek konusu, @Serpentraz adlı kullanıcı tarafından 20 saat içinde çözülmüştür.
İsteği çözdüğü için Serpentraz Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Serpentraz Adlı kullanıcı sizin dışınızda toplam 38 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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