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")
})



