GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Temel Düzey Captcha Sistemi

Başlatan squarepants, 02 Şubat 2021, 20:30:59

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

squarepants

GİRİŞ

Herkese iyi forumlar, önceden yapmış olduğum araştırmalara göre tasarlanan herhangi bir captcha sistemi bulamamıştım ve bu sistemi yapma gereği duymuştum. Bu forum içerisinde de paylaşım yapılmadığını fark ettim ve sistemi sizlerle paylaşma kararı aldım. Sistemin Yararlı olup olmadığı konusunu siz değerli forum üyelerine bırakıyorum. Ben girişte kullanmayı tercih ettim ancak siz TextYukle() ve SelectTextDraw() fonksiyonları ile herhangi başka bir yerde kullanabilirsiniz.
public OnPlayerConnect(playerid)
{
    if(!IsPlayerNPC(playerid))
    {
        TextYukle(playerid);
        SelectTextDraw(playerid, SECIM_RENK);
        TogglePlayerSpectating(playerid, 1);
    }
    return 1;
}

SISTEM HAKKINDA

Sistem temelde, 3 satır, 3 sütun olmak üzere toplam 9 alandan oluşmaktadır (Değiştirebilirsiniz). Her bir alan için rastgele içerik üretilmektedir. Üretilen içerik sayısını ve içerik için gerekli olan maksimum - minimum model kimliklerini kendinize göre düzenleyebilirsiniz. Daha sonra sistem tarafından Min - Max model kimliği değerleri arasından rastgele bir değer atanır. Sistem geliştirilmeye açık olup tüm değişiklikleri paylaşabilirsiniz.


SABİTLER

// SABİTLER
#define MAX_ICERIK  (3) //Satır - Sütun Sayısı
#define MAX_TD_ICERIK (9) //Toplam İcerik Sayisi
#define E_BASLANGIC_X  (230.0) //İcerik Baslangıc X Noktası
#define E_BASLANGIC_Y  (150.0) //İcerik Baslangıc Y Noktası
#define MODEL_Z_ROT (60.0) //İcerigin Z Ekseni Boyunca Alacagi Rotasyom
#define MODEL_ZOOM (1.5) //İcerik Model Kimlikleri İcin Yakinlik Degeri
#define KUTU_UZUNLUK_X  (65) //İcerik İcin Olusturulan Kutunun X Ekseni Boyunca Uzunlugu
#define KUTU_UZUNLUK_Y  (65) //İcerik İcin Olusturulan Kutunun Y Ekseni Boyunca Uzunlugu
#define VARSAYILAN_RENK 0x000000FF //Siyah
#define SECIM_RENK  0x00FF00FF //Acik Yesil
#define BASLIK_RENK 0xFF0000FF //Kırmızı
#define SECIM_ARKAPLAN_RENK 0xF9FD0BFF //Sarı
#define fonksiyon%0(%1)    forward%0(%1);  public%0(%1)
enum E_MODEL
{
 Min,
 Max,
 Baslik[64]
}
new const IC_MODEL[MAX_ICERIK][E_MODEL] =
{
/*  MIN MODEL KIMLIK, MAX MODEL KIMLIK, MODEL ACIKLAMA METNİ  */
    {400, 611, "LUTFEN ARAC ICEREN RESIMLERI SECINIZ"}, // ARAÇ
    {335, 362, "LUTFEN CEPHANE ICEREN RESIMLERI SECINIZ"}, // CEPHANE
    {0, 311, "LUTFEN KARAKTER ICEREN RESIMLERI SECINIZ"} // KARAKTER
};
Bu içerik alternatiflerini isteğinize göre artırıp azaltabilirsiniz. Örneğin:
#define MAX_ICERIK (3 + 1)
new const IC_MODEL[MAX_ICERIK][E_MODEL] =
{
/*  MIN MODEL KIMLIK, MAX MODEL KIMLIK, MODEL ACIKLAMA METNİ  */
    {400, 611, "LUTFEN ARAC ICEREN RESIMLERI SECINIZ"}, // ARAÇ
    {335, 362, "LUTFEN CEPHANE ICEREN RESIMLERI SECINIZ"}, // CEPHANE
    {0, 311, "LUTFEN KARAKTER ICEREN RESIMLERI SECINIZ"}, // KARAKTER
    {19205, 19215, "LUTFEN HARF ICEREN RESIMLERI SECINIZ"} // HARF
};
KURULUM

-> ThePsn_Captcha.pwn ve ThePsn_Captcha.amx adlı dosyaları filterscripts dizininin içerisine atın.
-> server.cfg adlı metin belgesi içerisinde bulunan filterscripts dizininin karşısına ThePsn_Captcha olarak tanımlayın.

İNDİRME BAĞLANTILARI :
ThePosition - Captcha Sistemi => https://s4.dosya.tc/server13/mq4wm1/ThePosition_-_Captcha_Sistemi.rar.html
VirusTotal - https://www.virustotal.com/gui/file/42b0d4e52685fb1a3236a122a2d2d2bf8315fbf973a9a3f6b0f4646f07f57b02/detection

Buraya kadardı, umarım yardımcı olabilmişimdir. Herhangi bir sorunuz veya öneriniz olursa özelden veya konu içerisinden bildirebilirsiniz. Herkese iyi forumlar.

Eğitici Bir Video Paylaşımı :

Son düzenlenme: 03 Şubat 2021, 16:54:01 ThePosition

Zeynel

eline şağlık qanqa :)

Avrupa HP Hırsız Polis

squarepants


Alien


squarepants

@xLoss Teşekkür ederim, yardımcı olabildiysem sorun yok.


MaRVeL


squarepants

@MaRVeL yorumun için teşekkürler, umarım sistem kullanımı ve amacı bakımından yardımcı olmuştur.


Kralcik

Güzel düşünülmüş, eline sağlık.



Holmes

Vayyy Kral Yine Döktürüyorsun Ortaligi :) Paylasim icin tesekkürler :gtasa:  :dans:  :serefe:  :helal:  :kalp:

GTA-TR.net | #2026

squarepants

@Fester.27 yorum için teşekkürler.


Heleina

Tanrı düşmanlarıma acısın ve merhamet göstersin; çünkü ben göstermeyeceğim.

Elrond the Conqueror

Paylaşım için teşekkürler.


$moked

Eline emeğine sağlık dostum.


squarepants


maXpoWer

Yapıyorsun bu sporu .d

Serhan Buz (maXpoWer)
Since 2009