[YARDIM] Renk Seçim Paneli

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
: 28 Mart 2020, 11:57:03
Linki görebilmek için Kayıt olun yada Giriş yapın.

Arkadaşlar burası cit2 sunucusundaki araç satın alma paneli ve burdan Colora basıp renk seçebiliyoruz.Renk seçme panelinin adı ney? Ben galiba bu paneli guieditordede gördüm.

Demek istediğim kodla nasıl ekleniyor?
« Son Düzenleme: 28 Mart 2020, 11:58:45 Gönderen: MertA178 »
 


MTASATURK

[YARDIM] Renk Seçim Paneli
« : 28 Mart 2020, 11:57:03 »

Çevrimdışı wicky

  • hasssssssikome
  • Acemi Üye
  • *
    • İleti: 170
Yanıtla #1 : 28 Mart 2020, 12:21:01
kod ile değilde bir script eklemen gerekli. addEventHandler ile sonra kullanabiliyorsun
script: Linki görebilmek için Kayıt olun yada Giriş yapın.

çağırma;
Kod
openPicker(hedef element/string id, [opsiyonel, renk türü (hex, rgb), başlık])
--açıldıysa true döndürür açılmadıysa false

kapatma;
Kod
closePicker(hedef element/string id)
--verdiğin element/string id ile alakalı bir color picker açıldı ise true döndürür ve kapatır, eğer yok ise direkt false döndürür

seçilen rengi almak;
Kod
addEventHandler("onColorPickerOK", root, 
function(element, hex, r, g, b)
    body....
end)
--istediğin yere bu EventHandler'ı ekleyerek seçilen rengi alabilirsin
--hex isimlerde kullanılan renk kodlarıdır örn: #FFFFFF
--rgb ise üç temel rengi baz alarak kullanılan renk kodudur, örn: 255,255,255 (kırmızı renktir)
 


Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #2 : 28 Mart 2020, 14:05:01
Linki görebilmek için Kayıt olun yada Giriş yapın.
kod ile değilde bir script eklemen gerekli. addEventHandler ile sonra kullanabiliyorsun
script: Linki görebilmek için Kayıt olun yada Giriş yapın.

çağırma;
Kod
openPicker(hedef element/string id, [opsiyonel, renk türü (hex, rgb), başlık])
--açıldıysa true döndürür açılmadıysa false

kapatma;
Kod
closePicker(hedef element/string id)
--verdiğin element/string id ile alakalı bir color picker açıldı ise true döndürür ve kapatır, eğer yok ise direkt false döndürür

seçilen rengi almak;
Kod
addEventHandler("onColorPickerOK", root, 
function(element, hex, r, g, b)
    body....
end)
--istediğin yere bu EventHandler'ı ekleyerek seçilen rengi alabilirsin
--hex isimlerde kullanılan renk kodlarıdır örn: #FFFFFF
--rgb ise üç temel rengi baz alarak kullanılan renk kodudur, örn: 255,255,255 (kırmızı renktir)
Nasıl yani anlamadım ne yazılması gerektiğini değil örnek verebilirmisin picker kullanmaya?
 


Çevrimdışı wicky

  • hasssssssikome
  • Acemi Üye
  • *
    • İleti: 170
Yanıtla #3 : 28 Mart 2020, 14:58:31
Kod
local marker_colorpicker = createMarker(body)

addEventHandler("onClientMarkerHit",marker_colorpicker,
function(hitElement)
    if (getElementType(hitElement) == 'player') and (hitElement == localPlayer) then
        local pedVehicle = getPedOccupiedVehicle(hitElement)
        openPicker(pedVehicle)
        addEventHandler("onColorPickerOK",root,
        function(element, hex, r, g, b)
            setVehicleColor(pedVehicle,r,g,b)
            closePicker(pedVehicle)
        end)
    end
end)
 


Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #4 : 28 Mart 2020, 16:39:40
Teşekkürler.
« Son Düzenleme: 18 Ocak 2021, 11:09:41 Gönderen: Narkoz »