[function itemkont]
var.afitem 0
foritems 1
src.itemsay
endfor

[function itemsay]
local.afitem=<eval <var.afitem>+1>
return 1

[function asd]
src.itemkont
if (<var.afitem> == 0)
say asdasd
else
say qwe
endif


Burda sormak istediğim "if"ten sonraki kısımda bir hata var mı? Sphere de hata vermemesine rağmen 1 karede item varken çalışmıyor.
Novice
-14.8
if ! (<src.var.item) == 0 ) olarak denermisin birde
Spherede src yi hatalı gösteriyor. src yi sildim yine aynı
Novice
-14.8
var.item == 1 olarak dene
Master
59.2997
Bu komut ne işe yarayacak onuda söylersen yardımcı olabilirim?
etraftaki itemleri sayıcak. İtem yoksa (item sayısı=0) ayrı bişey yapıcak item varsa (item sayısı > 0) ayrı bişey.
for döngüsünü item için kullanmışsın yani : foritem [ neden src kullandin ??? ]

Foritems 1
itemsay
endfor
Silindi
Members
0
56b ise;
[function saybakalim]
foritems 1
if (<isitem>)
local.itemler += 1
endif
endfor
src.sysmessage efenim etrafinizda <dlocal.itemler> kadar item var.


55r ise;
[function saybakalim]
foritems 1
local.itemler += 1
endfor
src.sysmessage efenim etrafinizda <eval <local.itemler>> kadar item var.
foritems 1
local.itemler += 1
endfor

bu olmaz... hep sonucu 1 bulursun... oburude olmaz ondada 1 bulursun...
Silindi
Members
0
Dene istersen bi sonra gel cevap yaz.

Üye Ol veya Giriş Yap

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