Merhabalar,
30 el olunca otomatik rr vericek ve takımları değiştirecek bir plugin istiyorumda var mı yapacak veya elinde olan?
30 el olunca otomatik rr vericek ve takımları değiştirecek bir plugin istiyorumda var mı yapacak veya elinde olan?
)

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <cstrike>
#include <dhudmessage>
#define PLUGIN "CSGO / Pro Tur Sistemi"
#define VERSION "1.0"
#define AUTHOR "Multipower"
#define TASK_DEGISIM 004
new tur
new skor_t
new skor_ct
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("tur_sistemi",AUTHOR,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)
register_event("TextMsg", "isinma", "a", "2=#Game_will_restart_in")
register_event("HLTV", "tur_basi", "a", "1=0", "2=0")
register_logevent("tur_sonu", 2, "1=Round_End")
register_event("SendAudio", "CT_Win", "a", "2&%!MRAD_ctwin");
register_event("SendAudio", "T_Win", "a", "2&%!MRAD_terwin");
// Add your code here...
}
public client_putinserver(id)
{
set_task(1.0, "HudGoster", id, _, _, "b");
}
public client_disconnected(id)
{
remove_task(id);
}
public isinma()
{
tur = 0
skor_ct = 0
skor_t = 0
}
public tur_basi()
{
tur++
new map[32]
get_mapname(map, 31)
renkli_yazi(0, "!g[DPCS] !tRound: !g%d !t/ !g30", tur)
}
public tur_sonu()
{
new gelecekmap[32]
get_cvar_string("amx_nextmap", gelecekmap, 31)
//if(tur == 15)
{
//renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
//renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
//renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
//renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
//renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
//set_task(4.0, "haritadegis")
}
if(tur == 30)
{
set_task(1.0, "takimlari_degis", TASK_DEGISIM)
}
}
public haritadegis()
{
new smap[32]
get_cvar_string("amx_nextmap", smap, 31)
server_cmd("changelevel %s", smap)
}
public takimlari_degis()
{
new players[32], num
get_players(players, num)
new player
for(new i = 0; i < num; i++)
{
player = players[i]
if(cs_get_user_team(player) == CS_TEAM_T)
{
cs_set_user_team(player, CS_TEAM_CT)
}
else if(cs_get_user_team(player) == CS_TEAM_CT)
{
cs_set_user_team(player, CS_TEAM_T)
}
renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")
renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")
renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")
renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")
skor_t = 0
skor_ct = 0
}
remove_task(TASK_DEGISIM)
}
public T_Win()
{
skor_t++
}
public CT_Win()
{
skor_ct++
}
public HudGoster()
{
set_dhudmessage(255, 255, 255, -1.0, 0.0, 0, 6.0, 1.0)
show_dhudmessage(0, "%d / 30", tur)
set_hudmessage(random(255), random(255), random(255), 0.40, 0.05, 0, 1.0, 1.0)
show_hudmessage(0, "| CT:%d | | T:%d |", skor_ct, skor_t)
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, sizeof(msg) - 1, input, 3)
replace_all(msg, 190, "!n", "^x01")
replace_all(msg, 190, "!g", "^x04")
replace_all(msg, 190, "!t", "^x03")
if(id) players[0] = id; else get_players(players, count, "ch")
for(new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/(23-05-2020, 03:05)QuryWesT Adlı Kullanıcıdan Alıntı: Bi Ayar Yaptımda Olurmu BilmiyorumCSD İse #include <dhudmessage> Bu Kısmın Başına Şunu Ekle // Yani Şu Şekilde //#include <dhudmessage>Kod:/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <cstrike>
#include <dhudmessage>
#define PLUGIN "CSGO / Pro Tur Sistemi"
#define VERSION "1.0"
#define AUTHOR "Multipower"
#define TASK_DEGISIM 004
new tur
new skor_t
new skor_ct
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("tur_sistemi",AUTHOR,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)
register_event("TextMsg", "isinma", "a", "2=#Game_will_restart_in")
register_event("HLTV", "tur_basi", "a", "1=0", "2=0")
register_logevent("tur_sonu", 2, "1=Round_End")
register_event("SendAudio", "CT_Win", "a", "2&%!MRAD_ctwin");
register_event("SendAudio", "T_Win", "a", "2&%!MRAD_terwin");
// Add your code here...
}
public client_putinserver(id)
{
set_task(1.0, "HudGoster", id, _, _, "b");
}
public client_disconnected(id)
{
remove_task(id);
}
public isinma()
{
tur = 0
skor_ct = 0
skor_t = 0
}
public tur_basi()
{
tur++
new map[32]
get_mapname(map, 31)
renkli_yazi(0, "!g[DPCS] !tRound: !g%d !t/ !g30", tur)
}
public tur_sonu()
{
new gelecekmap[32]
get_cvar_string("amx_nextmap", gelecekmap, 31)
//if(tur == 15)
{
//renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
//renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
//renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
//renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
//renkli_yazi(0, "!g[DPCS]!t %s !gAciliyor.", gelecekmap)
//set_task(4.0, "haritadegis")
}
if(tur == 30)
{
set_task(1.0, "takimlari_degis", TASK_DEGISIM)
}
}
public haritadegis()
{
new smap[32]
get_cvar_string("amx_nextmap", smap, 31)
server_cmd("changelevel %s", smap)
}
public takimlari_degis()
{
new players[32], num
get_players(players, num)
new player
for(new i = 0; i < num; i++)
{
player = players[i]
if(cs_get_user_team(player) == CS_TEAM_T)
{
cs_set_user_team(player, CS_TEAM_CT)
}
else if(cs_get_user_team(player) == CS_TEAM_CT)
{
cs_set_user_team(player, CS_TEAM_T)
}
renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")
renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")
renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")
renkli_yazi(0, "!g[DPCS]!t Takimlar Degistiriliyor.")
skor_t = 0
skor_ct = 0
}
remove_task(TASK_DEGISIM)
}
public T_Win()
{
skor_t++
}
public CT_Win()
{
skor_ct++
}
public HudGoster()
{
set_dhudmessage(255, 255, 255, -1.0, 0.0, 0, 6.0, 1.0)
show_dhudmessage(0, "%d / 30", tur)
set_hudmessage(random(255), random(255), random(255), 0.40, 0.05, 0, 1.0, 1.0)
show_hudmessage(0, "| CT:%d | | T:%d |", skor_ct, skor_t)
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, sizeof(msg) - 1, input, 3)
replace_all(msg, 190, "!n", "^x01")
replace_all(msg, 190, "!g", "^x04")
replace_all(msg, 190, "!t", "^x03")
if(id) players[0] = id; else get_players(players, count, "ch")
for(new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/