⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Selamlar,

Aşağıya Eklediğim Eklenti Normal bir TeamSwap Eklentisi. consola amx_teamswap yazınca iki takımın yerini değiştiriyor.

+ Benim İstediğim Olay bu teamSwap Olayını süreye bağlamak mesela 30 dakikalık map süresinde 15. dakikada teamların yerini değiştirsin.

Bunu Yapabilen Coder Kardeşime Şimdiden Teşekkürlerimi Sunuyorum. Bu forumdaki Coder kardeşlerimin bilgisi fazlasıyla sağlam olduğu için direk buraya açmak istedim. 

Hepinize Selamlar .. 

Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new i, num;
new players[32], name[32], team[32], hostname[64];

public plugin_init() {
    register_plugin("AMX_TEAM_SWAP", "1.0", "SUKANTA HALDER")
    register_concmd("amx_teamswap", "cmdTeamswap", ADMIN_MENU, "Swaps player between T & CT")
    return PLUGIN_CONTINUE
}

public cmdTeamswap(){
    get_players(players,num)
    get_cvar_string("hostname", hostname, 63)
    client_print(0, print_chat, "%s Team swaping will start soon.", hostname)
    for(i=0;i<num;i++)
        {
        new id = players[i]
        if(is_user_connected(id)) {
            get_user_team(id,team,31)
            get_user_name(id,name,31)
            if(team[0]=='T')
                {
                cs_set_user_team(id,CS_TEAM_CT)
                client_print(0, print_chat, "%s: Player %s has moved to TEAM COUNTER-TERRORIST",hostname, name)
                }
            else if(team[0]=='C')
                {
                cs_set_user_team(id,CS_TEAM_T)
                client_print(0, print_chat, "%s: Player %s has moved to TEAM TERRORIST",hostname, name)
                }
            }
        }
    client_print(0, print_chat, "%s Team swaping successful. Game will restart soon.", hostname)
    server_cmd("sv_restart 1")
    server_cmd("sv_restart 1")
}

.smaamx_teamswap.sma(Dosya Boyutu: 1,13 KB | İndirme Sayısı: 2)
#2
bitane eklenti var 16. turda takımlar yer degisiyor bakın isterseniz 30 raundda map degisiyor otomatik. ve bide her raund gectiginde saydan Raund : [3/30] Gibi Yazıyor Her raund Bittikce ilerliyor. https://dosya.co/upgykilizyuk/turteamsistemi.sma.html
STEAM : TIKLA
#3
(04-06-2020, 14:45)MlhcnHST* Adlı Kullanıcıdan Alıntı: bitane eklenti var 16. turda takımlar yer degisiyor bakın isterseniz 30 raundda map degisiyor otomatik. ve bide her raund gectiginde saydan Raund : [3/30] Gibi Yazıyor Her raund Bittikce ilerliyor. https://dosya.co/upgykilizyuk/turteamsistemi.sma.html


Hocam Bizim Server DeathMatch Olduğu için Mağlesef bu olmuyor bizde Üzgünüm
#4
neden olmasinki ?
STEAM : TIKLA
#5
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define MapDakikasi 60
#define KactaDegissin 15

new inum;
new 
players[32], name[32], team[32], hostname[64];

public 
plugin_init() {
    
register_plugin("AMX_TEAM_SWAP""1.0""SUKANTA HALDER")
    
register_concmd("amx_teamswap""cmdTeamswap"ADMIN_MENU"Swaps player between T & CT")
    
set_task(10.0,"pnKontrolEt",0,_,_,"b")
    return 
PLUGIN_CONTINUE
}
public 
pnKontrolEt() {
    new 
Float:pnOyunSure MapDakikasi*60.0;
    new 
Float:pnKactaKanka KactaDegissin*60.0;
    new 
Float:pnSuankiZaman get_gametime();

    if((
pnOyunSure pnSuankiZaman) <= pnKactaKanka) {
        
get_players(players,num)
        
get_cvar_string("hostname"hostname63)
        
client_print(0print_chat"%s Team swaping will start soon."hostname)
        for(
i=0;i<num;i++){
        new 
id players[i]
        if(
is_user_connected(id)) {
            
get_user_team(id,team,31)
            
get_user_name(id,name,31)
            if(
team[0]=='T')
                {
                
cs_set_user_team(id,CS_TEAM_CT)
                
client_print(0print_chat"%s: Player %s has moved to TEAM COUNTER-TERRORIST",hostnamename)
                }
            else if(
team[0]=='C')
                {
                
cs_set_user_team(id,CS_TEAM_T)
                
client_print(0print_chat"%s: Player %s has moved to TEAM TERRORIST",hostnamename)
                }
            }
        }
        
client_print(0print_chat"%s Team swaping successful. Game will restart soon."hostname)
        
server_cmd("sv_restart 1")
        
server_cmd("sv_restart 1")
    }
}
public 
cmdTeamswap(){
    
get_players(players,num)
    
get_cvar_string("hostname"hostname63)
    
client_print(0print_chat"%s Team swaping will start soon."hostname)
    for(
i=0;i<num;i++)
        {
        new 
id players[i]
        if(
is_user_connected(id)) {
            
get_user_team(id,team,31)
            
get_user_name(id,name,31)
            if(
team[0]=='T')
                {
                
cs_set_user_team(id,CS_TEAM_CT)
                
client_print(0print_chat"%s: Player %s has moved to TEAM COUNTER-TERRORIST",hostnamename)
                }
            else if(
team[0]=='C')
                {
                
cs_set_user_team(id,CS_TEAM_T)
                
client_print(0print_chat"%s: Player %s has moved to TEAM TERRORIST",hostnamename)
                }
            }
        }
    
client_print(0print_chat"%s Team swaping successful. Game will restart soon."hostname)
    
server_cmd("sv_restart 1")
    
server_cmd("sv_restart 1")

cmdTeamswap daki komutların aynısını uyguluyor.
#6
(04-06-2020, 15:47)PawNod\ Adlı Kullanıcıdan Alıntı:
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define MapDakikasi 60
#define KactaDegissin 15

new inum;
new 
players[32], name[32], team[32], hostname[64];

public 
plugin_init() {
    register_plugin("AMX_TEAM_SWAP""1.0""SUKANTA HALDER")
    register_concmd("amx_teamswap""cmdTeamswap"ADMIN_MENU"Swaps player between T & CT")
    set_task(10.0,"pnKontrolEt",0,_,_,"b")
    return PLUGIN_CONTINUE
}
public 
pnKontrolEt() {
    new 
Float:pnOyunSure MapDakikasi*60.0;
    new Float:pnKactaKanka KactaDegissin*60.0;
    new Float:pnSuankiZaman get_gametime();

    if((pnOyunSure pnSuankiZaman) <= pnKactaKanka) {
        get_players(players,num)
        get_cvar_string("hostname"hostname63)
        client_print(0print_chat"%s Team swaping will start soon."hostname)
        for(i=0;i<num;i++){
        new id players[i]
        if(is_user_connected(id)) {
            get_user_team(id,team,31)
            get_user_name(id,name,31)
            if(team[0]=='T')
                {
                cs_set_user_team(id,CS_TEAM_CT)
                client_print(0print_chat"%s: Player %s has moved to TEAM COUNTER-TERRORIST",hostnamename)
                }
            else if(team[0]=='C')
                {
                cs_set_user_team(id,CS_TEAM_T)
                client_print(0print_chat"%s: Player %s has moved to TEAM TERRORIST",hostnamename)
                }
            }
        }
        client_print(0print_chat"%s Team swaping successful. Game will restart soon."hostname)
        server_cmd("sv_restart 1")
        server_cmd("sv_restart 1")
    }
}
public 
cmdTeamswap(){
    get_players(players,num)
    get_cvar_string("hostname"hostname63)
    client_print(0print_chat"%s Team swaping will start soon."hostname)
    for(i=0;i<num;i++)
        {
        new id players[i]
        if(is_user_connected(id)) {
            get_user_team(id,team,31)
            get_user_name(id,name,31)
            if(team[0]=='T')
                {
                cs_set_user_team(id,CS_TEAM_CT)
                client_print(0print_chat"%s: Player %s has moved to TEAM COUNTER-TERRORIST",hostnamename)
                }
            else if(team[0]=='C')
                {
                cs_set_user_team(id,CS_TEAM_T)
                client_print(0print_chat"%s: Player %s has moved to TEAM TERRORIST",hostnamename)
                }
            }
        }
    client_print(0print_chat"%s Team swaping successful. Game will restart soon."hostname)
    server_cmd("sv_restart 1")
    server_cmd("sv_restart 1")

cmdTeamswap daki komutların aynısını uyguluyor.


Üstadım öncelikle çok teşekkür ediyorum birazdan deneyeceğim eklentiyi. Lakin şeyi anlamadım 60 Dakikayı siz 30 dakikaya gore mı ayarladınız yoksa default öyle birşey mi koydunuz? Birde cmdTeamswaptaki komutların aynısını uyguluyordan kastınız nedir

Birde restart komutunu kaldırabilirmiyiz
Son Düzenleme: 04-06-2020, 15:52, Düzenleyen: SchnAps.
#7
@SchnAps 60 Konuda dediğinize göre ayarladım mapın süresini ve hangi dakikada değişeceğini
PHP Kod:
#define MapDakikasi 60
#define KactaDegissin 15 
buralardan değişebilirsiniz. İki yerdeki restart komutlarını da kaldrımak istiyorsanız. Eklentideki şu satırları silin:
PHP Kod:
server_cmd("sv_restart 1")
server_cmd("sv_restart 1"
#8
(04-06-2020, 15:57)PawNod\ Adlı Kullanıcıdan Alıntı: @SchnAps 60 Konuda dediğinize göre ayarladım mapın süresini ve hangi dakikada değişeceğini
PHP Kod:
#define MapDakikasi 60
#define KactaDegissin 15 
buralardan değişebilirsiniz. İki yerdeki restart komutlarını da kaldrımak istiyorsanız. Eklentideki şu satırları silin:
PHP Kod:
server_cmd("sv_restart 1")
server_cmd("sv_restart 1"

Konuda 30 dediğimizden 60 ı görünce sanırım 60 dakika yazıldığında 30 dakikalık mapi sembolize ediyor diye düşündük şimdi deneyip haber vereceğim hocam

Hocam Mağlesef Eklenti çalışmıyor @PawNod'

2 Farklı Yerde denedim lakin tekrar çalışmadı hocam @PawNod'
Son Düzenleme: 04-06-2020, 16:45, Düzenleyen: SchnAps.
#9
Konum Günceldir ve saygıdeğer coder arkadaşlardan halen yardım beklemekteyim. Yukarıdaki gönderilmiş olan eklenti mağlesef çalışmıyor. @By.KinG @PawNod'
#10
Konum mağlesef halen GÜNCELDİR.


Saygıdeğer Forum coderlerimizden halen yardım beklemekteyim ...

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

Yorum yapmak için üye olmanız gerekiyor

ya da