Merhaba,
Arkadaşlar aklıma bu sistem geldi baktım pawnoturk'de bulamadım bende paylaşmak istedim.
Sistemi kendi geliştirdiğim Poyraz HP (Anadolu HP) modu için yaptım.
Sizde kendi modunuza uygun hale getirip kullanabilirsiniz.
Geliştirdiğim Mod İçin:
Arkadaşlar ben bunu süreli olarak yaptım.
10 dakika boyunca AFK kalınca kick atıyor.
10 dakika'yı değiştirmek için 10 * 60 olan yerde 10 olan dakika'dır bunu değiştirmelisiniz.
OnPlayerPaused publicinde
AFkMi[playerid] = 1;
AFkTime[playerid]++;
Bu kodların altına aşağıdaki kodu ekleyiniz.
if(AFkMi[playerid] == 1)
{
if(AFkTime[playerid] >= 10 * 60) // 10 dakika 10 yazan yer dk
{
SendClientMessage(playerid, -1, "10 dakika {3498db}AFK {FFFFFF}kaldığınız için oyundan atıldınız.");
SetTimerEx("GuleGule", 1100, false, "d", playerid);
}
}
Herhangi Bir Mod İçin
Öncelikle modunuzda AFK sistemi yoksa eklemelisiniz.
AFK süresini çekmek içinde bir afk süre diye bir kod eklemelisiniz.
Süresini ayarlamak içinde bir timer'a böyle bir kod ekleyebilirsiniz.
if(AFK[playerid] == 1)
{
AFkSure[playerid]++;
}
Sonra en yukarıda yaptığım gibi afksure 10 dakika olunca kick atmasını sağlayabilirsiniz.
Paylaşım için teşekkürler