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

Dialoglu renk seçme menüsü. zcmd

Başlatan brkn50, 21 Mayıs 2018, 19:28:43

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

brkn50

Sizlere dialoglu renk seçme menüsü yapımını anlatıcam.

Öncelikle include olarak zcmd yi tanıtmamız lazım.

PAWN Kodu: Seç
#include <zcmd>

Sonra dialogumuzu ekliyoruz. 6 tane renk ekleyeceğimiz için bu değerimiz 6.

PAWN Kodu: Seç
#define RENK_DIALOG 6

Ve renklerimizi de ekleyelim.

PAWN Kodu: Seç
#define gri 0x888888FF
#define siyah 0x222222FF
#define kirmizi 0xFF2222FF
#define yesil 0x22FF22FF
#define mavi 0x4444FFFF
#define sari 0xFFFF00FF


Renk seçme dialogunu açmak için kullanacağımız komut.

PAWN Kodu: Seç
CMD:renk(playerid)
{
        ShowPlayerDialog(playerid,RENK_DIALOG,DIALOG_STYLE_LIST,"Renk Menüsü","{FF2222}Kırmızı\n{22FF22}Yeşil\n{2222FF}Mavi\n{FFFF22}Sarı\n{222222}Siyah\n{888888}Gri","Seç","Kapat");
return 1;
}


Son olarak OnDialogResponse publicine gelerek, dialog açıldığında seçtiğimiz rengin uygulanması için switch case kullanıyoruz.

PAWN Kodu: Seç
   if(dialogid==RENK_DIALOG) // tanıtmış olduğumuz renk dialogunu burada kullanıyoruz.
   {
if(response)
{
switch(listitem) // ve aşağıda da renklerimizi kullanıyoruz
{
case 0: SetPlayerColor(playerid,kirmizi);
case 1: SetPlayerColor(playerid,yesil);
case 2: SetPlayerColor(playerid,mavi);
case 3: SetPlayerColor(playerid,sari);
case 4: SetPlayerColor(playerid,siyah);
case 5: SetPlayerColor(playerid,gri);
                        }
    }
}

   return 1;
}


NOT:Bu sistem 'zcmd' olmadan çalışmaz. zcmd indirmek için Tıkla.
zcmd kurulumu: İndirmiş olduğunuz zcmd.inc dosyasını pawno > include içine atınız.


Tanıtım Videosu:

Son düzenlenme: 21 Mayıs 2018, 23:16:55 brkn50

pag

PAWN Kodu: Seç
ShowPlayerDialog(playerid,RENK_DIALOG,DIALOG_STYLE_LIST,"Renk Menüsü","{FF2222}Kırmızı\n{22FF22}Yeşil\n{2222FF}Mavi\n{FFFF22}Sarı\n{222222}Siyah\n{888888}Gri","Seç","Kapat");
Olarak değiştirmen daha anlaşılır olacaktır.


staple

Kolay ama bilmeyenler için faydalı konu. :helal:


brkn50

Alıntı yapılan: ReDDooM - 21 Mayıs 2018, 20:52:59

PAWN Kodu: Seç
ShowPlayerDialog(playerid,RENK_DIALOG,DIALOG_STYLE_LIST,"Renk Menüsü","{FF2222}Kırmızı\n{22FF22}Yeşil\n{2222FF}Mavi\n{FFFF22}Sarı\n{222222}Siyah\n{888888}Gri","Seç","Kapat");
Olarak değiştirmen daha anlaşılır olacaktır.


Uyarı için teşekkürler, konu düzeltildi.


JudaX

Yararlı sistem, paylaşım için teşekkürler.


BullTerrier


HadesGSF


FelleR