GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Mod Galerisi => Konuyu başlatan: squarepants - 02 Şubat 2021, 20:30:59

Başlık: Temel Düzey Captcha Sistemi
Gönderen: squarepants - 02 Şubat 2021, 20:30:59
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ı :

Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: Zeynel - 02 Şubat 2021, 21:49:47
eline şağlık qanqa :)
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: squarepants - 02 Şubat 2021, 21:51:13
@Zeynel teşekkür ederim.
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: Alien - 02 Şubat 2021, 22:25:00
Ellerine sağlık.
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: squarepants - 02 Şubat 2021, 22:49:09
@xLoss Teşekkür ederim, yardımcı olabildiysem sorun yok.
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: MaRVeL - 03 Şubat 2021, 16:09:48
Çok iyi
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: squarepants - 03 Şubat 2021, 16:13:05
@MaRVeL yorumun için teşekkürler, umarım sistem kullanımı ve amacı bakımından yardımcı olmuştur.
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: Kralcik - 03 Şubat 2021, 16:37:33
Güzel düşünülmüş, eline sağlık.
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: Holmes - 03 Şubat 2021, 19:30:10
Vayyy Kral Yine Döktürüyorsun Ortaligi :) Paylasim icin tesekkürler :gtasa:  :dans:  :serefe:  :helal:  :kalp:
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: squarepants - 03 Şubat 2021, 21:21:34
@Fester.27 yorum için teşekkürler.
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: Heleina - 03 Şubat 2021, 21:28:23
Teşekkürler. :helal:
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: Elrond the Conqueror - 04 Şubat 2021, 00:24:27
Paylaşım için teşekkürler.
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: $moked - 04 Şubat 2021, 02:44:42
Eline emeğine sağlık dostum.
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: squarepants - 04 Şubat 2021, 11:22:40
@Elrond the Conqueror @$moked yorumlarınız için teşekkürler.
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: maXpoWer - 04 Şubat 2021, 12:40:01
Yapıyorsun bu sporu .d
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: Bojnâ - 05 Şubat 2021, 00:57:46
Alıntı yapılan: $moked - 04 Şubat 2021, 02:44:42
Eline emeğine sağlık dostum.
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: sharax - 08 Şubat 2021, 20:09:02
Paylaşım için teşekkürler.
Başlık: Ynt: Temel Düzey Captcha Sistemi
Gönderen: squarepants - 12 Şubat 2021, 16:50:34
@TheLost teşekkür ederim.
@sharax rica ederim, umarım yardımı olmuştur.