camper_devil - 25-01-2013 10:29 GMT -
Merhabalar problem şu arkadaşlar: Playerin kellesi ile oyundaki herhangi bir npc nin kellesinin ayrımını scriptde nasıl sorgularım? Örneğin kelle playerin ise devam et yok kelle npc nin ise return 1 şeklinde.
bu şekilde yaptım olmadı
Merhabalar problem şu arkadaşlar: Playerin kellesi ile oyundaki herhangi bir npc nin kellesinin ayrımını scriptde nasıl sorgularım? Örneğin kelle playerin ise devam et yok kelle npc nin ise return 1 şeklinde.
Kod:
if !(<src.targ.baseid>==i_flesh_head) || ( <src.targ.baseid>==i_flesh_head_2) && (<src.targ.link.isplayer>)
return 1
bu şekilde yaptım olmadı
Afronola - 25-01-2013 14:01 GMT -
Ve' li olan Son sorguyu basa al veya' li olan sorguyla drgistit
Ve' li olan Son sorguyu basa al veya' li olan sorguyla drgistit
xwerswoodx - 25-01-2013 14:21 GMT -
Daima || olan sorguları 1 parantez içine al. yani
Daima || olan sorguları 1 parantez içine al. yani
Kod:
if ((<src.targ.baseid> == i_flesh_head) || ( <src.targ.baseid> == i_flesh_head_2)) && (<src.targ.link.isplayer>)
return 1
camper_devil - 25-01-2013 15:35 GMT -
@xwerswoodx
dediğin şekilde yaptım halen insan kellesi ile npc kellesi arasındaki ayrımı yapamıyor. .
Kod:
if !((<src.targ.baseid> == i_flesh_head) || ( <src.targ.baseid> == i_flesh_head_2)) && (<src.targ.link.isplayer>)
src.sysmessage @022 Yalnizca insan kellelerini stoklayabilirisiniz.
return 1
@xwerswoodx
dediğin şekilde yaptım halen insan kellesi ile npc kellesi arasındaki ayrımı yapamıyor. .
xwerswoodx - 25-01-2013 15:55 GMT -
! niye kullanıyorsun sadece i_flesh_head_2'yi kabul etsin istiyorsan sorgun şöyle olmalı.
! niye kullanıyorsun sadece i_flesh_head_2'yi kabul etsin istiyorsan sorgun şöyle olmalı.
Kod:
if (<src.targ.baseid>==i_flesh_head_2) && (<src.targ.link.isplayer>)
camper_devil - 25-01-2013 15:59 GMT -
kabul etmesin istiyorum zaten yani şöyle
eğer (kadın kellesi veya erkek kellesi değilse) ve (kelle insan kellesi değilse)
return 1
else
bıla bıla bıla
endif
yani targon yaptığım item kadın veya erkek kellesi olcak ama npc nin değil gerçek bir playerin kellesi olcak. olay bu
kabul etmesin istiyorum zaten yani şöyle
eğer (kadın kellesi veya erkek kellesi değilse) ve (kelle insan kellesi değilse)
return 1
else
bıla bıla bıla
endif
yani targon yaptığım item kadın veya erkek kellesi olcak ama npc nin değil gerçek bir playerin kellesi olcak. olay bu
xwerswoodx - 25-01-2013 16:13 GMT -
o zaman benim verdiğim ilk sorguyu kullan || li olanı başta ! kullanmadan. Yada msnini/skype ni özelden yolla gelip ben yapım
o zaman benim verdiğim ilk sorguyu kullan || li olanı başta ! kullanmadan. Yada msnini/skype ni özelden yolla gelip ben yapım
Mortal - 25-01-2013 17:36 GMT -
İf kullanımın mantığı yanlış o yüzden çalışmıyor.
İf kullanımın mantığı yanlış o yüzden çalışmıyor.
Kod:
if (<src.targ.baseid>==i_flesh_head) || ( <src.targ.baseid>==i_flesh_head_2) && (<src.targ.link.isplayer>)
src.sysmessage bu bir oyuncu kellesi
else
src.sysmessage bu bir oyuncu kellesi değil.
return 1
endif
camper_devil - 25-01-2013 18:04 GMT -
mortal problem çözüldü teşekkürler
Son güncelleme: camper_devil tarafından 25-01-2013 18:21 GMT tarihinde, önce.
mortal problem çözüldü teşekkürler
Son güncelleme: camper_devil tarafından 25-01-2013 18:21 GMT tarihinde, önce.
xwerswoodx - 25-01-2013 18:19 GMT -
Evet ters işlem yapıyormuşsun ben sadece if sorgusuna baktığım için ne yaptığının farkında değildim.
Ama hala || sorgusunu () içine almamışsın
Böyle yapılacağını tekrarlamaktan çok yoruldum tam 3. kere aynı cevabı veriyorum. İster düzelt ister düzeltme duvara söylesem anlardı, düzeltmezsende bug olunca konu açma buraya.
Evet ters işlem yapıyormuşsun ben sadece if sorgusuna baktığım için ne yaptığının farkında değildim.
Ama hala || sorgusunu () içine almamışsın
Kod:
if ((<src.targ.baseid>==i_flesh_head) || (<src.targ.baseid>==i_flesh_head_2)) && (<src.targ.link.isplayer>)
Böyle yapılacağını tekrarlamaktan çok yoruldum tam 3. kere aynı cevabı veriyorum. İster düzelt ister düzeltme duvara söylesem anlardı, düzeltmezsende bug olunca konu açma buraya.
camper_devil - 25-01-2013 18:27 GMT -
Bir konu daha var. Stokladığı kelle sayısı 250 ye ulaşan player menüdeki butona basacak ve çantasına 250deed adlı bir deed düşecek. Takıldığım nokta yine if sorgusunda sorgulatılacak komut. deed in morex ini nasıl sorgulatacağım?
Bir konu daha var. Stokladığı kelle sayısı 250 ye ulaşan player menüdeki butona basacak ve çantasına 250deed adlı bir deed düşecek. Takıldığım nokta yine if sorgusunda sorgulatılacak komut. deed in morex ini nasıl sorgulatacağım?
Mortal - 25-01-2013 18:41 GMT -
Kod:
if (<findid.i_deed.morex> == 250)
camper_devil - 25-01-2013 19:26 GMT -
evet oldu ancak stokladığımda deed deki kelle sayısı sıfırlanmıyor böyle yapmama ramen
evet oldu ancak stokladığımda deed deki kelle sayısı sıfırlanmıyor böyle yapmama ramen
Kod:
onbutton=1
if (<findid.i_stokdeed.morex> == 10)
src.newitem i_stokdeed
src.act.bounce
morex=<morex> -10
else
src.sysmessage Stogunuzda yeterli kelle bulunmamaktadir.
return 1
endif
xwerswoodx - 25-01-2013 20:29 GMT -
Kod:
onbutton=1
if (<findid.i_stokdeed.morex> >= 10)
src.newitem i_stokdeed
new.bounce
morex -=10
else
src.sysmessage Stogunuzda yeterli kelle bulunmamaktadir.
return 1
endif
camper_devil - 25-01-2013 21:40 GMT -
aldığım hata bu oldu
Kod:
21:38:ERROR:(orcitem.scp,70)Undefined keyword 'morex'
aldığım hata bu oldu