Uzun zamandır paylaşım yapmadığımı farkettim, hızlıca anti flood sistemi hazırladım. Sistem gayet basittir. Kullanacak olanlara teşekkürlerimi sunarım. Kaç saniyede bir konuşmasını istiyorsanız TALK_TIME düzeltmeniz yeterli.
5 saniye için
#define TALK_TIME 53 saniye için
#define TALK_TIME 3gibi.
Kodlarda herhangi bir hata görürseniz bildirmeniz yeterlidir.
Pastebin (https://pastebin.com/Rzrxwxge)
#include <a_samp>
new TalkTimeEx[MAX_PLAYERS];
#define TALK_TIME 3
public OnPlayerText(playerid, text[])
{
if((gettime() < (TalkTimeEx[playerid] + TALK_TIME)))
{
new str[128];
format(str,sizeof(str),"Hata: Tekrar konuşmak için {FFFFFF}%i {FF0000}saniye beklemelisin.",((TalkTimeEx[playerid] + TALK_TIME) - gettime()));
SendClientMessage(playerid, 0xFF0000FF, str);
return 0;
}
TalkTimeEx[playerid] = gettime();
return 1;
}(https://i.hizliresim.com/N10LJQ.png)