[function partytest2]
forchars 25 
if (<memoryfindtype.memory_ipet>)
if (<memoryfindtype.memory_ipet.link> <isinparty> && <party.members> < 5 == <src.uid>)
if (<src.findlayer(25)>)
src.sysmessage @1981,1,1,1 Etrafınızda party'nizden bir kişiye veya size ait bir binek bulunuyor.
endif
endif
endif
endfor
*** if (<party.member.0> && <isinparty> == <src.uid>) ***
if !(<party.members> = 5)
sysmessage @07a1,1,1 5 kişilik party grubu olmalı.
return 1
endif
if (<var.tag0.levelalanidolu> == 01)
src.sysmessage @1953,1,1,1 Champion'da şu anda başka bir grup bulunmakta.
return 1
endif
src.dialog d_partymenu2
else
src.sysmessage @1981,1,1,1 5 kişilik party masterı olmanız gerekir.
return 1
endif

 if (<party.member.0> && <isinparty> == <src.uid>)
bu bölümde hata veriyor. <party.member.0> 'ı tanımıyor sphere ne yapmalıyım?

Bu konu ycihangir tarafından düzenlendi(2012-07-18 15:42, 11 yıl önce)
Novice
11.9
party.member.1 yap
yok değişmedi
Novice
11.9
Adamın partysi yoksa tıkladığında hatayı verir bu sorgudan önce party'e sahip mi değil mi onu sorgulat
<isinparty> == <src.uid>

bence hatayı bu veriyordur :)
Yok Rowall'in dediği doğru. <party.member.0> da sorun, sphere de orayı görmüyor. party üyesi olduğunu sorgulatmak lazım
tam olarak hata nedir yani kodu kopyalar mısın party member çözülemiyor mu diyor?
21:55:ERROR:(Champion görev sistemi.scp,117)Can't resolve <party.member.0>
21:55:ERROR:(Champion görev sistemi.scp,117)Undefined symbol ''
*** if (<party.member.0> && <isinparty> == <src.uid>) ***
***''ları silip dene belki kodu okuyamıyordur.
Konuyu açtığımdaki yazıya bakarsan ordakiyle senin yazdığın aynı..
Novice
12.5
if (<party.member.0> && <isinparty> == <src.uid>)

yerine aşağıdaki kodu dene çünkü isinparty=1 değerini verir.

member.0 saçma bir yaklaşım olmuş.sphere sıfırıncı üye (muhtemelen masterı) yazıyor ancak ne işlem yapmak istediğini belirtmediğin için hata veriyor.

if (<isinparty>)
Hmm haklısın, teşekkürler Mortal, hallettim.
Bilgin olsun diye ekleyeyim. Sorunu zaten çözmüşsün gerçi...
Bu tip durumlarda referans atayıp referansı sorgulatırsan hata almaman muhtemel olur.

ref1 <party.member.0>
if (<ref1>) && (<isinparty> == <src.uid>)

gibi...

Bu konu caos tarafından düzenlendi(2012-07-20 05:58, 11 yıl önce)
'' Can't resolve <party.member.0> '' spherede bu hatayı veriyor hep refereans versem bile
Novice
12.5
ref1 <src.uid>
 if (<party.member.0.uid> == <ref1>) && (<isinparty>)

Ne kodmuş yahu sanırım böyle tam istediğin şekilde oldu.

master ve partysi varsa kontrolü budur.

eğer party.member.0.uid master uidi vermiyorsa şu şekilde deneyeceksin.

ref1 <src.uid>
 if (<party.master.uid> == <ref1>) && (<isinparty>)



Üye Ol veya Giriş Yap

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