⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🔥 Netvay VDS – Daha Fazla Güç, Daha Fazla Performans, Daha Fazla Başarı!
Sponsor Görsel 2
SponsorSponsor

takımının oyuncusuna sadece bomba hasar versin ve...

Konu

#11
(25-07-2021, 23:50)Savunucu Adlı Kullanıcıdan Alıntı:
(25-07-2021, 23:43)Beast Adlı Kullanıcıdan Alıntı: böyle olması daha mantıklı olur bence ölen takım arkadaşı kendi isteğiyle evet diyebilr ve adam boşuna freeze yer
kim kendinin freeze yemesini ister ki ?
bu şekilde de arkadaşları bilerek önüne geçip onu vurmasını sağlayabilir bu şekilde de freezler Çok güldüm
Son Düzenleme: 26-07-2021, 01:27, Düzenleyen: IMusty.Son Düzenleme: 26-07-2021, 01:27, Düzenleyen: IMusty.
#12
Dene bakalım :
PHP Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

new const sayTag[] = "wA";

new 
bool:freezelendi[MAX_CLIENTS+1],iKilled;

public 
plugin_init() 
{
    register_plugin("BombaKillFreeze""0.1""suriyelikene");
    RegisterHookChain(RG_CBasePlayer_Killed"@PlayerKill", .post=true);
    RegisterHookChain(RG_CSGameRules_RestartRound"@rStart", .post=false);
}
@
rStart(){
    for(new iPlayer 1iPlayer <= MaxClientsiPlayer++) {
        if(is_user_alive(iPlayer) && is_user_connected(iPlayer) && freezelendi[iPlayer])
        @oyuncucoz(iPlayer);
        freezelendi[iPlayer]=false;
    }
}
@
PlayerKill(const victim, const attacker){
    if(victim == attacker) return;
    if(!is_user_connected(attacker) || !is_user_connected(victim)) return;
    if(get_user_weapon(attacker) != CSW_HEGRENADE) return;
    
    
if(get_member(attackerm_iTeam) == get_member(victimm_iTeam) && get_member(victimm_bKilledByGrenade)) 
    {
        iKilled=attacker;
        @soru(victim);
    }
}
@
soru(const iPlayer){
    new Menu menu_create(fmt("\wTakim Arkadasin Seni \rBombayla \yBilerek Mi Öldürdü ??"), "@soru_");
    menu_additem(Menu,fmt("\rEvet \wBilerek \dldürdü"),"1");
    menu_additem(Menu,fmt("\yHayır \wBilerek \dÖldürmedi"),"2");
    menu_setprop(MenuMPROP_EXITNAME,"\wKapat");menu_display(iPlayerMenu);
}
@
soru_(const iPlayer,const iMenu, const iItem) {
    if(iItem == MENU_EXIT ) { menu_destroy(iMenu);return PLUGIN_HANDLED; }
    new iData[6], iL_Key;
    menu_item_getinfo(iMenuiItem_iDatacharsmax(iData));
    iL_Key str_to_num(iData);
    switch(iL_Key) {
        case 1: {
            @oyuncudondur(iKilled);
            freezelendi[iKilled]=true;
            client_print_color(0,0,"^1[^3%s^1] ^1%n ^4adli oyuncu ^4takim arkadasini bombayla oldurdugu icin ^3donduruldu",sayTag,iKilled);
            client_print_color(iKilled,iKilled,"^1[^3%s^1]^4 Bir sonraki round freezen kalkacak",sayTag);
        }
        case 2: {
            
client_print_color(iPlayer,iPlayer,"^1[^3%s^1] ^4Arkadasa uyarisini verdik ^3:)",sayTag);
            
client_print_color(iKilled,iKilled,"^1[^3%s^1] ^4Arkadasini bombayla bilerek oldurmedigin icin freeze yemedin",sayTag);
            
client_print_color(iKilled,iKilled,"^1[^3%s^1] ^4Bir daha ki sefere dikkat et ^3:) ",sayTag);
        }
    }
    menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@
oyuncudondur(const iPlayer){
    new flags=get_entvar(iPlayervar_flags);
    if(~flags FL_FROZEN) {
        set_entvar(iPlayervar_flagsflags FL_FROZEN);
    }
}
@
oyuncucoz(const iPlayer){
    new flags=get_entvar(iPlayervar_flags);
    if(flags FL_FROZEN){
        set_entvar(iPlayervar_flagsflags & ~FL_FROZEN);
    }


@Savunucu Konunuz çözüldüyse bildiriniz aksi takdirde ceza alacaksınız
Son Düzenleme: 27-07-2021, 10:39, Düzenleyen: scuro.
#13
(26-07-2021, 14:57)suriyelikene Adlı Kullanıcıdan Alıntı: Dene bakalım :
PHP Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

new const sayTag[] = "wA";

new 
bool:freezelendi[MAX_CLIENTS+1],iKilled;

public 
plugin_init() 
{
    register_plugin("BombaKillFreeze""0.1""suriyelikene");
    RegisterHookChain(RG_CBasePlayer_Killed"@PlayerKill", .post=true);
    RegisterHookChain(RG_CSGameRules_RestartRound"@rStart", .post=false);
}
@
rStart(){
    for(new iPlayer 1iPlayer <= MaxClientsiPlayer++) {
        if(is_user_alive(iPlayer) && is_user_connected(iPlayer) && freezelendi[iPlayer])
        @oyuncucoz(iPlayer);
        freezelendi[iPlayer]=false;
    }
}
@
PlayerKill(const victim, const attacker){
    if(victim == attacker) return;
    if(!is_user_connected(attacker) || !is_user_connected(victim)) return;
    if(get_user_weapon(attacker) != CSW_HEGRENADE) return;
    
    
if(get_member(attackerm_iTeam) == get_member(victimm_iTeam) && get_member(victimm_bKilledByGrenade)) 
    {
        iKilled=attacker;
        @soru(victim);
    }
}
@
soru(const iPlayer){
    new Menu menu_create(fmt("\wTakim Arkadasin Seni \rBombayla \yBilerek Mi Öldürdü ??"), "@soru_");
    menu_additem(Menu,fmt("\rEvet \wBilerek \dldürdü"),"1");
    menu_additem(Menu,fmt("\yHayır \wBilerek \dÖldürmedi"),"2");
    menu_setprop(MenuMPROP_EXITNAME,"\wKapat");menu_display(iPlayerMenu);
}
@
soru_(const iPlayer,const iMenu, const iItem) {
    if(iItem == MENU_EXIT ) { menu_destroy(iMenu);return PLUGIN_HANDLED; }
    new iData[6], iL_Key;
    menu_item_getinfo(iMenuiItem_iDatacharsmax(iData));
    iL_Key str_to_num(iData);
    switch(iL_Key) {
        case 1: {
            @oyuncudondur(iKilled);
            freezelendi[iKilled]=true;
            client_print_color(0,0,"^1[^3%s^1] ^1%n ^4adli oyuncu ^4takim arkadasini bombayla oldurdugu icin ^3donduruldu",sayTag,iKilled);
            client_print_color(iKilled,iKilled,"^1[^3%s^1]^4 Bir sonraki round freezen kalkacak",sayTag);
        }
        case 2: {
            
client_print_color(iPlayer,iPlayer,"^1[^3%s^1] ^4Arkadasa uyarisini verdik ^3:)",sayTag);
            
client_print_color(iKilled,iKilled,"^1[^3%s^1] ^4Arkadasini bombayla bilerek oldurmedigin icin freeze yemedin",sayTag);
            
client_print_color(iKilled,iKilled,"^1[^3%s^1] ^4Bir daha ki sefere dikkat et ^3:) ",sayTag);
        }
    }
    menu_destroy(iMenu);return PLUGIN_HANDLED;
}
@
oyuncudondur(const iPlayer){
    new flags=get_entvar(iPlayervar_flags);
    if(~flags FL_FROZEN) {
        set_entvar(iPlayervar_flagsflags FL_FROZEN);
    }
}
@
oyuncucoz(const iPlayer){
    new flags=get_entvar(iPlayervar_flags);
    if(flags FL_FROZEN){
        set_entvar(iPlayervar_flagsflags & ~FL_FROZEN);
    }


@Savunucu Konunuz çözüldüyse bildiriniz aksi takdirde ceza alacaksınız

silahlada hasar alıyor ve attacked teammate yazısı var onları kaldırır mısınız?
Son Düzenleme: 27-07-2021, 22:44, Düzenleyen: Savunucu.
#14
Attack teammate yazısı bu eklenti ile alakalı değil, silahla da hasar alıyor derken ?
#15
(27-07-2021, 22:49)suriyelikene Adlı Kullanıcıdan Alıntı: Attack teammate yazısı bu eklenti ile alakalı değil, silahla da hasar alıyor derken ?
sanki eklenti hiç yokmuş gibi mp_friendlyfire 1 gibi hasar yiyolar herşeyden
#16
Eklenti de o kısımlara dokunmadım, mp_friendlyfire cvarını açarsanız takım arkadaşları birbirlerine ateş edebilir. O ayar bu eklenti ile alakalı değil. Eklenti dediğin gibi takım arkadaşını bombayla öldürünce ölen kişiye soru sorar. Eğer bilerek öldürdüyse o kişiyi el başına kadar freezeler.
#17
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 3 gün içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 598 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