Silindi
Merhaba Arkdaslar Bir Sorunum Vardida ..

skilldusurme dialogu Skill 0 sa 100 ,100 ise 0 yapıyo Fakat

statcap 8x serverda de.skill ayarlama dialogunda herşey normal skilltotal 800 ü geçtiyse skilli 100 yapmıyor de.ama adam skill ayarlama dialogundan 8x yaptıktan sonra skilldusur dialogundaki 0 olan skilleri 100 yapabiliyor yani 8xi geçiyor buna çözüm olarak skill dusurme dialogunda şöyle bir şey yaptım
ONBUTTON=2
if (<src.alchemy>=0) || !(<skilltotal> >=8000)
src.alchemy 1000
else
src.alchemy 0
endif
ama buna rağmen gene 8x iken skilli 100 lüyor 0 olmasına rağmen


8x Iken Skill 100lememeli Ama Bir Turlu Yapamadim Yardim Ederseniz Simdiden Tesekkurler ..

if (<src.skilltotal> >= 800.0)
src.sysmessage @035 Zaten Still Total'iniz 800.0.
return 1
elseif (<src.skilltotal> < 800.0)
src.alchemy 100.0
src.sysmessage @035 Teach islemi basariyla tamamlandi
return 1
endif
elseif (<src.alchemy> == 100.0)
src.sysmessage @035 Zaten skilliniz 100
return 1
endif

şunla değiştir :D
Silindi
Expert
5.4
Kardeşim iyimisin yaw koparttin beni

elseif (<src.alchemy> == 100.0)
src.sysmessage @035 Zaten skilliniz 100
return 1

pvp serveri olucak skilldusurde adam buttona tikliyinca 100 ise 0 0 ise 100 yapicak sen diorsun zaten skilinz 100 :D


Yardim edecek Olan Yokmu Arkdaslar ?

Bu konu XoniOr tarafından düzenlendi(2008-06-09 21:12, 15 yıl önce)

if (<src.skilltotal> >= 800.0)
src.sysmessage @035 Zaten Still Total'iniz 800.0.
return 1
elseif (src.alchemy 0.0)
src.alchemy 1000
src.sysmessage @035 Teach islemi basariyla tamamlandi
return 1
endif
elseif (<src.alchemy> == 1000)
src.alchemy 0
return 1
endif

şöyle dene
if (<src.skilltotal> <= 800.0) && (<src.alchemy> == 100.0)
src.alchemy 0
else
src.alchemy 1000
endif
return 1
Böyle daha pratik olmuş.
:)
HP-Nexiel :
if (<src.skilltotal> <= 800.0) && (<src.alchemy> == 100.0)
src.alchemy 0
else
src.alchemy 1000
endif
return 1

Iyi de adamın skilltotal 800 ve alchemy si 0 iken gayet güzel 100 leyebilir ki bununla :)

@xswerswoodx
Senin verdiğinde adamın skill cap 800 ise skill yükseltemeyebilir,ama düşüremez de :=)
Arkadaş zaten pvp sunucusunda kullanacak bu şekilde istemiş..
Beceri 100.0 ise sıfırlanacak,
Beceri 0.0 ise 100.0 olacak,
Ama beceri toplamı 800.0 i geçmeyek şekilde..
Tamam da senin verdiğinde adamın becerisi 0 sa skilltotal 800 bile olsa 100 yapar ki.
Tam tersi olacaktı pardon..
Uyardığın için teşekkürler..


if (<src.skilltotal> <= 800.0) && (<src.alchemy> == 0.0)
src.alchemy 1000
else
src.alchemy 0
endif
return 1

if (<src.skilltotal> <= 800.0) || (<src.alchemy> == 0.0)
src.alchemy 1000
src.sysmessage @035 Teach islemi basariyla tamamlandi
return 1
elseif (<src.alchemy> == 1000)
src.alchemy 0
return 1
endif

şöyle dene bu olması gerek buda olmazsa bilmem :)
Silindi
Expert
5.4
Olmadi nexiel gene istedigi gibi 100luyo ya suna engel koysak skillcap 8xi astiginda surekli skilldusur menusu gelse ve login oldugunda eger 8xi gecmiş ise hep gelsin kapatsa bile skilldusur gelsin yapabilirmisinz?
if (<src.skilltotal> <= 800.0) || (<src.alchemy> == 0.0)
src.alchemy 1000
src.sysmessage @035 Teach islemi basariyla tamamlandi
return 1
elseif (<src.alchemy> == 1000)
src.alchemy 0
return 1
endif

Açıklaması ;
Beceri toplami 800.0'a eşitse veya ondan küçükse ;
Yada Alchemy becerisi 0.0 ise ;
Alchemy becerisini " 100.0 " yap..
Alchemy " 100.0 " ise alchemy'i sıfırla..

Peki ;

if (<src.skilltotal> <= 800.0) || (<src.alchemy> == 0.0)

Burada alchemy 0.0 ama skilltoplamı 800'den büyükse'de beceriyi 100.0 yapacak ?
Nexiel senin dediğinde arada "ve ya" bağlacı var oraya "ve bağlacı getirmek lazım.Ve getiremeyecemizden olumsuzları kullanmalıyız eğer olumsuz değilse 100.0 yapmalı da benim kafam karıştı işin içinden çıkamadım :S



Üye Ol veya Giriş Yap

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