⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Konu

#31
(10-06-2020, 21:37)Kalipso22 Adlı Kullanıcıdan Alıntı:
(10-06-2020, 19:42)Kalipso22 Adlı Kullanıcıdan Alıntı: Buyur;

Dene.

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

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(float(get_timeleft()/2),"cmdTeamswap");
    return 
PLUGIN_CONTINUE
}

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);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
            else if(
team[0]=='C')
            {
                
cs_set_user_team(id,CS_TEAM_T);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
            
client_print(0print_chat"%s: All team players are swaping. Waiting for respawn!",hostname);
        }
    }
    
client_print(0print_chat"%s Team swaping successful. Game will restart soon."hostname)
    
server_cmd("sv_restart 1")
    
server_cmd("sv_restart 1")



Bunu denedin mi ?

Üstad Tamamdır valla, seninki çalıştı lakin söyle bir durum var; 

.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill Team swaping will start soon.
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!

BU şekilde toplu say atıyor bunu tek e indirme sanşımız var mı? @Kalipso22

(10-06-2020, 21:52)By.KinG Adlı Kullanıcıdan Alıntı: Eklentiyi de sildim, artık son paylaşımlarımı yapıyorum sadece.
Diğer arkadaşlarda bir şeyler yapmışlar, onları deneyin bence.

taktire şayan bir insansın üstad sen bu csyi felan bırakma boşver yav
Son Düzenleme: 10-06-2020, 21:56, Düzenleyen: SchnAps.
#32
Buyur;

Normalde düzeltmişim fakat dalgınlığıma gelip tekrar for'un için koymuşum.

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

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(float(get_timeleft()/2),"cmdTeamswap");
    return 
PLUGIN_CONTINUE
}

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);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
            else if(
team[0]=='C')
            {
                
cs_set_user_team(id,CS_TEAM_T);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
        }
    
client_print(0print_chat"%s: All team players are swaping. Waiting for respawn!",hostname);
    }
    
client_print(0print_chat"%s Team swaping successful. Game will restart soon."hostname)
    
server_cmd("sv_restart 1")
    
server_cmd("sv_restart 1")

#33
(10-06-2020, 21:58)Kalipso22 Adlı Kullanıcıdan Alıntı: Buyur;

Normalde düzeltmişim fakat dalgınlığıma gelip tekrar for'un için koymuşum.

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

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(float(get_timeleft()/2),"cmdTeamswap");
    return PLUGIN_CONTINUE
}

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);
                ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
            else if(team[0]=='C')
            {
                cs_set_user_team(id,CS_TEAM_T);
                ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
        }
    
client_print(0print_chat"%s: All team players are swaping. Waiting for respawn!",hostname);
    }
    client_print(0print_chat"%s Team swaping successful. Game will restart soon."hostname)
    server_cmd("sv_restart 1")
    server_cmd("sv_restart 1")


Hocam halen birton say atıyor; 


.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill Team swaping will start soon.
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!
.::THEW!NTER::. || Assault @DeathMatch Arena [Bunny+Unammo+Kill: All team players are swaping. Waiting for respawn!

bunu Kaldıralım tek bir saya düşürelim birde Millet Anlamıyor ne olduğunu Takımlar Yer değiştirildi diye yazsın bari Ortada yazıda olabilir veya sayda
#34
Buyur;

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

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(float(get_timeleft()/2),"cmdTeamswap");
    return 
PLUGIN_CONTINUE
}

public 
cmdTeamswap(){
    
get_players(players,num)
    
get_cvar_string("hostname"hostname63)
    
client_print(0print_chat"%s Takim degisikligi birazdan baslayacak!."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);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
            else if(
team[0]=='C')
            {
                
cs_set_user_team(id,CS_TEAM_T);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
        }
    }
    
client_print(0print_center"%s Takimlarin yer degistirmesi tamamlandi. Oyun basliyor!"hostname)
    
server_cmd("sv_restart 1")
    
server_cmd("sv_restart 1")

#35
(10-06-2020, 22:42)Kalipso22 Adlı Kullanıcıdan Alıntı: Buyur;

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

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(float(get_timeleft()/2),"cmdTeamswap");
    return PLUGIN_CONTINUE
}

public 
cmdTeamswap(){
    get_players(players,num)
    get_cvar_string("hostname"hostname63)
    client_print(0print_chat"%s Takim degisikligi birazdan baslayacak!."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);
                ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
            else if(team[0]=='C')
            {
                cs_set_user_team(id,CS_TEAM_T);
                ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
        }
    }
    client_print(0print_center"%s Takimlarin yer degistirmesi tamamlandi. Oyun basliyor!"hostname)
    server_cmd("sv_restart 1")
    server_cmd("sv_restart 1")


Hocam Flood atma gitmiş Lakin serverde sadece; 

Takim degisikligi birazdan baslayacak!

Yazıyor ve Takımları Değiştirdiği an yazıyor Yani şu tamamlandı felan hiç yazmıyor, Serverdekiler Anlamıyor neden değiştiğini team atmadan 2 3 saniye önce takımlar değiştirecek diye saydan 2kere yazsa ondan sonra takımlar değiştikten sonra gene 2 kere takım değişimleri tamamlandı. yazsab

Birde eğer mümkünse Tsay gibi şekilde yazdırabilirsek oda süper olur


Hatta hocam tsay muhabbetini şu şekilde yapabiliriz. bende bir eklenti var saydan /xx diye komut yazdığında tam crosshairin ortasında kocaman yazı cıkıyor saydan /takimswap yazdirabilirsen  de olabilir veya şu atacağım kodları plugine de entegre edebilirsen yani hangisi daha kolayına gelirse;

Kod:
#include <amxmodx>

new const PLUGIN[] = "Hud_Message";
new const VERSION[] = "1.0";
new const AUTHOR[] = "By.KinG";

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_clcmd("say /herkess", "Hud_Message");
}

public Hud_Message()
{
    set_dhudmessage(255, 0, 0, -1.0, -1.0, 1, 3.0, 10.0);
    show_dhudmessage(0, "Consola Connect dm.Oyna.Xyz Yazarak Kolayca Servere Baglanabilirsiniz.");
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/


Üstad şimdi fark ettim sen o son yazıyı TSAYdan yazdırmışssın sanırım ama neredeyse hiç gözükmüyor ondan görmemişim Çok güldüm
Son Düzenleme: 10-06-2020, 23:52, Düzenleyen: SchnAps.
#36
Buyur;

Son dediğini anlamadım. Bunu bir kontrol et ve dediğin son şeyi de biraz daha açıklayıcı anlat. Yani admin saydan /takimswap mi yazsın ? Yazdığı zaman ekranın ortasında bilgilendirme mesajı mı çıksın ?

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

#define TAG "REKLAM"

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(float(get_timeleft()/2),"cmdTeamswap_first");
    return 
PLUGIN_CONTINUE
}
public 
cmdTeamswap_first(){
    
renkli_yazi(0,"!t[ !g%s !t] !nTakim degisikligi birazdan baslayacak!",TAG);
    
renkli_yazi(0,"!t[ !g%s !t] !nTakim degisikligi birazdan baslayacak!",TAG);
    
set_task(3.0,"cmdTeamswap");
}
public 
cmdTeamswap(){
    
get_players(players,num)
    
get_cvar_string("hostname"hostname63)
    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);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
            else if(
team[0]=='C')
            {
                
cs_set_user_team(id,CS_TEAM_T);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
        }
    }
    
server_cmd("sv_restart 1")
    
server_cmd("sv_restart 1")
    
renkli_yazi(0,"!t[ !g%s !t] !nTakimlarin yer degisikligi tamamlandi. Oyun basliyor!",TAG);
    
renkli_yazi(0,"!t[ !g%s !t] !nTakimlarin yer degisikligi tamamlandi. Oyun basliyor!",TAG);
}
stock renkli_yazi(const id, const Input[], any:...)
{
    static 
Message[191];
    
vformat(Message190Input3);
    
    
replace_all(Message190"!n""^x01");
    
replace_all(Message190"!g""^x04");
    
replace_all(Message190"!t""^x03");
    
    
#if AMXX_VERSION_NUM < 183
    
new Count 1Players[32];
    
    if(
idPlayers[0] = id; else get_players(PlayersCount"ch");{
    for(new 
0Counti++)
    {
        if(
is_user_connected(Players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
            
write_byte(Players[i]);
            
write_string(Message);
            
message_end();
        }
    }
}
#else
client_print_color(ididMessage);
#endif

#37
(11-06-2020, 00:12)Kalipso22 Adlı Kullanıcıdan Alıntı: Buyur;

Son dediğini anlamadım. Bunu bir kontrol et ve dediğin son şeyi de biraz daha açıklayıcı anlat. Yani admin saydan /takimswap mi yazsın ? Yazdığı zaman ekranın ortasında bilgilendirme mesajı mı çıksın ?

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

#define TAG "REKLAM"

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(float(get_timeleft()/2),"cmdTeamswap_first");
    return 
PLUGIN_CONTINUE
}
public 
cmdTeamswap_first(){
    
renkli_yazi(0,"!t[ !g%s !t] !nTakim degisikligi birazdan baslayacak!",TAG);
    
renkli_yazi(0,"!t[ !g%s !t] !nTakim degisikligi birazdan baslayacak!",TAG);
    
set_task(3.0,"cmdTeamswap");
}
public 
cmdTeamswap(){
    
get_players(players,num)
    
get_cvar_string("hostname"hostname63)
    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);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
            else if(
team[0]=='C')
            {
                
cs_set_user_team(id,CS_TEAM_T);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
        }
    }
    
server_cmd("sv_restart 1")
    
server_cmd("sv_restart 1")
    
renkli_yazi(0,"!t[ !g%s !t] !nTakimlarin yer degisikligi tamamlandi. Oyun basliyor!",TAG);
    
renkli_yazi(0,"!t[ !g%s !t] !nTakimlarin yer degisikligi tamamlandi. Oyun basliyor!",TAG);
}
stock renkli_yazi(const id, const Input[], any:...)
{
    static 
Message[191];
    
vformat(Message190Input3);
    
    
replace_all(Message190"!n""^x01");
    
replace_all(Message190"!g""^x04");
    
replace_all(Message190"!t""^x03");
    
    
#if AMXX_VERSION_NUM < 183
    
new Count 1Players[32];
    
    if(
idPlayers[0] = id; else get_players(PlayersCount"ch");{
    for(new 
0Counti++)
    {
        if(
is_user_connected(Players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
            
write_byte(Players[i]);
            
write_string(Message);
            
message_end();
        }
    }
}
#else
client_print_color(ididMessage);
#endif
}  

Hocam Olay söyle; 
Elimde bir Eklenti var Saydan /ksksks tarzında yazdığın zaman tam crosshairin ortasına kocaman bi yazı koyuyor. şimdi oyuncuların bu teamSwap olayını anlaması için öyle yapsak acaba mantıklı olur mu diye düşündüm yani sen pluginde tam takımlar değişmeden 2 saniye önce saydan normal bir user gibi /sksk diye yazmasını sağlayabilir misin Yoksa o eklentiyi yukarıda attım onu plugin ile mi birleştirmek gerekir ondan bahsettim yani

Ayriyeten Üstadım, Son attığın Eklentiyi denedim say ayarları süper olmuş reklam 2 saniye önce atıyor sonra takımları değiştiriyor ondan sonra birde say atıyor tamamlandı diye. Buna hemen bi üste anlattığım şekilde birşey ekleyebilirsek birde tadından yenmez bu eklentinin Çok güldüm Yani yukarıyı eğer gene yanlış anlattıysam özetleyecek olursam ya bitane buna ortahud ekleyelim yada benim coder arkadaşa yaptırdığım saydan /sksk yazınca Ortahud mesaji cikan eklentiyi aynen entegre edelim Eklenti yukarda var ama tekrar atayım sana burdan

Kod:
#include <amxmodx>

new const PLUGIN[] = "Hud_Message";
new const VERSION[] = "1.0";
new const AUTHOR[] = "By.KinG";

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_clcmd("say /takimswap", "Hud_Message");
}

public Hud_Message()
{
    set_dhudmessage(255, 0, 0, -1.0, -1.0, 1, 3.0, 10.0);
    show_dhudmessage(0, "MAP SURESININ YARISINA GELINDIGI ICIN TAKIMLAR YER DEGISTIRILMISTIR.");
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/

Seninde Gördüğün çok kısa ama inanılmaz yararlı. Ha tabi bu eklentiyi içine eklerken sen halledebilirsen saydan yazdırmak yerine direk bu eklentideki hud u Takımlar değiştikten hemen sonra yazdırabilirsin yani bu eklentiyi saydan yazınca mesaj cıksın diye yaptırdığım için diğer türlü nasıl olur bilemiyorum
Son Düzenleme: 11-06-2020, 01:56, Düzenleyen: SchnAps.
#38
Tamam şimdi anladım Çok güldüm Saydan yazdırma vs. diyince benim kafam karıştı. Direk eklenti içerisinde takımlar değiştikten sonra otomatikman hem saydan hem de oyuncunun crossharinin orada hud çıkıyor;

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

#define TAG "REKLAM"

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(float(get_timeleft()/2),"cmdTeamswap_first");
    return 
PLUGIN_CONTINUE
}
public 
cmdTeamswap_first(){
    
renkli_yazi(0,"!t[ !g%s !t] !nTakim degisikligi birazdan baslayacak!",TAG);
    
renkli_yazi(0,"!t[ !g%s !t] !nTakim degisikligi birazdan baslayacak!",TAG);
    
set_task(3.0,"cmdTeamswap");
}
public 
cmdTeamswap(){
    
get_players(players,num)
    
get_cvar_string("hostname"hostname63)
    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);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
            else if(
team[0]=='C')
            {
                
cs_set_user_team(id,CS_TEAM_T);
                
ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
        }
    }
    
server_cmd("sv_restart 1")
    
server_cmd("sv_restart 1")
    
renkli_yazi(0,"!t[ !g%s !t] !nTakimlarin yer degisikligi tamamlandi. Oyun basliyor!",TAG);
    
renkli_yazi(0,"!t[ !g%s !t] !nTakimlarin yer degisikligi tamamlandi. Oyun basliyor!",TAG);
    
set_dhudmessage(25500, -1.0, -1.013.010.0);
    
show_dhudmessage(0"MAP SURESININ YARISINA GELINDIGI ICIN TAKIMLAR YER DEGISTIRILMISTIR.");
}
stock renkli_yazi(const id, const Input[], any:...)
{
    static 
Message[191];
    
vformat(Message190Input3);
    
    
replace_all(Message190"!n""^x01");
    
replace_all(Message190"!g""^x04");
    
replace_all(Message190"!t""^x03");
    
    
#if AMXX_VERSION_NUM < 183
    
new Count 1Players[32];
    
    if(
idPlayers[0] = id; else get_players(PlayersCount"ch");{
    for(new 
0Counti++)
    {
        if(
is_user_connected(Players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
            
write_byte(Players[i]);
            
write_string(Message);
            
message_end();
        }
    }
}
#else
client_print_color(ididMessage);
#endif

#39
(11-06-2020, 14:24)Kalipso22 Adlı Kullanıcıdan Alıntı: Tamam şimdi anladım Çok güldüm Saydan yazdırma vs. diyince benim kafam karıştı. Direk eklenti içerisinde takımlar değiştikten sonra otomatikman hem saydan hem de oyuncunun crossharinin orada hud çıkıyor;

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

#define TAG "REKLAM"

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(float(get_timeleft()/2),"cmdTeamswap_first");
    return PLUGIN_CONTINUE
}
public 
cmdTeamswap_first(){
    renkli_yazi(0,"!t[ !g%s !t] !nTakim degisikligi birazdan baslayacak!",TAG);
    renkli_yazi(0,"!t[ !g%s !t] !nTakim degisikligi birazdan baslayacak!",TAG);
    set_task(3.0,"cmdTeamswap");
}
public 
cmdTeamswap(){
    get_players(players,num)
    get_cvar_string("hostname"hostname63)
    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);
                ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
            else if(team[0]=='C')
            {
                cs_set_user_team(id,CS_TEAM_T);
                ExecuteHamB(Ham_CS_RoundRespawn,id);
            }
        }
    }
    server_cmd("sv_restart 1")
    server_cmd("sv_restart 1")
    renkli_yazi(0,"!t[ !g%s !t] !nTakimlarin yer degisikligi tamamlandi. Oyun basliyor!",TAG);
    renkli_yazi(0,"!t[ !g%s !t] !nTakimlarin yer degisikligi tamamlandi. Oyun basliyor!",TAG);
    set_dhudmessage(25500, -1.0, -1.013.010.0);
    show_dhudmessage(0"MAP SURESININ YARISINA GELINDIGI ICIN TAKIMLAR YER DEGISTIRILMISTIR.");
}
stock renkli_yazi(const id, const Input[], any:...)
{
    static Message[191];
    vformat(Message190Input3);
    
    replace_all
(Message190"!n""^x01");
    replace_all(Message190"!g""^x04");
    replace_all(Message190"!t""^x03");
    
    
#if AMXX_VERSION_NUM < 183
    new Count 1Players[32];
    
    
if(idPlayers[0] = id; else get_players(PlayersCount"ch");{
    for(new 0Counti++)
    {
        if(is_user_connected(Players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
            write_byte(Players[i]);
            write_string(Message);
            message_end();
        }
    }
}
#else
client_print_color(ididMessage);
#endif
}  

Üstad Mağlesef orta hud olayı olmamamış Çok güldüm serverde ortahud çalışmadı mağlesef eklentiyi direk bağladın demi
#40
Olmama gibi bir ihtimali yok aslında. Neden olmadı anlamadım. Senin attığın eklentideki hud'u direk alıp içerisine koydum. Acaba hud çakışması olabilir mi ?

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

Yorum yapmak için üye olmanız gerekiyor

ya da