GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Anlatımlar => Konuyu başlatan: brkn50 - 21 Mayıs 2018, 19:28:43

Başlık: Dialoglu renk seçme menüsü. zcmd
Gönderen: brkn50 - 21 Mayıs 2018, 19:28:43
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. (http://www.solidfiles.com/v/nYg2prLv4dDgY)
zcmd kurulumu: İndirmiş olduğunuz zcmd.inc dosyasını pawno > include içine atınız.


Tanıtım Videosu:

Başlık: Ynt: Dialoglu renk seçme menüsü. zcmd
Gönderen: pag - 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.
Başlık: Ynt: Dialoglu renk seçme menüsü. zcmd
Gönderen: staple - 21 Mayıs 2018, 23:09:55
Kolay ama bilmeyenler için faydalı konu. :helal:
Başlık: Ynt: Dialoglu renk seçme menüsü. zcmd
Gönderen: brkn50 - 21 Mayıs 2018, 23:16:24
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.
Başlık: Ynt: Dialoglu renk seçme menüsü. zcmd
Gönderen: JudaX - 22 Mayıs 2018, 00:02:57
Yararlı sistem, paylaşım için teşekkürler.
Başlık: Ynt: Dialoglu renk seçme menüsü. zcmd
Gönderen: BullTerrier - 22 Mayıs 2018, 06:42:06
Alıntı yapılan: Yusuf - 22 Mayıs 2018, 00:02:57

Yararlı sistem, paylaşım için teşekkürler.
Başlık: Ynt: Dialoglu renk seçme menüsü. zcmd
Gönderen: HadesGSF - 26 Mayıs 2018, 13:16:43
Ellerine sağlık.
Başlık: Ynt: Dialoglu renk seçme menüsü. zcmd
Gönderen: FelleR - 27 Haziran 2019, 01:31:02
Yararlı.