başlıktan da belli oluyor deri boyası ve kumaş boyasını nasıl tek hale getirebilirim

ayrı ayrı halleri bunlar

deri boyası
 ////leather dye///
[ITEMDEF i_dye_leat]
DEFNAME=i_dye_leat
NAME=Leather Dye
WEIGHT=10
ID=i_dye_tub
TYPE=T_DYE_VAT

on=@create
color colors_leatdye
attr=attr_move_never

on=@timer
return 1

On=@DClick
if ((<color> > 03e1) || (<color> == 1))
color 0
src.sysmessage Boya kutunuz hatali renge sahip oldugu icin 0'landi.
endif
target Lutfen boyamak istediginiz deri esyayi seciniz.
return 1

On=@TargOn_Char
return 1

On=@TargOn_Item
if (<src.targ.color> == 0839)
src.sysmessage Dark Robe boyanamaz...
return 1
endif

if !(<src.targ.topobj.uid> == <src.uid>)
src.sysmessage Boyayacaginiz esya uzerinizde olmali.
elseif !((<src.targ.dispid> == i_leather_cap) || (<src.targ.dispid> == i_leather_gorget) || (<src.targ.dispid> == i_leather_gloves) || (<src.targ.dispid> == i_leather_sleeves) || (<src.targ.dispid> == i_leather_leggings) || (<src.targ.dispid> == i_leather_tunic) || (<src.targ.dispid> == i_studded_gorget) || (<src.targ.dispid> == i_studded_gloves) || (<src.targ.dispid> == i_studded_sleeves) || (<src.targ.dispid> == i_studded_leggings) || (<src.targ.dispid> == i_studded_tunic) || (<src.targ.dispid> == i_armor_female_shorts) || (<src.targ.dispid> == i_armor_female_bustier) || (<src.targ.dispid> == i_armor_female_bustier_studded) || (<src.targ.dispid> == i_armor_female_studded) || (<src.targ.dispid> == i_armor_female_skirt) || ( <src.targ.dispid> == i_armor_female_leather))
src.sysmessage Bu bir deri esya degil.
else
src.targ.color <color>
src.targ.update
endif
return 1 

kumaş boyası :
 //rare dye//
[ITEMDEF i_dye_rare]
defname i_dye_rare
id 0fab
name Rare Dye
weight 1
TYPE=T_DYE_VAT

ON=@Create
COLOR=0
attr=attr_move_never

on=@timer
return 1

On=@DClick
target Boyamak istediginiz esyayi seciniz

On=@TargOn_Char
return 1

On=@TargOn_Item
if (<src.targ.color> == 0839)
src.sysmessage Dark Robe boyanamaz...
return 1
endif

if !(<src.targ.topobj.uid> == <src.uid>)
src.sysmessage Boyayacaginiz esya uzerinizde olmali.
elseif !((<src.targ.type> = 01f) || (<src.targ.baseid> == i_bag) || (<src.targ.type> = t_clothing))
src.sysmessage Bunu boyayamazsiniz.
return 1
else
src.targ.color <color>
src.targ.update
endif
return 1
  

bunların tek tüpte olmasını istiyorum
On=@TargOn_Item
if (<src.targ.color> == 0839)
src.sysmessage Dark Robe boyanamaz...
return 1
endif

if !(<src.targ.topobj.uid> == <src.uid>)
src.sysmessage Boyayacaginiz esya uzerinizde olmali.
elseif !((<src.targ.dispid> == i_leather_cap) || (<src.targ.dispid> == i_leather_gorget) || (<src.targ.dispid> == i_leather_gloves) || (<src.targ.dispid> == i_leather_sleeves) || (<src.targ.dispid> == i_leather_leggings) || (<src.targ.dispid> == i_leather_tunic) || (<src.targ.dispid> == i_studded_gorget) || (<src.targ.dispid> == i_studded_gloves) || (<src.targ.dispid> == i_studded_sleeves) || (<src.targ.dispid> == i_studded_leggings) || (<src.targ.dispid> == i_studded_tunic) || (<src.targ.dispid> == i_armor_female_shorts) || (<src.targ.dispid> == i_armor_female_bustier) || (<src.targ.dispid> == i_armor_female_bustier_studded) || (<src.targ.dispid> == i_armor_female_studded) || (<src.targ.dispid> == i_armor_female_skirt) || ( <src.targ.dispid> == i_armor_female_leather) || (<src.targ.type> = t_clothing))
Şeklinde yaparsan sorun kalmıcağını düşünüyorum.

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.