Bir de mapın değişmesine 1dakika kala otomatik ff açan plugin lazım bir tane buldum ama çalışmıyor kodlar aşağıda, yardımcı olur musunuz ?
Kod:
#include < amxmodx >
#define sure 10.0
new bool:algoritma
new bool:erisim
new kalan
new kontrol
/*
######## ######### ########
## # # # #
## # # ########
####### # # ####
## # # # ####
## ######### # ####
*/
public plugin_init( )
{
set_task(0.5, "xyz")
kalan = 10
erisim = false
register_logevent("elbasi", 2, "1=Round_Start")
}
public elbasi ( )
{
if(erisim == true)
{
set_cvar_num("mp_friendlyfire", 1)
renkli_yazi(0,"!t[ !gAMXX !t] !gDuz !nFF !tOyunu !nBaslatildi.")
renkli_yazi(0,"!t[ !gAMXX !t] !gDuz !nFF !tOyunu !nBaslatildi.")
renkli_yazi(0,"!t[ !gAMXX !t] !gDuz !nFF !tOyunu !nBaslatildi.")
renkli_yazi(0,"!t[ !gAMXX !t] !gDuz !nFF !tOyunu !nBaslatildi.")
erisim = false
}
}
public xyz( )
{
if(kontrol <= 0)
{
set_task(0.1, "start")
}
else
{
return PLUGIN_HANDLED_MAIN
}
return PLUGIN_HANDLED
}
public start( )
{
set_task(0.2, "xyz")
if(algoritma == true)
{
return PLUGIN_HANDLED_MAIN;
}
else if(algoritma == false)
{
if( get_timeleft() <= 60 ) {
ffisleminibaslat()
algoritma = false
kontrol = 1
}
else
{
return PLUGIN_HANDLED;
}
}
return PLUGIN_CONTINUE;
}
public ffisleminibaslat ( )
{
if( algoritma == false )
{
set_task( sure , "restart")
algoritma = true
sayimibaslat()
}
else
{
//
}
}
public sayimibaslat( )
{
if(kalan == -1)
{
return PLUGIN_HANDLED_MAIN
}
else
{
client_print(0, print_center, "[ %d ] Saniye Sonra Restart Atilip FF Baslatilacaktir", kalan)
kalan -= 1
set_task(1.0, "sayimibaslat")
}
return PLUGIN_HANDLED;
}
public restart ( )
{
set_cvar_num("sv_restart" ,1)
erisim = true
kalan = -1
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
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();
}
}
}
}