⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Webailesi.comWebailesi.com

Konu

#1
Ekteki kodu sadece ban yetkisi adminlerin erişimine açık şekilde revize edebilirmisiniz.



PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cromchat>
#include <cstrike>
#include <crxranks>

#define PLUGIN "Points Donate"
#define VERSION "1.0"
#define AUTOR "iceeedR"

#if defined client_disconnected
    #define client_disconnect client_disconnected
#endif

#if !defined MAX_PLAYERS
const MAX_PLAYERS 32
#endif

/* Edit by OciXCrom: made the plugin donate points from Custom Shop instead of money */

new const Prefix[] = ""
new DonateTarget[MAX_PLAYERS +1]
new 
LastDonationTime[MAX_PLAYERS+1]
new const 
DONATION_INTERVAL 60 // Donation interval in seconds

public plugin_init()
{
    register_plugin(PLUGINVERSIONAUTOR);
    register_clcmd("say /paylas""DonateCmd")
    register_clcmd("plugin_donate""DonateHandler")
}

public 
client_disconnect(id)
{
    DonateTarget[id] = // just for secure
    LastDonationTime[id] = 0
}

public 
DonateCmd(id)
{
    if( get_systime() < (LastDonationTime[id] + DONATION_INTERVAL) )
    {
        client_print(idprint_chat"Bagislar arasinda %d dakika beklemelisin"DONATION_INTERVAL 60)
        return PLUGIN_HANDLED
    
}

    new szItem[64]
    formatex(szItemcharsmax(szItem), "\y[\w%s\d - \rAKTARMA MENU \y ]"Prefix)

    new iMenu menu_create(szItem"donate_handler")

    new iPlayers[MAX_PLAYERS], iNum
    get_players
(iPlayersiNum"e", (cs_get_user_team(id) == CS_TEAM_T) ? "TERRORIST" "CT")
    for(new iszTempid[10], iPlayer;iNum;i++)
    {
        iPlayer iPlayers[i]

        if(iPlayer != id)
        {
            num_to_str(iPlayerszTempidcharsmax(szTempid))
            get_user_name(iPlayerszItemcharsmax(szItem))
            menu_additem(iMenuszItemszTempid)
        }
    }

    menu_display(idiMenu)
    return PLUGIN_HANDLED
}

public 
donate_handler(idiMenuiItem)
{
    if(iItem == MENU_EXIT)
    {
        menu_destroy(iMenu)
        return PLUGIN_HANDLED
    
}
    new iData[6], szItemName[MAX_PLAYERS 2], iAccessiCallback
    menu_item_getinfo
(iMenuiItemiAccessiDatacharsmax(iData), szItemNamecharsmax(szItemName), iCallback)

    DonateTarget[id] = str_to_num(iData)

    if(!DonateTarget[id])
    {
        client_print_color(idprint_team_default"%s Bu oyuncu mevcut değil."Prefix)
        menu_display(idiMenu)
        DonateTarget[id] = 0
        
return PLUGIN_HANDLED
    
}

    client_cmd(id"messagemode plugin_donate")

    client_print_color(idprint_team_default"%s Ne kadar vermek istediğinizi yazin."Prefix)
    return PLUGIN_HANDLED
}

public 
DonateHandler(id)
{
    if( get_systime() < (LastDonationTime[id] + DONATION_INTERVAL) )
    {
        return PLUGIN_HANDLED
    
}
    
    
new szValue[8]
    read_argv(1szValuecharsmax(szValue))

    new iValue str_to_num(szValue)
    iValue = (iValue 10000 10000 iValue)

    new iPlayerXP crxranks_get_user_xp(id)

    if( iPlayerXP iValue || iValue <= 0)
    {
        client_print_color(idprint_team_default"%s Yeterli XP'niz yok."Prefix)
        return PLUGIN_CONTINUE
    
}
    
    crxranks_give_user_xp
DonateTarget[id], iValue)
    crxranks_give_user_xpidiValue * -1)

    new szNameGiver[MAX_PLAYERS]
    get_user_nameidszNameGivercharsmaxszNameGiver))

    new szNameReceiver[MAX_PLAYERS]
    get_user_name(DonateTarget[id], szNameReceivercharsmax(szNameReceiver))

    new iPlayers[MAX_PLAYERS], iNum
    get_players
(iPlayersiNum"e", (cs_get_user_team(id) == CS_TEAM_T) ? "TERRORIST" "CT")
    for(new i;iNum;i++)
    {
        client_print_color(iPlayers[i], print_team_default"%s^x04 %s^x01 aktardi^x04 $%i^x01 EXP^x04 %s."PrefixszNameGiveriValueszNameReceiver)
    }
    client_cmd(DonateTarget[id], "spk ^"items/9mmclip1.wav^"")

    DonateTarget[id] = 0
    
    LastDonationTime
[id] = get_systime()
    
    
return PLUGIN_HANDLED

#2
Cromchat kütüphanesi elimde olmadığı için derleyemedim, deneyin;

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cromchat>
#include <cstrike>
#include <crxranks>

#define PLUGIN "Points Donate"
#define VERSION "1.0"
#define AUTOR "iceeedR"

#if defined client_disconnected
    #define client_disconnect client_disconnected
#endif

#if !defined MAX_PLAYERS
const MAX_PLAYERS 32
#endif

/* Edit by OciXCrom: made the plugin donate points from Custom Shop instead of money */

new const Prefix[] = ""
new DonateTarget[MAX_PLAYERS +1]
new 
LastDonationTime[MAX_PLAYERS+1]
new const 
DONATION_INTERVAL 60 // Donation interval in seconds

public plugin_init()
{
    register_plugin(PLUGINVERSIONAUTOR);
    register_clcmd("say /paylas""DonateCmd")
    register_clcmd("plugin_donate""DonateHandler")
}

public 
client_disconnect(id)
{
    DonateTarget[id] = // just for secure
    LastDonationTime[id] = 0
}

public 
DonateCmd(id)
{
    if( get_systime() < (LastDonationTime[id] + DONATION_INTERVAL) )
    {
        client_print(idprint_chat"Bagislar arasinda %d dakika beklemelisin"DONATION_INTERVAL 60)
        return PLUGIN_HANDLED
    
}

    if(~get_user_flags(id) & ADMIN_BAN) {
        client_print(idprint_chat"Yetkiniz yeterli degil")
        return PLUGIN_HANDLED
    
}

    new szItem[64]
    formatex(szItemcharsmax(szItem), "\y[\w%s\d - \rAKTARMA MENU \y ]"Prefix)

    new iMenu menu_create(szItem"donate_handler")

    new iPlayers[MAX_PLAYERS], iNum
    get_players
(iPlayersiNum"e", (cs_get_user_team(id) == CS_TEAM_T) ? "TERRORIST" "CT")
    for(new iszTempid[10], iPlayer;iNum;i++)
    {
        iPlayer iPlayers[i]

        if(iPlayer != id)
        {
            num_to_str(iPlayerszTempidcharsmax(szTempid))
            get_user_name(iPlayerszItemcharsmax(szItem))
            menu_additem(iMenuszItemszTempid)
        }
    }

    menu_display(idiMenu)
    return PLUGIN_HANDLED
}

public 
donate_handler(idiMenuiItem)
{
    if(iItem == MENU_EXIT || ~get_user_flags(id) & ADMIN_BAN)
    {
        menu_destroy(iMenu)
        return PLUGIN_HANDLED
    
}
    new iData[6], szItemName[MAX_PLAYERS 2], iAccessiCallback
    menu_item_getinfo
(iMenuiItemiAccessiDatacharsmax(iData), szItemNamecharsmax(szItemName), iCallback)

    DonateTarget[id] = str_to_num(iData)

    if(!DonateTarget[id])
    {
        client_print_color(idprint_team_default"%s Bu oyuncu mevcut değil."Prefix)
        menu_display(idiMenu)
        DonateTarget[id] = 0
        
return PLUGIN_HANDLED
    
}

    client_cmd(id"messagemode plugin_donate")

    client_print_color(idprint_team_default"%s Ne kadar vermek istediğinizi yazin."Prefix)
    return PLUGIN_HANDLED
}

public 
DonateHandler(id)
{
    if( get_systime() < (LastDonationTime[id] + DONATION_INTERVAL) )
    {
        return PLUGIN_HANDLED
    
}

    if(~get_user_flags(id) & ADMIN_BAN) {
        client_print(idprint_chat"Yetkiniz yeterli degil")
        return PLUGIN_HANDLED
    
}
    
    
new szValue[8]
    read_argv(1szValuecharsmax(szValue))

    new iValue str_to_num(szValue)
    iValue = (iValue 10000 10000 iValue)

    new iPlayerXP crxranks_get_user_xp(id)

    if( iPlayerXP iValue || iValue <= 0)
    {
        client_print_color(idprint_team_default"%s Yeterli XP'niz yok."Prefix)
        return PLUGIN_CONTINUE
    
}
    
    crxranks_give_user_xp
DonateTarget[id], iValue)
    crxranks_give_user_xpidiValue * -1)

    new szNameGiver[MAX_PLAYERS]
    get_user_nameidszNameGivercharsmaxszNameGiver))

    new szNameReceiver[MAX_PLAYERS]
    get_user_name(DonateTarget[id], szNameReceivercharsmax(szNameReceiver))

    new iPlayers[MAX_PLAYERS], iNum
    get_players
(iPlayersiNum"e", (cs_get_user_team(id) == CS_TEAM_T) ? "TERRORIST" "CT")
    for(new i;iNum;i++)
    {
        client_print_color(iPlayers[i], print_team_default"%s^x04 %s^x01 aktardi^x04 $%i^x01 EXP^x04 %s."PrefixszNameGiveriValueszNameReceiver)
    }
    client_cmd(DonateTarget[id], "spk ^"items/9mmclip1.wav^"")

    DonateTarget[id] = 0
    
    LastDonationTime
[id] = get_systime()
    
    
return PLUGIN_HANDLED

Steam:Tıkla • Discord: lynchk
#3
İstek konusu, @"orucoglukayra" adlı kullanıcı tarafından 2 saat içinde çözülmüştür.
İsteği çözdüğü için orucoglukayra Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
orucoglukayra Adlı kullanıcı sizin dışınızda toplam 478 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
Task