herkese merhaba sorunumu anlatıyorum ;
şimdi ben guild puan gelme olayını yaptım playerlar birbirlerini kesince puan geliyor herşey yolunda ama player npc kesince hata oluyo ilgili kısmı ve hatayı aşağıda paylaşıyorum.

ilgili kısım
on=@kill
if  (<act.guild>) && (<argo.fame>) >= 7000
SERV.ALLCLIENTS SMSGc <src.name> Guildine Puan Kazandirdi.
hata
15:52:ERROR:(fix.scp,210)Can't resolve <act.guild>
15:52:ERROR:(fix.scp,210)Undefined symbol ''

if (<isplayer>) filan denedim olmadı sorun nerde olabilir . teşekkürler .
if (<act.isplayer>) && (<act.guild>) && (<argo.fame>) >= 7000

olarak deneyin..
player ollarak denedim yazdım . act olarak da denedim.
on=@kill
if  (<act.guild>) && (<argo.fame>) >= 7000
SERV.ALLCLIENTS SMSGc <src.name> Guildine Puan Kazandirdi.

şunu dene

on=@death
if (<act.guild>) && (<fame> >=7000)
serv.allclients sysmessage @1153,,1 Guild Puani Kazandirdi.....


bunu dene kişi öldüğünde öldüren guild üyesi ise ve fame 7000e eşit & fazla ise alttaki mesajı geçer

// Scriptleri lütfen kod içerisine alınız; smiley olarak algılanmasını engelleyecektir 'Ghlahn

Bu konu Ghlahn tarafından düzenlendi(2011-10-21 22:57, 12 yıl önce)
death ta sorun yok aslında var npc playerı kesince aynı hatayı alıyorum senin verdiğin benimkisiyle aynı zaten hiç bir işe yaramaz
on=@death
if (<ischar) && (<isplayer>)
if (<act.guild>) && (<fame> >=7000)
serv.allclients sysmessage @1153,,1 Guild Puani Kazandirdi.....
endif
endif

// Scriptleri lütfen kod içerisine alınız; smiley olarak görünmesini engelleyecektir(2) 'Ghlahn

Bu konu Ghlahn tarafından düzenlendi(2011-10-22 00:01, 12 yıl önce)
olmuyor aynı hataları alıyorum

ON=@Kill
if (<argo.isplayer>)
   src.sysmessage bla bla bla
endif

Sadece oyunculardan fame almasını istiyorsan, argo.isplayer ın altından devam etmelisin. Aynı şekilde sorgularını da bunun altından yapmalısın. <guild> değerinin var olup olmadığından şuan emin olmadığım ve memory_findtype_guild şeysinide hatırlamadığım için sorguyu ben koymadım.
konu biraz eskimiş sorunu çözemeyip kenara almıştım ama madem açtın tekrar deniyelim sorun aynı verdiğin olayı denedim olmadı. nasıl denedim şu şekil denedim

on=@kill
if <argo.isplayer> && <guild> && <act.guild> && <argo.fame> >= 7000
SERV.ALLCLIENTS SMSGc <src.name> Guildine Puan Kazandirdi.

on=@death
if <argo.isplayer> && <guild> && <act.guild> && <src.fame> >= 7000
ref1 <act.guild>
ref1.tag0.guildpoints ++
if (<act.isplayer>) && (<src.fame> > 2000)
	serv.b @044,,1 <name>, <src.act.name> tarafından <region.name> civarlarında öldürülmüştür.
endif
src.target
src.sysmessage @0790,,1 .res yazarak Reslenebilirsiniz..

gelen hata ne? bu :
15:45:ERROR:(fix.scp,217)Can't resolve <act.guild>
15:45:ERROR:(fix.scp,217)Undefined symbol ''

senin söylemek istediğin olayda şu galiba
<SRC.MEMORYFINDTYPE.MEMORY_GUILD.LINK.UID>!=1
if <argo.isplayer> && <guild> && <act.guild> && <argo.fame> >= 7000

Bu şekilde yaparsan olmaz, hepsinin sorgusu aynı anda yapılır.
Böyle yapmalısın.
if <argo.isplayer> 
   if <guild> && <act.guild> && <argo.fame> >= 7000
      bla bla
   endif
endif
böyle denemiştim olmamıştı ama şimdi oldu teşekkürler .
[events e_Safemage]
on=@pickeup_Ground
if (<act.type> == T_WEAPON_SWOR )
src.sysmessage @1997,,1 Mageler Sword Kulanamazlar
findlayer(1).unequip
findlayer(2).unequip
return 1
endif
if (<act.type> == T_WEAPON_FENCE)
src.sysmessage @1997,,1 Mageler Sword Kulanamazlar
findlayer(1).unequip
findlayer(2).unequip
return 1
endif




scripte sorun var yardım edermisiniz
On=@ItemEquip
if (<act.type> == T_WEAPON_SWORD)
if (<magery> == 0) && (<meditation> == 0) && (<evaluatingintel> == 0)
src.sysmessage Mage yeteneği bulunanlar kullanamazlar.
act.unequip
endif
endif
On=@ItemEquip
if (<act.isweapon>)
if (<magery> == 0) && (<meditation> == 0) && (<evaluatingintel> == 0)
src.sysmessage Mage yeteneği bulunanlar kullanamazlar.
act.unequip
endif
endif

Sword kullanamazda bence dier silahları da kullanamasın
Adam sana neyi kullanssın kim kullansın demiyor. Sorununun nasıl çözüleceğini soruyor. Neyin kullandırıp kullandırmayacağına bırakda o karar versin.



Üye Ol veya Giriş Yap

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