Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Birkaç sorum var ?


Sharlock

Öne çıkan mesajlar

normal windows dizini mantığını kullanmak yeterli... örneğin logs klasörü içine stafflogs klasörü açıp, içinede tüm staff üyelerinin acc isminde dosyalar yaratılır... sonra;

serv.writefile logsstafflogs.txt "Tarih: - i acmaya calisti."

eleştirime gelince, kimseye sayısızlık yapmadım. isteyen olumlu bir eleştiri olarak alıp yoluna devam eder, isteyende beni umursamaz. o da yoluna devam eder. ne diyebilirim ki?[signature][hline]is all that we see or seem
but a dream within a dream?

Edgar Allan Poe
Link to comment
Sosyal ağlarda paylaş

revizyonda kaldırıldı. kullanılıyor yerine.[signature][hline]toggie, 23 Eylül 2005 15:17 tarihinde demiş ki:
çok afedersiniz şimdi bu gaykızı ise g*tten çıkma oluyor o zaman.
Mum_Chamber, 07 Kasım 2005 15:46 tarihinde demiş ki:
iyi güzel de lobiye bir giriyorsun amcamlar orda grup yapıyor.
Link to comment
Sosyal ağlarda paylaş

dclick ile yapılacaksa, dclick trigger'ını item'a vermen gerekiyor, yani oyuncuya verirsen olmaz. itemdclick hakkında tam bilgim yok.

bununla birlikte typedef ile bu problemi çözebilirsin. kendisine item'a verilen event diyebiliriz.

[typedef t_corpse]
on=@dclick
ilgili kod...


hangi type'lara koyacağın sana kalmış (t_container mesela...), spheredefs içinde hepsi var. istersen kendin type tanımlayıp item'a atayabilirsinde...[signature][hline]is all that we see or seem
but a dream within a dream?

Edgar Allan Poe
Link to comment
Sosyal ağlarda paylaş

vendor npc lere event(e_stafflock gibi birşey...)eklersin, container ve cesetlere de typdef(t_corpse, t_container gibi...) eklersin. bir de ben container diyorum ama container dersen strbox tarzı şeyleri de açmaz. amacın o değilse kendin type tanımla daha iyi...[signature][hline]is all that we see or seem
but a dream within a dream?

Edgar Allan Poe
Link to comment
Sosyal ağlarda paylaş

zaten dclick triggerı altına ekleyeceksin :)
sen sanırım event kullanımını anlayamadın(?)

önce bir event tanımlanır:
[events e_staff] // e_staff senin adlandırdığın bölüm
on=@dclick
ilgili kod...


sonra da ilgili vendor'lara bu event atanır:
[chardef c_h_banker]
defname c_h_vendor_banker
id c_man
...
tevents e_staff // bkz. yukardaki event ismi.
...


böylece ne oldu; tüm npc vendorlar altına on=@dclick diye yazıp uzatacağın kod yerine bir yere trigger'ı koydun ve event ile ona referans vererek okunacak satır sayısını azalttın, işlemden tasarruf... bilmem anlatabildim mi(?)[signature][hline]is all that we see or seem
but a dream within a dream?

Edgar Allan Poe
Link to comment
Sosyal ağlarda paylaş

tamam cnm anladım :D intelligence eventlari falanda veriyoruz npclerede sonçta her vendora verecen herneyse vendorlar tamam ? kasalari vs.. ellememeleri için type def containerlari bulup onlarinda altına bu trigeri koyacam ? birde oyuncularin çantalarini açmamalari için yukarda yaptik onu ekledim ama olmuyoR ?
Link to comment
Sosyal ağlarda paylaş

gercekten guzel calisma benim de bi tuzum olsun ..
Orada tevents olarak eklemissiniz de gerekmez o ..

[events e_gm_ctrl]
on=@CharDclick
if ( > 1) && ( < 6)

serv.writefile stafflogs.txt "Tarih: -- 'e cift tikladi."

endif

on=@ItemDclick
if ( > 1) && ( < 6)

serv.writefile stafflogs.txt "Tarih: -- . icinde 'e cift tikladi."

endif

Eger engel olarak yapmak istiyorsaniz da
if == i_katana_vanq
sysmessage yassagh
return 1

kullanabilirsiniz..[signature][hline] What does not kill you will make you wish it had..!
|Visual Basic 6.0||ASP||Uo Scripting|

a.k.a NumberØne

Link to comment
Sosyal ağlarda paylaş

Hatta abartarak triggerlari artirabilirsiniz..
on=@Target //tam hatirlayamadim on=@Target_Item di galiba.. Sora functionlarin altina eklersiniz bunlari :D ne zmn kullanmislar ..
Anlicaniz stafflar bilginiz disinda hic bisi yapamazlar :D [signature][hline] What does not kill you will make you wish it had..!
|Visual Basic 6.0||ASP||Uo Scripting|

a.k.a NumberØne


[Bu mesaj bosphorus tarafından 19 Kasım 2005 17:18 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

[events e_Staff]
on=@CharDclick
if ( > 1) && ( < 6)
sysmessage bunu yapamazsiniz
sysmessage yaptiginiz islem dosyasina kaydedildi...
return 1
serv.writefile logsstafflogs.txt "Tarih: -- 'e cift tikladi."
endif

böyle yaptım tevents=e_staff yaptim mageshop altina olmadi

daha sonra böyle yapip denedim
[events e_staff]
on=@dclick
if ( == 21) && ()
if ( = 4) && !( = )
src.sysmessage Bunu yapamazsiniz.
src.sysmessage Yaptiginiz islem dosyasina
kaydedildi
serv.writefile logsstafflogs.txt "Tarih: - i acmaya calisti."
return 1
endif
endif

gene olmadi arkadaşlar napacam vendorlara 2 tıkladımda menüyü açıyor ? ?

[Bu mesaj Sharlock tarafından 19 Kasım 2005 17:34 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

said:
Ractamainus, 19 Kasım 2005 16:04 tarihinde demiş ki:
[typedef t_container]
on=@dclick
ilgili kod

[typedef t_corpse]
on=@dclick
ilgili kod


bu ikisinin altına dclick'te return 1 verdiğin anda, açılmazlar...
bu durumda cesetlerde, oyuncu çantalarıda, npc çantalarıda, strbox'larda, normal kutularda, vs. vs.. açılmaz. bitti, oh :)

bu ikisinden sonra event eklemeye gerek yok ki :)
sistemi daha az kasar böyle. kişisel olarak event eklemem, bunu yaparım.[signature][hline]is all that we see or seem
but a dream within a dream?

Edgar Allan Poe
Link to comment
Sosyal ağlarda paylaş

peki bu t_container'da çıkacak problem nedir?

staff kendi çantasını da açamaz. on=@dclick altına bir sorgu eklemek yeter ama ne tür bir sorgu bilemiyorum. çantanın, kendi backpack'i olduğunu nasıl belirtiriz ey bilen birisi? :)[signature][hline]is all that we see or seem
but a dream within a dream?

Edgar Allan Poe
Link to comment
Sosyal ağlarda paylaş

beyler şimdi yaptım t_Corpseleri açamıyor ama şöyle birşey var ..

9:21:ERROR:(itemb7.scp,39)Can't resolve
19:21:ERROR:(itemb7.scp,39)Undefined symbol ''
19:21:ERROR:(itemb7.scp,42)Can't resolve

şu hatalari alıyorum ve yaptığı işlemi kaydetmiyor ?? kendi .txt dosyasina

if ( = 4) && !( = )
src.sysmessage @55 Bunu yapamazsiniz.
src.sysmessage @55 Yaptiginiz islem dosyasina Kaydedildi...
serv.writefile logs.txt "Tarih: - i acmaya calisti."
return 1
endif

scpde bu ? neden kaydetmiyor ve o hatalari veriyor ?
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...