GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
02 Ocak 2026, 11:36:34

Anti Flood

Başlatan Excision, 11 Ağustos 2017, 14:27:14

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Excision

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 5
3 saniye için
#define TALK_TIME 3
gibi.

Kodlarda herhangi bir hata görürseniz bildirmeniz yeterlidir.

Pastebin
#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;
}




Controbryget


Excision


Pablo

Alıntı




Pawnotürk Üyesi 2017-2020