⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

/Afk Yazınca Kişinin Takım Değiştirmesi

Konu

#1
/afk komutunu uyguladığım zaman. Kişinin otomatik olarak spec'e geçirilmesini istiyorum. AFK'dan çıkıp rastgele uygun takıma geçmesi için aynı şekilde tekrar /afk yazarak afk modundan çıkmasını istiyorum. Bunla ilgili bir plugin varsa iletir misiniz? Veya yazar mısınız, teşekkürler.
#2
(10-02-2025, 03:25)timoo473 Adlı Kullanıcıdan Alıntı: /afk komutunu uyguladığım zaman. Kişinin otomatik olarak spec'e geçirilmesini istiyorum. AFK'dan çıkıp rastgele uygun takıma geçmesi için aynı şekilde tekrar /afk yazarak afk modundan çıkmasını istiyorum. Bunla ilgili bir plugin varsa iletir misiniz? Veya yazar mısınız, teşekkürler.
PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <reapi>

new const TAG[] = "TAG";
new 
get_iTeam[MAX_CLIENTS+1]=1;

public 
plugin_init() {
    
register_plugin("SpecTransfer""V1.0","DegNizzTR");
    
register_clcmd("say /afk","@TransFer");
    
register_clcmd("say !afk","@TransFer");
    
register_clcmd("say .afk","@TransFer");
    
register_clcmd("say_team /afk","@TransFer");
    
register_clcmd("say_team !afk","@TransFer");
    
register_clcmd("say_team .afk","@TransFer");
}
@
TransFer(const id){
    if(
get_member(id,m_iTeam) == TEAM_CT){
        
rg_set_user_team(id,3);
        
client_print_color(id,id,"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin",TAG);
        
get_iTeam[id] = 2;
    }
    else if (
get_member(id,m_iTeam) == TEAM_TERRORIST){
        
rg_set_user_team(id,3);
        
client_print_color(id,id,"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin",TAG);
        
get_iTeam[id] = 1;
    }
    else if (
get_member(id,m_iTeam) == TEAM_SPECTATOR){
        
rg_set_user_team(id,get_iTeam[id]);
        if(
get_member(id,m_iTeam) == TEAM_CT){ client_print_color(id,id,"^1[^3 %s ^1]^3 Counter-Terrorist ^1Takimina^4 Transfer Edildin",TAG); }
        else{ 
client_print_color(id,id,"^1[^3 %s ^1]^3 Terrorist ^1Takimina^4 Transfer Edildin",TAG); }
    }
    
user_kill(id,1);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
#3
(10-02-2025, 03:29)swezy* Adlı Kullanıcıdan Alıntı:
(10-02-2025, 03:25)timoo473 Adlı Kullanıcıdan Alıntı: /afk komutunu uyguladığım zaman. Kişinin otomatik olarak spec'e geçirilmesini istiyorum. AFK'dan çıkıp rastgele uygun takıma geçmesi için aynı şekilde tekrar /afk yazarak afk modundan çıkmasını istiyorum. Bunla ilgili bir plugin varsa iletir misiniz? Veya yazar mısınız, teşekkürler.
PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <reapi>

new const TAG[] = "TAG";
new 
get_iTeam[MAX_CLIENTS+1]=1;

public 
plugin_init() {
    
register_plugin("SpecTransfer""V1.0","DegNizzTR");
    
register_clcmd("say /afk","@TransFer");
    
register_clcmd("say !afk","@TransFer");
    
register_clcmd("say .afk","@TransFer");
    
register_clcmd("say_team /afk","@TransFer");
    
register_clcmd("say_team !afk","@TransFer");
    
register_clcmd("say_team .afk","@TransFer");
}
@
TransFer(const id){
    if(
get_member(id,m_iTeam) == TEAM_CT){
        
rg_set_user_team(id,3);
        
client_print_color(id,id,"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin",TAG);
        
get_iTeam[id] = 2;
    }
    else if (
get_member(id,m_iTeam) == TEAM_TERRORIST){
        
rg_set_user_team(id,3);
        
client_print_color(id,id,"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin",TAG);
        
get_iTeam[id] = 1;
    }
    else if (
get_member(id,m_iTeam) == TEAM_SPECTATOR){
        
rg_set_user_team(id,get_iTeam[id]);
        if(
get_member(id,m_iTeam) == TEAM_CT){ client_print_color(id,id,"^1[^3 %s ^1]^3 Counter-Terrorist ^1Takimina^4 Transfer Edildin",TAG); }
        else{ 
client_print_color(id,id,"^1[^3 %s ^1]^3 Terrorist ^1Takimina^4 Transfer Edildin",TAG); }
    }
    
user_kill(id,1);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 

Kral komut çalıştı çok teşekkür ederim. Bu plugini gun game sunucu için rica ettik. Rastgele takıma geri atıldıktan sonra kişinin revive olmasını sağlar mısın? Birde Cvar süresi ekler misin? Map değiştikten sonra 10-15 saniye sonra çalışsın.
Son Düzenleme: 10-02-2025, 03:41, Düzenleyen: timoo473.
#4
buyrun denermisin 
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <fun>

new const TAG[] = "WebAilesi";
new 
get_iTeam[MAX_CLIENTS+1] = 1;
new 
g_bMapChanged 0

new 
cvar_delay 5

public 
plugin_init() {
    register_plugin("SpecTransfer""V1.0""DegNizzTR");
    register_clcmd("say /afk""TransFer");
    register_clcmd("say !afk""TransFer");
    register_clcmd("say .afk""TransFer");
    register_clcmd("say_team /afk""TransFer");
    register_clcmd("say_team !afk""TransFer");
    register_clcmd("say_team .afk""TransFer");

    register_event("HLTV""event_map_change""a""1=0");
}

public 
event_map_change() {
    g_bMapChanged 1;
    set_task(cvar_delay"map_change_task");
}

public 
map_change_task() {
    if (g_bMapChanged) {
        g_bMapChanged 0;
        client_print_color(00"^1[^3 %s ^1]^3 islem devreye giriyor!"TAG);
    }
}

public 
TransFer(id) {
    if (!is_user_alive(id)) return;

    new team get_member(idm_iTeam);
    
    
if (team == TEAM_CT) {
        rg_set_user_team(idTEAM_SPECTATOR);
        client_print_color(idid"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin"TAG);
        get_iTeam[id] = TEAM_CT;
    }
    else if (team == TEAM_TERRORIST) {
        rg_set_user_team(idTEAM_SPECTATOR);
        client_print_color(idid"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin"TAG);
        get_iTeam[id] = TEAM_TERRORIST;
    }
    else if (team == TEAM_SPECTATOR) {
        rg_set_user_team(idget_iTeam[id]);
        if (get_iTeam[id] == TEAM_CT) {
            client_print_color(idid"^1[^3 %s ^1]^3 Counter-Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
        else {
            client_print_color(idid"^1[^3 %s ^1]^3 Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
    }

    client_cmd(id"spectate 0"); 
    user_silentkill(id);

Platin sarılara ücretsiz en babasından destek verilir...
#5
(10-02-2025, 19:43)EmirCW Adlı Kullanıcıdan Alıntı: buyrun denermisin 
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <fun>

new const TAG[] = "WebAilesi";
new 
get_iTeam[MAX_CLIENTS+1] = 1;
new 
g_bMapChanged 0

new 
cvar_delay 5

public 
plugin_init() {
    register_plugin("SpecTransfer""V1.0""DegNizzTR");
    register_clcmd("say /afk""TransFer");
    register_clcmd("say !afk""TransFer");
    register_clcmd("say .afk""TransFer");
    register_clcmd("say_team /afk""TransFer");
    register_clcmd("say_team !afk""TransFer");
    register_clcmd("say_team .afk""TransFer");

    register_event("HLTV""event_map_change""a""1=0");
}

public 
event_map_change() {
    g_bMapChanged 1;
    set_task(cvar_delay"map_change_task");
}

public 
map_change_task() {
    if (g_bMapChanged) {
        g_bMapChanged 0;
        client_print_color(00"^1[^3 %s ^1]^3 islem devreye giriyor!"TAG);
    }
}

public 
TransFer(id) {
    if (!is_user_alive(id)) return;

    new team get_member(idm_iTeam);
    
    
if (team == TEAM_CT) {
        rg_set_user_team(idTEAM_SPECTATOR);
        client_print_color(idid"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin"TAG);
        get_iTeam[id] = TEAM_CT;
    }
    else if (team == TEAM_TERRORIST) {
        rg_set_user_team(idTEAM_SPECTATOR);
        client_print_color(idid"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin"TAG);
        get_iTeam[id] = TEAM_TERRORIST;
    }
    else if (team == TEAM_SPECTATOR) {
        rg_set_user_team(idget_iTeam[id]);
        if (get_iTeam[id] == TEAM_CT) {
            client_print_color(idid"^1[^3 %s ^1]^3 Counter-Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
        else {
            client_print_color(idid"^1[^3 %s ^1]^3 Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
    }

    client_cmd(id"spectate 0"); 
    user_silentkill(id);



Çalışıyor ama oyuncu AFK'dan çıkamıyor. Ayrıca çeşitli hatalar veriyor.

Kod:
(25) : warning 213: tag mismatch
afkmod.sma(40) : warning 213: tag mismatch
afkmod.sma(43) : warning 213: tag mismatch
afkmod.sma(45) : warning 213: tag mismatch
afkmod.sma(48) : warning 213: tag mismatch
afkmod.sma(50) : warning 213: tag mismatch
afkmod.sma(52) : warning 213: tag mismatch

#6
(10-02-2025, 20:38)timoo473 Adlı Kullanıcıdan Alıntı:
(10-02-2025, 19:43)EmirCW Adlı Kullanıcıdan Alıntı: buyrun denermisin 
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <fun>

new const TAG[] = "WebAilesi";
new 
get_iTeam[MAX_CLIENTS+1] = 1;
new 
g_bMapChanged 0

new 
cvar_delay 5

public 
plugin_init() {
    register_plugin("SpecTransfer""V1.0""DegNizzTR");
    register_clcmd("say /afk""TransFer");
    register_clcmd("say !afk""TransFer");
    register_clcmd("say .afk""TransFer");
    register_clcmd("say_team /afk""TransFer");
    register_clcmd("say_team !afk""TransFer");
    register_clcmd("say_team .afk""TransFer");

    register_event("HLTV""event_map_change""a""1=0");
}

public 
event_map_change() {
    g_bMapChanged 1;
    set_task(cvar_delay"map_change_task");
}

public 
map_change_task() {
    if (g_bMapChanged) {
        g_bMapChanged 0;
        client_print_color(00"^1[^3 %s ^1]^3 islem devreye giriyor!"TAG);
    }
}

public 
TransFer(id) {
    if (!is_user_alive(id)) return;

    new team get_member(idm_iTeam);
    
    
if (team == TEAM_CT) {
        rg_set_user_team(idTEAM_SPECTATOR);
        client_print_color(idid"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin"TAG);
        get_iTeam[id] = TEAM_CT;
    }
    else if (team == TEAM_TERRORIST) {
        rg_set_user_team(idTEAM_SPECTATOR);
        client_print_color(idid"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin"TAG);
        get_iTeam[id] = TEAM_TERRORIST;
    }
    else if (team == TEAM_SPECTATOR) {
        rg_set_user_team(idget_iTeam[id]);
        if (get_iTeam[id] == TEAM_CT) {
            client_print_color(idid"^1[^3 %s ^1]^3 Counter-Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
        else {
            client_print_color(idid"^1[^3 %s ^1]^3 Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
    }

    client_cmd(id"spectate 0"); 
    user_silentkill(id);



Çalışıyor ama oyuncu AFK'dan çıkamıyor. Ayrıca çeşitli hatalar veriyor.

Kod:
(25) : warning 213: tag mismatch
afkmod.sma(40) : warning 213: tag mismatch
afkmod.sma(43) : warning 213: tag mismatch
afkmod.sma(45) : warning 213: tag mismatch
afkmod.sma(48) : warning 213: tag mismatch
afkmod.sma(50) : warning 213: tag mismatch
afkmod.sma(52) : warning 213: tag mismatch

bunlar warming afk dan çıkamıyor derken biraz daha detay verirmisin
Platin sarılara ücretsiz en babasından destek verilir...
#7
(10-02-2025, 20:39)EmirCW Adlı Kullanıcıdan Alıntı:
(10-02-2025, 20:38)timoo473 Adlı Kullanıcıdan Alıntı: Çalışıyor ama oyuncu AFK'dan çıkamıyor. Ayrıca çeşitli hatalar veriyor.

Kod:
(25) : warning 213: tag mismatch
afkmod.sma(40) : warning 213: tag mismatch
afkmod.sma(43) : warning 213: tag mismatch
afkmod.sma(45) : warning 213: tag mismatch
afkmod.sma(48) : warning 213: tag mismatch
afkmod.sma(50) : warning 213: tag mismatch
afkmod.sma(52) : warning 213: tag mismatch

bunlar warming afk dan çıkamıyor derken biraz daha detay verirmisin


AFK yazıp spec'e geçiyor ama geri afk yazdığı zaman herhangi bir uygu takıma atılmıyor.
#8
dene bakalım


PHP Kod:
#include <amxmodx>
#include <reapi>
#include <fun>

new const TAG[] = "WebAilesi";
new 
get_iTeam[MAX_CLIENTS+1] = {0}; 
new 
g_bMapChanged 0

new 
cvar_delay 5

public 
plugin_init() {
    register_plugin("SpecTransfer""V1.0""DegNizzTR");
    
    register_clcmd
("say /afk""TransFer");
    register_clcmd("say !afk""TransFer");
    register_clcmd("say .afk""TransFer");
    register_clcmd("say_team /afk""TransFer");
    register_clcmd("say_team !afk""TransFer");
    register_clcmd("say_team .afk""TransFer");

    register_event("HLTV""event_map_change""a""1=0");
}

public 
event_map_change() {
    g_bMapChanged 1;
    set_task(cvar_delay"map_change_task");
}

public 
map_change_task() {
    if (g_bMapChanged) {
        g_bMapChanged 0;
        client_print_color(00"^1[^3 %s ^1]^3 işlem devreye giriyor!"TAG);
    }
}

public 
TransFer(id) {
    if (!is_user_alive(id)) return;

    new team get_user_team(id); 
    new last_team get_iTeam[id]; 

    if (team == TEAM_CT || team == TEAM_TERRORIST) {
        rg_set_user_team(idTEAM_SPECTATOR);
        client_print_color(idid"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin"TAG);
        get_iTeam[id] = team
    }
    else if (team == TEAM_SPECTATOR) {
        if (last_team == TEAM_CT) {
            rg_set_user_team(idTEAM_CT);
            client_print_color(idid"^1[^3 %s ^1]^3 Counter-Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
        else if (last_team == TEAM_TERRORIST) {
            rg_set_user_team(idTEAM_TERRORIST);
            client_print_color(idid"^1[^3 %s ^1]^3 Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
        else {
            client_print_color(idid"^1[^3 %s ^1]^3 Eski Takım Bilgisi Bulunamadi!"TAG);
        }
    }

    client_cmd(id"spectate 0"); 

Platin sarılara ücretsiz en babasından destek verilir...
#9
(10-02-2025, 21:09)EmirCW Adlı Kullanıcıdan Alıntı: dene bakalım


PHP Kod:
#include <amxmodx>
#include <reapi>
#include <fun>

new const TAG[] = "WebAilesi";
new 
get_iTeam[MAX_CLIENTS+1] = {0}; 
new 
g_bMapChanged 0

new 
cvar_delay 5

public 
plugin_init() {
    register_plugin("SpecTransfer""V1.0""DegNizzTR");
    
    register_clcmd
("say /afk""TransFer");
    register_clcmd("say !afk""TransFer");
    register_clcmd("say .afk""TransFer");
    register_clcmd("say_team /afk""TransFer");
    register_clcmd("say_team !afk""TransFer");
    register_clcmd("say_team .afk""TransFer");

    register_event("HLTV""event_map_change""a""1=0");
}

public 
event_map_change() {
    g_bMapChanged 1;
    set_task(cvar_delay"map_change_task");
}

public 
map_change_task() {
    if (g_bMapChanged) {
        g_bMapChanged 0;
        client_print_color(00"^1[^3 %s ^1]^3 işlem devreye giriyor!"TAG);
    }
}

public 
TransFer(id) {
    if (!is_user_alive(id)) return;

    new team get_user_team(id); 
    new last_team get_iTeam[id]; 

    if (team == TEAM_CT || team == TEAM_TERRORIST) {
        rg_set_user_team(idTEAM_SPECTATOR);
        client_print_color(idid"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin"TAG);
        get_iTeam[id] = team
    }
    else if (team == TEAM_SPECTATOR) {
        if (last_team == TEAM_CT) {
            rg_set_user_team(idTEAM_CT);
            client_print_color(idid"^1[^3 %s ^1]^3 Counter-Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
        else if (last_team == TEAM_TERRORIST) {
            rg_set_user_team(idTEAM_TERRORIST);
            client_print_color(idid"^1[^3 %s ^1]^3 Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
        else {
            client_print_color(idid"^1[^3 %s ^1]^3 Eski Takım Bilgisi Bulunamadi!"TAG);
        }
    }

    client_cmd(id"spectate 0"); 


Olmadı spece atıyor ama adam specteyken oynayabiliyor ve /afk'yı geri yazınca takımlara dağıtmıyor
#10
denermisin 
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <fun>

new const TAG[] = "WebAilesi";
new 
get_iTeam[MAX_CLIENTS+1] = {0}; 
new 
g_bMapChanged 0

new 
cvar_delay 5

public 
plugin_init() {
    register_plugin("SpecTransfer""V1.0""DegNizzTR");
    
    register_clcmd
("say /afk""TransFer");
    register_clcmd("say !afk""TransFer");
    register_clcmd("say .afk""TransFer");
    register_clcmd("say_team /afk""TransFer");
    register_clcmd("say_team !afk""TransFer");
    register_clcmd("say_team .afk""TransFer");

    register_event("HLTV""event_map_change""a""1=0");
}

public 
event_map_change() {
    g_bMapChanged 1;
    set_task(cvar_delay"map_change_task");
}

public 
map_change_task() {
    if (g_bMapChanged) {
        g_bMapChanged 0;
        client_print_color(00"^1[^3 %s ^1]^3 işlem devreye giriyor!"TAG);
    }
}

public 
TransFer(id) {
    if (!is_user_alive(id)) return;

    new team get_user_team(id); 
    new last_team get_iTeam[id]; 

    if (team == TEAM_CT || team == TEAM_TERRORIST) {
        rg_set_user_team(idTEAM_SPECTATOR); 
        client_print_color(idid"^1[^3 %s ^1]^3 SpecTator ^1Takimina^4 Transfer Edildin"TAG);
        get_iTeam[id] = team
    }
    else if (team == TEAM_SPECTATOR) {
        if (last_team == TEAM_CT) {
            rg_set_user_team(idTEAM_CT); 
            client_print_color(idid"^1[^3 %s ^1]^3 Counter-Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
        else if (last_team == TEAM_TERRORIST) {
            rg_set_user_team(idTEAM_TERRORIST); 
            client_print_color(idid"^1[^3 %s ^1]^3 Terrorist ^1Takimina^4 Transfer Edildin"TAG);
        }
        else {
            client_print_color(idid"^1[^3 %s ^1]^3 Eski Takım Bilgisi Bulunamadi!"TAG);
        }
    }

    client_cmd(id"spectate 1"); 

Platin sarılara ücretsiz en babasından destek verilir...

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

Yorum yapmak için üye olmanız gerekiyor

ya da