⭐🚀 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
arkadaslar elımde 7 8 tane plugın war bunları tek bır plugın halınde yapabılırmısınız lutfen yada yapılabılenlerı bırlestırırmısınız tesekkur ederım
.rarYeni klasör.rar(Dosya Boyutu: 10,77 KB | İndirme Sayısı: 10)
#3
hepsi 1 pluginde olsun ıstıyorum kopyala yapıstır yapıp yapıyordum ama bırazı hata verdı sanırım yapılabılıceklerı yaparmısınız
#4
Kod:
#include <amxmodx>
#include <hamsandwich>
#include <engine>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <csx>

#define PLUGIN "Attigin HE Sana Hasar Vermez"
#define VERSION "1.0"
#define AUTHOR "JDM"

#define TIME 30.0
#define FALL_VELOCITY 350.0
#define ADMIN_YETKI ADMIN_RESERVATION
#define ROUND 20 //Buradan değiştirebilirsin.

new say_text
new gEnableDefusers;
new gDefuseColor;
new bool:falling[33];
new g_Round = 0;
new g_Pointer;
new Float:player_origin[33][3];
new g_c4timer, pointnum;
new bool:b_planted = false;
new ct_win,te_win,skoregorecvar

new g_msgsync;

const HE_HASAR= (1<<24)

public plugin_init() {
    register_plugin(PLUGIN, VERSION, "AUTHOR")
    if(!cvar_exists("mp_falldamage")) {
        register_cvar("mp_falldamage", "0");
    }
    RegisterHam(Ham_TakeDamage, "player", "Hasar")
    RegisterHam( Ham_Spawn, "player", "Bacon_Spawn", 1 );
    gEnableDefusers = register_cvar( "free_defuser", "1" );
    gDefuseColor = register_cvar( "free_defuser_color", "0 250 0" );
    register_clcmd("amx_weapon","Block")
    register_logevent("EventRoundStart",2,"1=Round_Start")
    register_event("TextMsg", "EventGameRestart", "a", "2=#Game_will_restart_in")
    g_Pointer = register_cvar("command_roundlimit","3")
    RegisterHam(Ham_Spawn, "player", "e_Spawn", 1);
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_clcmd("say S.a","as")
    register_clcmd("say Sa","as")
    register_clcmd("say Sea","as")
    register_clcmd("say Selamun aleykum","as")
    register_clcmd("say admin","admin")
    register_clcmd("say ts3","ts3")
    register_clcmd("say ts","ts3")
    register_clcmd("say /ts3","ts3")
    register_clcmd("say /ts","ts3")
    register_clcmd("say reset", "reset_score")
    register_clcmd("say /reset", "reset_score")
    register_clcmd("say !reset", "reset_score")
    register_clcmd("say .reset", "reset_score")    
    register_clcmd("say rs", "reset_score")
    register_clcmd("say /rs", "reset_score")
    register_clcmd("say .rs", "reset_score")
    register_clcmd("say !rs", "reset_score")
    register_clcmd("say rr", "reset_score")
    register_clcmd("say res", "reset_score")
    register_clcmd("say /res", "reset_score")
    register_clcmd("say .res", "reset_score")
    register_clcmd("say !res", "reset_score")
    register_clcmd("say /resetscore", "reset_score")
    register_clcmd("say /skorusildim", "reset_score")
    register_clcmd("say /benbotum", "reset_score")
    say_text = get_user_msgid("SayText");
    pointnum = get_cvar_pointer("mp_c4timer");
    register_logevent("newRound", 2, "1=Round_Start");
    register_logevent("endRound", 2, "1=Round_End");
    register_logevent("endRound", 2, "1&Restart_Round_");
    g_msgsync = CreateHudSyncObj();
    register_logevent("elbitimi2", 2, "1=Round_End");
    register_event("TeamScore","SkorToplama","a");
    skoregorecvar = register_cvar("csm_sgr","1") //Skora Gore Restart
}

//bomba zarar vermez
public Hasar(id, oyuncu, attacker, Float:flDamage, hasarkontrol) {
    if(hasarkontrol == HE_HASAR && attacker == id && oyuncu != attacker ) {
        return HAM_SUPERCEDE
    }
    return HAM_IGNORED


//Otelerden Gelen Plugin
public client_PreThink(id) {
    if(get_user_flags(id) && ADMIN_YETKI){
        if(get_cvar_num("mp_falldamage") == 0
        && is_user_alive(id)
        && is_user_connected(id)) {
            if(entity_get_float(id, EV_FL_flFallVelocity) >= FALL_VELOCITY) {
                falling[id] = true;
                } else {
                falling[id] = false;
            }
        }
    }
}
public client_PostThink(id) {
    if(get_user_flags(id) && ADMIN_YETKI){
        
        
        if(get_cvar_num("mp_falldamage") == 0
        && is_user_alive(id)
        && is_user_connected(id)) {
            if(falling[id]) {
                entity_set_int(id, EV_INT_watertype, -3);
            }
        }
    } 
}
//oto imha
public Bacon_Spawn( id )
{
    if( is_user_alive( id ) && get_pcvar_num( gEnableDefusers ) && get_user_team( id ) == 2
    && !cs_get_user_defuse( id ) ){    
        new color[ 12 ], rgb[ 3 ][ 4 ], r, g, b;
        get_pcvar_string( gDefuseColor, color, charsmax( color ) );
        parse( color, rgb[ 0 ], 3 , rgb[ 1 ], 3 , rgb[ 2 ], 3 );
        
        r = clamp( str_to_num( rgb[ 0 ] ) , 0, 255 );
        g = clamp( str_to_num( rgb[ 1 ] ) , 0, 255 );
        b = clamp( str_to_num( rgb[ 2 ] ) , 0, 255 );
        cs_set_user_defuse( id, 1, r, g, b );
    }
    return HAM_IGNORED;
}
//3 el weapon
public EventRoundStart() {
g_Round++
}
public EventGameRestart() {
g_Round = 0;
}

public Block(id) {

if(g_Round <= get_pcvar_num(g_Pointer)) {
    console_print(id,"[ pFF ] Ilk %d Round Weapon Kullanamazsiniz.Lutfen Denemeyiniz Suan %d. Round.",get_pcvar_num(g_Pointer),g_Round)
    return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE

}
//afk slayer
public e_Spawn(id)
{
remove_task(id)
if(is_user_alive(id))
{
    set_task(0.8, "get_spawn", id);
}
return HAM_IGNORED;
}

public get_spawn(id)
{
pev(id, pev_origin, player_origin[id]);
set_task(TIME, "check_afk", id);
}

public check_afk(id)
{     
if(is_user_alive(id))
{
    if(same_origin(id))
    {
        user_kill(id);
        new name[33];
        get_user_name(id, name, 32);
        client_print_color(id, id,"^3[^4pFF ^3] ^2%s ^4GAMING PRO SERVER ^3Afk Oldugu Icin Slaylandı^1!", name)
    }
}
}

public same_origin(id)
{
    new Float:origin[3];
    pev(id, pev_origin, origin) ;
    for(new i = 0; i < 3; i++)
    if(origin[i] != player_origin[id][i])
        return 0;
    return 1;

//oto cevap
public as(id)
{
    client_print_color(id, id,"^3[^4pFF ^3] ^4GAMING DEATMATCH SERVER ^4ALEYKUM SELAM KARDESIM ^3HOSGELDIN IYI FRAGLAR^1!")
}

public admin(id)
{
    client_print_color(id, id,"^3[^4pFF ^3] ^4GAMING DEATMATCH SERVER ^4BUYUR KARDESIM ^3SORUN SIKAYETLERINI U SAYDAN YAZINIZ.^1!")
}
public ts3(id)
{
    client_print_color(id, id,"^3[^4pFF ^3] ^4GAMING DEATMATCH SERVER ^4SERVERIMIZIN TS3 ADRESI: pFF.Ekibi.Plus^1!")
    client_print_color(id, id,"^3[^4pFF ^3] ^4GAMING DEATMATCH SERVER ^4SERVERIMIZIN TS3 ADRESI: pFF.Ekibi.Plus^1!")
    
}
//reset
public reset_score(id)
{
    cs_set_user_deaths(id, 0)
    set_user_frags(id, 0)
    cs_set_user_deaths(id, 0)
    set_user_frags(id, 0)
    sayyaz(id, "!t[ !gpFF !t] !y: !tSkorunuzu Sifirladiniz.");
    client_cmd(id,"speak ^"buttons/latchunlocked1^"")
    return PLUGIN_HANDLED
}

stock sayyaz(const id, const string[], {Float, Sql, Resul,_}:...) {
    
    new msg[191], players[32], count = 1;
    vformat(msg, sizeof msg - 1, string, 3);
    
    replace_all(msg,190,"!g","^4");
    replace_all(msg,190,"!y","^1");
    replace_all(msg,190,"!t","^3");
    
    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, say_text,_, players[i]);
            write_byte(players[i]);
            write_string(msg);
            message_end();
        }        
    }
}
//bcd
public newRound()
{
    g_c4timer = -1;
    remove_task(652450);
    b_planted = false;
}

public endRound()
{
    g_c4timer = -1;
    remove_task(652450);
}

public bomb_planted()
{
    b_planted = true;
    g_c4timer = get_pcvar_num(pointnum);
    dispTime()
    set_task(1.0, "dispTime", 652450, "", 0, "b");
}

public bomb_defused()
{
    if(b_planted)
    {
        remove_task(652450);
        b_planted = false;
    }
    
}

public bomb_explode()
{
    if(b_planted)
    {
        remove_task(652450);
        b_planted = false;
    }
    
}

public dispTime()
{   
    if(!b_planted)
    {
        remove_task(652450);
        return;
    }
    
    
    if(g_c4timer >= 0)
    {
        if(g_c4timer > 13) set_hudmessage(0, 150, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);
        else if(g_c4timer > 7) set_hudmessage(150, 150, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);
            else set_hudmessage(150, 0, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1);
        
        ShowSyncHudMsg(0, g_msgsync, "[pFF] C4 Patlamasina: %d Kaldi", g_c4timer);
        
        --g_c4timer;
    }
    
}
//skora göre restart
public SkorToplama(){
    new team[16],Float:score;
    read_data(1,team,15);
    read_data(2,score);
    
    if(equal(team,"CT"))
        ct_win = floatround(score);
    
    
    if(equal(team,"TERRORIST"))
        te_win = floatround(score);
    
    return PLUGIN_CONTINUE;
}
public elbitimi2(){
    set_task(1.0, "ElBitimi"); //Bunu yapmamın sebebi bazen SkorToplama ElBitiminden sonra çalışıyor.
}
public ElBitimi(){
    if(get_pcvar_num(skoregorecvar) == 1){
        if (ct_win + te_win >= ROUND){
            set_cvar_string("sv_restartround", "3");
            set_cvar_string("sv_restartround", "3");
            set_cvar_string("sv_restartround", "3");
            client_print_color(0,0,"!y[ !gpFF !y] !teamToplam Raound Sayisi !g%d !teamSayisina Geldi, !ySistem Tarafindan Otomatik !gRestart !yAtiliyor..",ROUND);
            client_print_color(0,0,"!y[ !gpFF GAMiNG !y] !teamToplam Raound Sayisi !g%d !teamSayisina Geldi, !ySistem Tarafindan Otomatik !gRestart !yAtiliyor..",ROUND);
            client_print_color(0,0,"!y[ !gpFF GAMiNG !y] !teamToplam Raound Sayisi !g%d !teamSayisina Geldi, !ySistem Tarafindan Otomatik !gRestart !yAtiliyor..",ROUND);
            client_print_color(0,0,"!y[ !gpFF GAMiNG !y] !teamToplam Raound Sayisi !g%d !teamSayisina Geldi, !ySistem Tarafindan Otomatik !gRestart !yAtiliyor..",ROUND);
            client_print_color(0,0,"!y[ !gpFF GAMiNG !y] !teamToplam Raound Sayisi !g%d !teamSayisina Geldi, !ySistem Tarafindan Otomatik !gRestart !yAtiliyor..",ROUND);
        }
    }
}

eklenti geçişlerinde "// eklenti ismi" şeklinde ismini yazdım.
Son Düzenleme: 07-09-2020, 14:25, Düzenleyen: lykia.
#5
tesekkurler
#6
(07-09-2020, 14:29)cserdem06 Adlı Kullanıcıdan Alıntı: tesekkurler
Rep verirsen sevinirim.
#7
Konunuz "Çözülmüş İsteklere" taşınmıştır.
Linksta

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

Yorum yapmak için üye olmanız gerekiyor

ya da