arkadaşlar siteyi yaladım yuttum ama kayda değer bi bilgi bulamadım.Bi stone yaptım potionlar çantaya tek tek düşüyor ben bunu çiftli gözükmesini istiyorum id'leri i_bottle_empty yaptım çiftli oldu ama boş şişe renginde çıktı ayrıca potu içince boş şişeyide çantaya koymuyor.Nasıl bir sorundur bu pot scripti:

[ITEMDEF i_potion_CureGreat]
NAME=Greater Cure
ID=i_bottle_empty
TYPE=T_POTION
TDATA1=i_bottle_orage
VALUE=72

RESOURCES=i_reag_garlic 6, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 65.1

ON=@Create
MORE1=s_cure
MORE2=101.0

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

ON=@dclick
src.findlayer.layer_hand2.unequip


pot stoneden bi bölüm:

onbutton 2
FOR 15
   SERV.NEWITEM i_potion_curegreat,1,<SRC.FINDLAYER(layer_pack)>
ENDFOR
return 1
Arkadasim Potlari Üst Üste Olan Bi Server'in Tiledata Dosyasini Alip Uzantisi Mul Olarak Degistrip Uo Dosyasinin İcine Atin Düzelicektir.
Stoneyi boşver potion.scp den potların idlerini boş şişe olarak ayarla renklerini de ona göre ayarla.
[ITEMDEF i_expdelay]
ID=i_memory
TYPE=t_eq_script
LAYER=layer_special
NAME=Exp Delay
WEIGHT=0

on=@create
attr attr_invis || attr_decay || attr_newbie

ON=@Timer
REMOVE
RETURN 0


[ITEMDEF i_keg_potion]
NAME=empty potion keg
ID=i_keg_wood
TYPE=t_script
WEIGHT=20
SKILLMAKE=TINKERING 80.0
RESOURCES=10 i_ingot_iron, 1 i_barrel_open, 1 i_barrel_lid
VALUE=650

CATEGORY=Unique Items
SUBSECTION=Tinker
DESCRIPTION=empty potion Keg

ON=@Create
TAG.POTION=0
MORE2=0
TIMER=-1

ON=@Click
//IF (<MOREX>)
//MESSAGE @39,1,1 [<MOREX>] Adet iksir
//else
//message @39,1,1 Bos Keg
//ENDIF

ON=@DClick
TARGET @39,1,1 Lutfen bir iksir sisesi seciniz.
return 1

ON=@Targon_Char
TARGET @39,1,1 Lutfen bir iksir sisesi seciniz.
RETURN 1

ON=@Targon_Ground
TARGET @39,1,1 Lutfen bir iksir sisesi seciniz.
RETURN 1

ON=@Targon_Item
if (<src.targ.topobj.uid> != <src.uid>)
src.sysmessage @39,1,1 Sadece ustunuzdeki esyalari kullanabilirsiniz.
endif
IF <SRC.TARG.BASEID>==i_bottle_empty
IF <MOREX> = 0
//SRC.SYSMESSAGE Sectiginiz iksir sisesi bos,
SRC.SYSMESSAGE @39,1,1 Ficidaki iksiri siseye doldurmaya calistiniz ama ficida iksir yok.
TARGET @39,1,1 Ficiyi doldurmak icin lutfen dolu bir iksir sisesi seciniz.
RETURN 1
ENDIF
SRC.SYSMESSAGE @39,1,1 Ficidaki iksirin bir kismini bos bir siseye bosalttiniz.
SRC.SOUND=snd_Z_END_LIQUID
SRC.NEWITEM=<TAG.POTION>
SRC.ACT.MORE2=<MORE2>
SRC.ACT.ATTR=0
SRC.ACT.TIMER=-1
SRC.ACT.BOUNCE
MOREX=<MOREX> - 1
IF (<MOREX> == 0)
NAME=
TAG.POTION=0
MORE2=0
ELSE
NAME=@39,1,1 <SRC.ACT.NAME> keg [<MOREX>]
ENDIF
SRC.TARG.CONSUME 1
TARGET
RETURN 1
ELSEIF <SRC.TARG.TYPE> != T_POTION
SRC.SYSMESSAGE @39,1,1 Bu bir iksir degil!
TARGET
RETURN 1
ELSEIF <TAG.POTION> && (<SRC.TARG.BASEID>!=<TAG.POTION>)
SRC.SYSMESSAGE @39,1,1 Ficiya sadece bir cesit iksir koyabilirsiniz!
TARGET
RETURN 1
ELSEIF (<MOREX> = 250)
SRC.SYSMESSAGE @39,1,1 Fici agzina kadar dolmus.
SRC.SYSMESSAGE @39,1,1 Icindekileri bosaltmak icin bos sise seciniz.
TARGET
RETURN 1
ELSEIF (<MOREX>==0)
TAG.POTION=<SRC.TARG.BASEID>
ENDIF
MORE2=<SRC.TARG.MORE2>
MOREX=(<MOREX> + 1)
NAME=@39,1,1 <SRC.TARG.NAME> keg (<MOREX>)
SRC.SOUND=snd_Z_END_LIQUID
SRC.SYSMESSAGE @39,1,1 Ficiyi <SRC.TARG.NAME> ile doldurdunuz.
SRC.TARG.CONSUME 1  // bu kısım removeydi artık değil
SRC.NEWITEM=i_bottle_empty
SRC.ACT.ATTR=0
SRC.ACT.BOUNCE
TARGET
RETURN 1

[ITEMDEF i_potion_Agility]
ID=i_bottle_blue
NAME=agility potion
TYPE=T_POTION
TDATA1=i_bottle_empty

RESOURCES=i_reag_blood_moss, i_bottle_empty
SKILLMAKE=ALCHEMY 15.1

ON=@Create
MORE1=s_Agility
MORE2={ 15.1 60.0 }

ON=@DCLICK
IF (<SRC.FINDID.i_rune_bless>)
SRC.FINDID.i_rune_bless.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_agility>)
SRC.FINDID.i_rune_agility.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_cunning>)
SRC.FINDID.i_rune_cunning.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_strength>)
SRC.FINDID.i_rune_strength.REMOVE
ENDIF

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

[ITEMDEF i_potion_AgilityGreat]
ID=i_bottle_BLUE
TYPE=T_POTION
NAME=greater agility potion
TDATA1=i_bottle_empty

RESOURCES=i_reag_blood_moss 3, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 35.1

ON=@Create
MORE1=s_Agility
MORE2={ 70.1 80.0 }

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

ON=@DCLICK
IF (<SRC.FINDID.i_rune_bless>)
SRC.FINDID.i_rune_bless.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_agility>)
SRC.FINDID.i_rune_agility.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_cunning>)
SRC.FINDID.i_rune_cunning.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_strength>)
SRC.FINDID.i_rune_strength.REMOVE
ENDIF

[ITEMDEF i_potion_CureLess]
ID=i_bottle_ORANGE
TYPE=T_POTION
NAME=lesser cure potion
TDATA1=i_bottle_empty

RESOURCES=i_reag_garlic, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 0.1

ON=@Create
MORE1=s_Cure
MORE2=40.1

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

ON=@DClick
if <src.findid.i_rune_poison>
if (<src.findid.i_rune_poison.moreY> > <more2>)
src.effect snd_spell_poison
src.sysmessage @39,1,1 Bu iksir uzerinizdeki zehir etkisini gecirecek kadar etkili olmadi.
src.consume 1 i_potion_cure
return 1
endif
endif

[ITEMDEF i_potion_Cure]
NAME=Cure
ID=i_bottle_ORANGE
TYPE=T_POTION
TDATA1=i_bottle_empty
VALUE=30

RESOURCES=i_reag_garlic 3, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 35.1

ON=@Create
MORE1=s_Cure
MORE2=60.0

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

ON=@DClick
if <src.findid.i_rune_poison>
if (<src.findid.i_rune_poison.moreY> > <more2>)
src.effect snd_spell_poison
src.sysmessage @39,1,1 Bu iksir uzerinizdeki zehir etkisini gecirecek kadar etkili olmadi.
src.consume 1 i_potion_cure
return 1
endif
endif

[ITEMDEF i_potion_CureGreat]
NAME=Greater Cure
ID=i_bottle_ORANGE
TYPE=T_POTION
TDATA1=i_bottle_empty
VALUE=72

RESOURCES=i_reag_garlic 6, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 65.1

ON=@Create
MORE1=s_cure
MORE2=101.0

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

[ITEMDEF i_potion_ExplosionLess]
NAME=Lesser Explosion
ID=i_bottle_PURPLE
TYPE=T_POTION
TDATA1=0
RESOURCES=i_reag_sulfur_ash 3, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 5.1
VALUE=21

ON=@Create
MORE1=s_explosion
MORE2=50.0

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

ON=@DClick
IF (<region.guarded>==1)
src.sysmessage @39,1,1 Guardzone icinde  kullanamazsiniz.!
return 1
elseif (strmatch('<src.region.name>','delucia'))
src.sysmessage @39,1,1 Bu alanda kullanamazsin...
return 1
elseIF <SRC.RESTEST i_expdelay>
   SRC.SYSMESSAGE @39,1,1 Bunu tekrar kullanmak icin beklemeniz lazim.
   RETURN 1
ELSE
   TARGET @39,1,1 Nereye atmak istiyorsunuz?
ENDIF

ON=@TargOn_Char
SRC.NEWITEM i_expdelay
SRC.ACT.TIMER 4
SRC.ACT.EQUIP
RETURN 0

ON=@TargOn_Item
SRC.NEWITEM i_expdelay
SRC.ACT.TIMER 4
SRC.ACT.EQUIP
RETURN 0

ON=@TargOn_Ground
SRC.NEWITEM i_expdelay
SRC.ACT.TIMER 4
SRC.ACT.EQUIP
RETURN 0

[ITEMDEF i_potion_Explosion]
NAME=Explosion
ID=i_bottle_PURPLE
TYPE=T_POTION
TDATA1=0
RESOURCES=i_reag_sulfur_ash 5, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 35.1
VALUE=38

ON=@Create
MORE1=s_explosion
MORE2=80.0

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

ON=@DClick
IF (<region.guarded>==1)
src.sysmessage @39,1,1 Guardzone icinde  kullanamazsiniz.!
return 1
elseif (strmatch('<src.region.name>','delucia'))
src.sysmessage @39,1,1 Bu alanda kullanamazsin...
return 1
elseIF <SRC.RESTEST i_expdelay>
   SRC.SYSMESSAGE @39,1,1 Bunu tekrar kullanmak icin beklemeniz lazim.
   RETURN 1
ELSE
   TARGET Nereye atmak istiyorsunuz?
ENDIF

ON=@TargOn_Char
SRC.NEWITEM i_expdelay
SRC.ACT.TIMER 4
SRC.ACT.EQUIP
RETURN 0

ON=@TargOn_Item
SRC.NEWITEM i_expdelay
SRC.ACT.TIMER 4
SRC.ACT.EQUIP
RETURN 0
ON=@TargOn_Ground
SRC.NEWITEM i_expdelay
SRC.ACT.TIMER 4
SRC.ACT.EQUIP
RETURN 0

[ITEMDEF i_potion_ExplosionGreat]
NAME=Greater Explosion
ID=i_bottle_PURPLE
TYPE=T_POTION
TDATA1=0
VALUE=80
RESOURCES=i_reag_sulfur_ash 10, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 65.1

ON=@Create
MORE1=s_explosion
MORE2=130.0

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

ON=@DClick
IF (<region.guarded>==1)
src.sysmessage @39,1,1 Guardzone icinde  kullanamazsiniz.!
return 1
elseif (strmatch('<src.region.name>','delucia'))
src.sysmessage @39,1,1 Bu alanda kullanamazsin...
return 1
elseIF <SRC.RESTEST i_expdelay>
   SRC.SYSMESSAGE @39,1,1 Bunu tekrar kullanmak icin beklemeniz lazim.
   RETURN 1
ELSE
   TARGET Nereye atmak istiyorsunuz?
ENDIF

ON=@TargOn_Char
SRC.NEWITEM i_expdelay
SRC.ACT.TIMER 4
SRC.ACT.EQUIP
RETURN 0
ON=@TargOn_Item
SRC.NEWITEM i_expdelay
SRC.ACT.TIMER 4
SRC.ACT.EQUIP
RETURN 0
ON=@TargOn_Ground
SRC.NEWITEM i_expdelay
SRC.ACT.TIMER 4
SRC.ACT.EQUIP
RETURN 0

[ITEMDEF i_potion_HealLess]
NAME=lesser heal potion
ID=i_bottle_YELLOW
RESOURCES=i_reag_ginseng, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 0.1
TYPE=T_POTION
TDATA1=i_bottle_empty

On=@Create
MORE1=s_heal
MORE2=35.0

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

on=@dclick
if (<src.findid.i_rune_poison>)
src.sysmessage @39,1,1 Zehirli iken bunu kullanamazsiniz
return 1
else
endif


[ITEMDEF i_potion_Heal]
NAME=heal potion
ID=i_bottle_YELLOW
RESOURCES=i_reag_ginseng 3, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 15.1
//TYPE=T_POTION
TYPE=T_POTION
TDATA1=i_bottle_empty
VALUE=29

ON=@Create
MORE1=s_greater_heal
MORE2=55.0

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

on=@dclick
if (<src.findid.i_rune_poison>)
src.sysmessage @39,1,1 Zehirli iken bunu kullanamazsiniz
return 1
else
endif

[ITEMDEF i_potion_HealGreat]
NAME=greater heal potion
ID=i_bottle_YELLOW
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_ginseng 7, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 55.1

ON=@Create
MORE1=s_greater_heal
MORE2=80.0


on=@click
message @1153,1,1 <name> : <amount> adet
return 1

on=@dclick
if (<src.findid.i_rune_poison>)
src.sysmessage @39,1,1 Zehirli iken bunu kullanamazsiniz
return 1
else
endif


[ITEMDEF i_potion_Nightsight]
NAME=nightsight potion
ID=i_bottle_BLACK
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_spider_silk 1, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 0.1

ON=@Create
MORE1=s_night_sight
MORE2=100.0

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

[ITEMDEF i_potion_PoisonLess]
NAME=lesser poison potion
ID=i_bottle_GREEN
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_nightshade 1, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 0

ON=@Create
MORE1=s_poison
MORE2=40.0


on=@click
message @1153,1,1 <name> : <amount> adet
return 1

[ITEMDEF i_potion_Poison]
NAME=poison potion
ID=i_bottle_GREEN
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_nightshade 2, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 15.1

ON=@Create
MORE1=s_poison
MORE2=50.0


on=@click
message @1153,1,1 <name> : <amount> adet
return 1

[ITEMDEF i_potion_PoisonGreat]
NAME=greater poison potion
ID=i_bottle_GREEN
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_nightshade 4, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 55.1

ON=@Create
MORE1=s_poison
MORE2=90.0


on=@click
message @1153,1,1 <name> : <amount> adet
return 1

[ITEMDEF i_potion_PoisonDeadly]
NAME=deadly poison potion
ID=i_bottle_GREEN
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_nightshade 8, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 90.1

ON=@Create
MORE1=s_poison
MORE2=105.0


on=@click
message @1153,1,1 <name> : <amount> adet
return 1

[ITEMDEF i_potion_Refresh]
NAME=refresh potion
ID=i_bottle_RED
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_black_pearl, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 0

ON=@Create
MORE1=s_Refresh
MORE2=25.0
on=@click
message @1153,1,1 <name> : <amount> adet
return 1

[ITEMDEF i_potion_RefreshTotal]
ID=i_bottle_RED
NAME=total refresh potion
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_black_pearl 5, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 25.1

ON=@Create
MORE1=s_Refresh
MORE2=50.0

[ITEMDEF i_potion_Strength]
ID=i_bottle_WHITE
NAME=strength potion
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_mandrake_root 2, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 25.1

ON=@Create
MORE1=s_strength
MORE2=60.0

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

ON=@DCLICK
//SRC.FINDLAYER(2).UNEQUIP
IF (<SRC.FINDID.i_rune_bless>)
SRC.FINDID.i_rune_bless.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_agility>)
SRC.FINDID.i_rune_agility.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_cunning>)
SRC.FINDID.i_rune_cunning.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_strength>)
SRC.FINDID.i_rune_strength.REMOVE
ENDIF

[ITEMDEF i_potion_StrengthGreat]
NAME=greater strength potion
ID=i_bottle_WHITE
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_mandrake_root 5, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 45.1

ON=@Create
MORE1=s_strength
MORE2=100.0

on=@click
message @1153,1,1 <name> : <amount> adet
return 1

ON=@DCLICK
//SRC.FINDLAYER(2).UNEQUIP
IF (<SRC.FINDID.i_rune_bless>)
SRC.FINDID.i_rune_bless.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_agility>)
SRC.FINDID.i_rune_agility.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_cunning>)
SRC.FINDID.i_rune_cunning.REMOVE
ENDIF
IF (<SRC.FINDID.i_rune_strength>)
SRC.FINDID.i_rune_strength.REMOVE
ENDIF

// These are custom potions

[ITEMDEF i_potion_Shrink]
ID=i_bottle_WHITE
NAME=shrink potion
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_batwing 2, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 100.0

ON=@Create
MORE1=s_shrink
MORE2=100.0
COLOR=color_gray_lt

[ITEMDEF i_potion_Invisibility]
ID=i_bottle_WHITE
NAME=invisibility potion
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_worm_heart 10, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 99.9,MAGERY 50.1

ON=@Create
MORE1=s_invisibility
MORE2=100.0
COLOR=COLOR_SPECTRAL

[ITEMDEF i_potion_Mana]
ID=i_bottle_WHITE
NAME=mana refresh potion
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_eye_of_newt 3,i_reag_dragon_blood 3,i_reag_serpent_scale 3, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 90.1, Magery 20.1


ON=@Create
MORE1=s_mana
MORE2=20.0
COLOR=color_gray_lt

[ITEMDEF i_potion_ManaTotal]
ID=i_bottle_WHITE
NAME=total mana refresh potion
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_eye_of_newt 6,i_reag_dragon_blood 6,i_reag_serpent_scale 6, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 99.9, Magery 50.1

ON=@Create
MORE1=s_mana
MORE2=50.0
COLOR=color_gray_lt
scriptler kısmında böyle birşey var
Arkadaslar Nie Scp ile Fln Ugrastiriyosunuz Ki Atsin Bi Tiledata Tmm
peki teşekkür ederim arkadaşlar.Ben yeni konu açmak istemedim onun için buraya yazayım gerçi demin açmıştım ama :)

Şimdi biri gateden geçince var0.oyuncu +=1 alıyor tamam bu.İşte sonra ölünce en son kalan oto ödül almasını istedim nispeten oldu ama şöyle bi sorun var.

Yarismada herkes kazanıyor heralde if sorgusunu yapamadım

if (<var0.kac> <= 1)
serv.newitem i_gold,50000
new.cont <src.uid>
new.dupe 4
serv.newitem i_pet_ostard_desert
new.cont <src.uid>
src.go 1952,2088
var0.kac 0
serv.allclients sysmessage @1153 Yarismayi <src.name> kazanmistir..
else
var0.kac -=1
src.events -e_topukyarisma
endif


if (<var0.kac> <= 1) <= olan yeri == yaptım hiç çalışmadı nasıl yapabilirz acaba? sadece sonuncunun kazanması için böyle herkes kazanıyor.
return 1 ekle bakalım elsein üstüne ve endifin üstüne
ekleyincede aynı busefer çıldırıyor sürekli yell geçiyor herkes kazanıyor

Üye Ol veya Giriş Yap

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