Herkese Selam Bende Bi Upgrade Sistemi Var +9 a basmıyor +6 ya basarken diğer if sorgularıyla karışıyor Bi bakın sabahtan beri uğraşıom öldüm artık :S bunu Yapana +puan
on=@targon_item
if ((<src.targ.baseid> == i_dagger) <src.targ.type> == t_spell) || (<src.targ.type> == t_clothing) || (<src.targ.type> == t_corpse) || (<src.targ.type> == t_explosion) || (<src.targ.type> == t_door) || (<src.targ.type> == t_deed) || (<src.targ.type> == t_light_out) || (<src.targ.type> == t_spawn_char) || (<src.targ.type> == t_forge) || (<src.targ.type> == t_anvil) || (<src.targ.type> == t_chair) || (<src.targ.type> == t_telepad) || (<src.targ.type> == t_container) || (<src.targ.type> == t_eq_script) || (<src.targ.type> == t_crops) || (<src.targ.type> == t_light_lit) || (<src.targ.type> == t_door_locked) || (<src.targ.type> == t_sign_gump) || (<src.targ.type> == t_door_locked) || (<src.targ.type> == t_sign_gump) || (<src.targ.type> == t_fire) || (<src.targ.type> == t_potion) || (<src.targ.type> == t_normal) || (<src.targ.type> == t_wall) || (<src.targ.type> == t_weapon_mace_staff)  
src.sysmessage @07a1 Bunlar Olmaz!
return 1
endif

if !(<src.restest 5 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 5 i_silver
elseif (rand(1) == 1)
src.sysmessage @07a1 +3 e Basarken Patladi
src.targ.remove
elseif (<src.targ.dispid> == <src.targ.baseid>)
src.newitem <src.targ.dispid>_ruin
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +3 Yapmayi Basardiniz.
src.targ.remove
elseif !(<src.restest 10 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 10 i_silver
elseif (rand(2) == 1)
src.act.bounce 
src.sysmessage @07a1 +6 e Basarken Patladi
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_ruin)
src.newitem <src.targ.dispid>_might
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +6 Yapmayi Basardiniz.
src.targ.remove
if !(<src.restest 20 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 20 i_silver
elseif(rand(3) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{6,10}
src.act.bounce 
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_might)
src.newitem <src.targ.dispid>_force
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +9 Yapmayi Basardiniz.
src.targ.remove
elseif !(<src.restest 40 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 40 i_silver
elseif (rand(4) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{8,12}
src.act.bounce 
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_force)
src.newitem <src.targ.dispid>_power
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +12 Yapmayi Basardiniz.
src.targ.remove
elseif !(<src.restest 60 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 60 i_silver
elseif (rand(5) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{10,16}
src.act.bounce 
src.targ.remove
elseif !(<src.restest 95 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 95 i_silver
elseif (rand(6) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{15,20}
src.act.bounce 
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_power)
src.newitem <src.targ.dispid>_vanq
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +15 Yapmayi Basardiniz.
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_vanq)
src.sysmessage @07a1 Daha fazla yukseltemezsiniz!
return 1
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
bide Bunu Dene :)
on=@targon_item
if ((<src.targ.baseid> == i_dagger) <src.targ.type> == t_spell) || (<src.targ.type> == t_clothing) || (<src.targ.type> == t_corpse) || (<src.targ.type> == t_explosion) || (<src.targ.type> == t_door) || (<src.targ.type> == t_deed) || (<src.targ.type> == t_light_out) || (<src.targ.type> == t_spawn_char) || (<src.targ.type> == t_forge) || (<src.targ.type> == t_anvil) || (<src.targ.type> == t_chair) || (<src.targ.type> == t_telepad) || (<src.targ.type> == t_container) || (<src.targ.type> == t_eq_script) || (<src.targ.type> == t_crops) || (<src.targ.type> == t_light_lit) || (<src.targ.type> == t_door_locked) || (<src.targ.type> == t_sign_gump) || (<src.targ.type> == t_door_locked) || (<src.targ.type> == t_sign_gump) || (<src.targ.type> == t_fire) || (<src.targ.type> == t_potion) || (<src.targ.type> == t_normal) || (<src.targ.type> == t_wall) || (<src.targ.type> == t_weapon_mace_staff)  
src.sysmessage @07a1 Bunlar Olmaz!
return 1
endif

if !(<src.restest 5 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 5 i_silver
elseif (rand(1) == 1)
src.sysmessage @07a1 +3 e Basarken Patladi
src.targ.remove
elseif (<src.targ.dispid> == <src.targ.baseid>)
src.newitem <src.targ.dispid>_ruin
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +3 Yapmayi Basardiniz.
src.targ.remove
elseif !(<src.restest 10 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 10 i_silver
elseif (rand(2) == 1)
src.act.bounce 
src.sysmessage @07a1 +6 e Basarken Patladi
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_ruin)
src.newitem <src.targ.dispid>_might
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +6 Yapmayi Basardiniz.
src.targ.remove
elseif (<src.restest 20 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 20 i_silver
elseif(rand(3) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{6,10}
src.act.bounce 
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_might)
src.newitem <src.targ.dispid>_force
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +9 Yapmayi Basardiniz.
src.targ.remove
elseif !(<src.restest 40 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 40 i_silver
elseif (rand(4) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{8,12}
src.act.bounce 
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_force)
src.newitem <src.targ.dispid>_power
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +12 Yapmayi Basardiniz.
src.targ.remove
elseif !(<src.restest 60 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 60 i_silver
elseif (rand(5) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{10,16}
src.act.bounce 
src.targ.remove
elseif !(<src.restest 95 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif
src.consume 95 i_silver
elseif (rand(6) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{15,20}
src.act.bounce 
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_power)
src.newitem <src.targ.dispid>_vanq
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +15 Yapmayi Basardiniz.
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_vanq)
src.sysmessage @07a1 Daha fazla yukseltemezsiniz!
return 1
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
olmadı :S +6 e basarken patladi diyo ve kare pembe bişey düşüyo çantayama :S


on=@targon_item
if ((<src.targ.baseid> == i_dagger) <src.targ.type> == t_spell) || (<src.targ.type> == t_clothing) || (<src.targ.type> == t_corpse) || (<src.targ.type> == t_explosion) || (<src.targ.type> == t_door) || (<src.targ.type> == t_deed) || (<src.targ.type> == t_light_out) || (<src.targ.type> == t_spawn_char) || (<src.targ.type> == t_forge) || (<src.targ.type> == t_anvil) || (<src.targ.type> == t_chair) || (<src.targ.type> == t_telepad) || (<src.targ.type> == t_container) || (<src.targ.type> == t_eq_script) || (<src.targ.type> == t_crops) || (<src.targ.type> == t_light_lit) || (<src.targ.type> == t_door_locked) || (<src.targ.type> == t_sign_gump) || (<src.targ.type> == t_door_locked) || (<src.targ.type> == t_sign_gump) || (<src.targ.type> == t_fire) || (<src.targ.type> == t_potion) || (<src.targ.type> == t_normal) || (<src.targ.type> == t_wall) || (<src.targ.type> == t_weapon_mace_staff)  
src.sysmessage @07a1 Bunlar Olmaz!
return 1
endif

if !(<src.restest 5 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
else
src.consume 5 i_silver
elseif (rand(1) == 1)
src.sysmessage @07a1 +3 e Basarken Patladi
src.targ.remove
elseif (<src.targ.dispid> == <src.targ.baseid>)
src.newitem <src.targ.dispid>_ruin
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +3 Yapmayi Basardiniz.
src.targ.remove
endif
endif
endif

if !(<src.restest 10 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif (<src.restest 10 i_silver>)
src.consume 10 i_silver
elseif (rand(2) == 1)
src.sysmessage @07a1 +6 e Basarken Patladi
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_ruin)
src.newitem <src.targ.dispid>_might
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +6 Yapmayi Basardiniz.
src.targ.remove
endif
endif
endif

if !(<src.restest 20 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif (<src.restest 20 i_silver>)
src.consume 20 i_silver
elseif(rand(3) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{6,10}
src.act.bounce 
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_might)
src.newitem <src.targ.dispid>_force
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +9 Yapmayi Basardiniz.
src.targ.remove
endif
endif
endif

if !(<src.restest 40 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif (<src.restest 40 i_silver>)
src.consume 40 i_silver
elseif (rand(4) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{8,12}
src.act.bounce 
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_force)
src.newitem <src.targ.dispid>_power
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +12 Yapmayi Basardiniz.
src.targ.remove
endif
endif
endif

if !(<src.restest 60 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif (<src.restest 60 i_silver>)
src.consume 60 i_silver
elseif (rand(5) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{10,16}
src.act.bounce 
src.targ.remove
endif
endif
endif

if !(<src.restest 95 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok 
elseif (<src.restest 95 i_silver>)
src.consume 95 i_silver
elseif (rand(6) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{15,20}
src.act.bounce 
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_power)
src.newitem <src.targ.dispid>_vanq
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +15 Yapmayi Basardiniz.
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_vanq)
src.sysmessage @07a1 Daha fazla yukseltemezsiniz!
return 1
endif
endif
endif
endif



şunu denermisin ?

Edit: 1 kaç değişiklik yaptım :D

Bu konu xwerswoodx tarafından düzenlendi(2009-02-06 17:27, 15 yıl önce)
Cık Olmadı :S bikere onları öyle ayırırsan bidahaki aşamaya elseif le geçio önünü kapatmış olursun
on=@targon_item
if ((<src.targ.baseid> == i_dagger) <src.targ.type> == t_spell) || (<src.targ.type> == t_clothing) || (<src.targ.type> == t_corpse) || (<src.targ.type> == t_explosion) || (<src.targ.type> == t_door) || (<src.targ.type> == t_deed) || (<src.targ.type> == t_light_out) || (<src.targ.type> == t_spawn_char) || (<src.targ.type> == t_forge) || (<src.targ.type> == t_anvil) || (<src.targ.type> == t_chair) || (<src.targ.type> == t_telepad) || (<src.targ.type> == t_container) || (<src.targ.type> == t_eq_script) || (<src.targ.type> == t_crops) || (<src.targ.type> == t_light_lit) || (<src.targ.type> == t_door_locked) || (<src.targ.type> == t_sign_gump) || (<src.targ.type> == t_door_locked) || (<src.targ.type> == t_sign_gump) || (<src.targ.type> == t_fire) || (<src.targ.type> == t_potion) || (<src.targ.type> == t_normal) || (<src.targ.type> == t_wall) || (<src.targ.type> == t_weapon_mace_staff) 
src.sysmessage @07a1 Bunlar Olmaz!
return 1
endif

if !(<src.restest 5 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok
elseif
src.consume 5 i_silver
elseif (rand(1) == 1)
src.sysmessage @07a1 +3 e Basarken Patladi
src.targ.remove
elseif (<src.targ.dispid> == <src.targ.baseid>)
src.newitem <src.targ.dispid>_ruin
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +3 Yapmayi Basardiniz.
src.targ.remove
elseif !(<src.restest 10 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok
elseif
src.consume 10 i_silver
elseif (rand(2) == 1)
src.sysmessage @07a1 +6 e Basarken Patladi
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_ruin)
src.newitem <src.targ.dispid>_might
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +6 Yapmayi Basardiniz.
src.targ.remove
elseif !(<src.restest 20 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok
elseif
src.consume 20 i_silver
elseif(rand(3) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{6,10}
src.act.bounce
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_might)
src.newitem <src.targ.dispid>_force
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +9 Yapmayi Basardiniz.
src.targ.remove
elseif !(<src.restest 40 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok
elseif
src.consume 40 i_silver
elseif (rand(4) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{8,12}
src.act.bounce
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_force)
src.newitem <src.targ.dispid>_power
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +12 Yapmayi Basardiniz.
src.targ.remove
elseif !(<src.restest 60 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok
elseif
src.consume 60 i_silver
elseif (rand(5) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{10,16}
src.act.bounce
src.targ.remove
elseif !(<src.restest 95 i_silver>)
src.sysmessage @07a1 Item'e + basabilmek icin yeterince Silver'iniz yok
elseif
src.consume 95 i_silver
elseif (rand(6) == 1)
src.message Iteminiz Patladi Teselli Parasi Aldiniz
src.newitem i_silver{15,20}
src.act.bounce
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_power)
src.newitem <src.targ.dispid>_vanq
src.act.bounce
src.sysmessage @07a1 <src.targ.name>yi +15 Yapmayi Basardiniz.
src.targ.remove
elseif (<src.targ.baseid> == <src.targ.dispid>_vanq)
src.sysmessage @07a1 Daha fazla yukseltemezsiniz!
return 1
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif

bu kez yaptım kendi serverimde denedim tamamen oldu puanı benden esirgemezsen sevinirim :D:D

yine olmadıysa msnim imzamda :D
Olmuş :D Çok Saol !!!+ puan wericem sözümde durucam
saol :)

önemli diil ben hep burdayım sorun olursa dediğim gibi msnim imzamda çözmeye çalışırız ;) :D
maşşallah iflere bak :)

iki for 5-10 def ile hepsini o iflerin olduğu kadar satırda yapardınız :)
Localated : maşşallah iflere bak :)

iki for 5-10 def ile hepsini o iflerin olduğu kadar satırda yapardınız :)

scriptsi ben yazmadım valla kullanmıyorumda gerçi benim kalır bir yanım yok bir forum projem var iflerden geçilmiyor ama önemli diil zamanla kısalatacaz :D bitti sayılır proje ;)
@xwerswoodx

dikkatimi çektiği için soruyorum yanlış anlama niye 2'de bir msn veriyorsun ki burdan anlatında anlamıyolar mı ?
çünkü ben çalışırken bazı dosyaları görmek isterim bu alışşkanlık ve bunun hepsini burdan atmaları çok yavaş sürer msnden daha hızlı bir şekilde yardım edebilrim... Hack falansa düşüncen yok işin içinde msnimde olanların hepsine sorabilirsin burada sor cevaplayacaklardır görürlerse olmadı ben yollarım cevaplasınlar ne yapıyoruz msnde nasıl çalışıyoruz benim tek amacım yardım etmek.. .:)
yok canım öyle bi düşüncem niye böyle msn liste yapar gibi demek istedim şüphe ettiğimide nerden çıkarttın öyle bişi olsa özel mesaj atardım. Yani söylemek istediğim burdan halletip düzeltmeniz diğer soran kişilerde yardımcı olacaktır. Yarın bi gün herkez böyle yapsa araştır dedğinzde bi adama "topic yarıda bitiyor msnde konuşmuşlar" mesajını almak hiçde hoş olmaz. Eklemek isterse zaten ekler yakından konuşur ama burdan açık anlatmanız daha bi hoş görüntü olarak demek istemiştim .

Kaldı ki öyle amacın olsada yapamazsın karşıdaki o kadar bilgisiz çıkması zor, çıksa bile senin öyle amacın olsa burda işin ne :)
tamam o zaman bundan sonra normal halledelim ben alına sorunun çözümünü yazayım veya direk buradan çözelim öyle yaparız :) gerçi bu tür sorunlar pek olmuyor ama haklısın aslında diğerlerinide düşünmek gerek :)
bence msn topicin amacından şaşmamasına yardımcı gibi görünüyor :)



Üye Ol veya Giriş Yap

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