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

Script takıldığım bir yer.


Thealon

Öne çıkan mesajlar

Bayadır scriptlerle uğraşmıyordum paslanmışız herhalde :)

Şimdi kumbara scripti yazıyorum bi arkadaşım için ama istediğim miktarı çektikten sonra kumbaradan para azalmıyor.

şöyle yaptım ==>

var.cikar (>)
more2 ->

Konsolda hata error more2 diye hata veriyor.
kumbaradaki paraya tag verip yapayım dedim hata vermedi ama para eksilmeme sorunu devam etti.

var.cikar (>)
tag.para ->

Sphere 55i kullanıyorum [signature][hline]T__T
Link to comment
Sosyal ağlarda paylaş

Ya more2 kumbarada para.
kullandığım sonra satırda yukarda yazdığım gibi

else
var.cikar (>)
more2 -> // hatayı burası veriyor. src.newitem i_gold
src.act.amount >
sysmessage hede hödö
hata veren kısım burası...[signature][hline]T__T

[Bu mesaj Thealon tarafından 10 Ekim 2005 15:27 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

eklemek istediğim önemli birşey var,
var kullanma sakın derim.. aynı anda kumbarasından 1m ve 1k çıkaran iki insanın paraları birbirine karışabilir :) local kullan, kişiye tag eklet onu kullan ama server variableı kullanma.[signature][hline]Legbra ::.. The interpreter øf gøds.
Only he can translate peøples prayers and transmit them tø the invisible pøwers.
Link to comment
Sosyal ağlarda paylaş

var kullanmıcaksın çözüm yolu bu soylemiş. onun yerıne tag kullanıcaksın.. aslında cok basit bir sistem.. sadece kumbaraya tag vererek yapabilirsin.. para eklediginde kumbaranın tag.para si artsın para aldıgında tag.para sı azalsın.. tekbir tagla yaparsın sorun falan kalmaz..
Link to comment
Sosyal ağlarda paylaş

[itemdef i_kumbara]
id i_pet_pig
defname i_kumbara
name kumbara
type t_script

On=@Create
color 022

On=@Click
if (>0)
sayua 0100,6,6,0 [>]
sayua 045,6,6,0 []
endif
message
return 1

On=@DClick
if (!=)
src.var.smsgx 026
src.smsgx Bunu sadece bankada kullanabilirsiniz.
return 1
else
target
src.var.smsgx 048
src.smsgx Saklamak istediginiz para veya cek secin ?
return 1
endif
endif

On=@TargOn_Item
if (==i_gold)
more2 +
src.var.smsgx 0100
src.smsgx Kumbaraniza + gp eklediniz.
src.smsgx Yeni bakiye : >
src.targ.remove
target
return 1
elseif (==i_check)
more2 +
src.var.smsgx 0100
src.smsgx Kumbaraniza + > gp eklediniz.
src.smsgx Yeni bakiye : >
src.targ.remove
target
return 1
elseif (==)
src.dialog d_kumbara
return 1
else
src.var.smsgx 026
src.smsgx Hata !
return 1
endif
endif
endif

[dialog d_kumbara]
150,150
nomove
resizepic 150 95 5054 210 160
resizepic 155 100 3000 200 150
text 175 115 50 0

tilepic 275 165 3823
tilepic 275 200

button 165 171 210 211 1 0 1
button 165 206 210 211 1 0 2

text 196 170 50 1
text 196 205 50 2
text 250 170 50 3
text 255 170 50 4
text 260 170 50 5
text 250 205 50 6
text 255 205 50 7
text 260 205 50 8

[dialog d_kumbara text]
Nakit ve Cek islemleri
Nakit
Cek
=
=
>
=
=
>

[dialog d_kumbara button]
Onbutton=0

Onbutton=1
src.dialog d_kumbara_nakit

Onbutton=2
src.dialog d_kumbara_cek

[dialog d_kumbara_nakit]
150,150
nomove
resizepic 150 95 5054 170 110
resizepic 155 100 3000 160 100
resizepic 165 145 3000 140 20

text 160 105 50 0
text 185 175 50 1

button 165 175 210 211 1 0 1

textentry 170 145 253 25 0 0 2

[dialog d_kumbara_nakit text]
Ne kadar ?
Nakite Cevir


[dialog d_kumbara_nakit button]
Onbutton=0

Onbutton=1
if (0><>)
src.var.smsgx 026
src.smsgx Girdiginiz rakam kumbaranizda mevcut degil.
elseif (>>50000)
src.var.smsgx 026
src.smsgx 50.000 altindan fazla miktarlar icin cek sistemini kullaniniz.
elseif (strmatch('>',''))
src.var.smsgx 026
src.smsgx Rakam girmelisiniz.
elseif !(strmatch(*[0 9],>))
src.var.smsgx 026
src.smsgx Sadece rakam girebilirsiniz.
else
var.cikar (>)
more2 +-> // [b]Hata burda
src.newitem i_gold
src.act.amount >
src.act.cont
src.var.smsgx 0100
src.smsgx Bankaniza > gold aktarildi.
endif
endif
endif
endif
return 1

[dialog d_kumbara_cek]
150,150
nomove
resizepic 150 95 5054 210 110
resizepic 155 100 3000 200 100
resizepic 165 145 3000 140 20

text 160 105 50 0
text 185 175 50 1

button 165 175 210 211 1 0 1

textentry 170 145 253 25 0 0 2

[dialog d_kumbara_cek text]
Ne kadar ?
Cek yap


[dialog d_kumbara_cek button]
Onbutton=0

Onbutton=1
if (><>)
src.var.smsgx 026
src.smsgx Girdiginiz rakam kumbaranizda mevcut degil.
elseif (><10000)
src.var.smsgx 026
src.smsgx Cekinizin miktari en az 10.000 olmali.
elseif (strmatch('>',''))
src.var.smsgx 026
src.smsgx Rakam girmelisiniz.
elseif !(strmatch(*[0 9],>))
src.var.smsgx 026
src.smsgx Sadece rakam girebilirsiniz.
else
var.cikar (>)
more2 ->
src.newitem i_check
src.act.more1 >
src.act.more2
src.act.cont
src.var.smsgx 0100
src.smsgx Bankaniza > cek koyuldu.
endif
endif
endif
return 1


[EOF][signature][hline]T__T
Link to comment
Sosyal ağlarda paylaş

dialogla ilgili bir sorun yok.Yukarda yazdım sorunu parayı kumbardan çıkardıktan sonra para azalmıyor.Konsolda more2 hatasi veriyor !

else
var.cikar (>)
more2 +-> // Hata burda
src.newitem i_gold
src.act.amount >
src.act.cont
src.var.smsgx 0100
src.smsgx Bankaniza > gold aktarildi.
endif
endif
endif
endif
return 1

[Bu mesaj Thealon tarafından 14 Ekim 2005 23:47 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

src. ile acilabilir dialog
zaten src ile acilir dialog !!

dialog bir function gibi isler nasilki
src.events +e_deneme
diyorusunuz vede oyun icinde .events +e_deneme oluyor..
ayni sekilde
src.dialog da olur..
vede src.dialog la more2 nin hicbir alakasi olmadigini da belirtmek isterim[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ş

ya bilmeden yorum yapmayın

src.dialog yaparsan kişinin üzernden acılır
dialog dersen ilgili obj üzerinden acılır.. ve dialogta src. - targ. gibi terimler kullanılmassa sadece
more2
tag.xx
gibi terimler kullanılırsa
dialogun acılma şekline gore işlem olur.. src ile acldıysa kişiye tag verir... bilmeden kendinizden bu kadar emin konusmayın rica ederim...

[Bu mesaj Chernobel tarafından 15 Ekim 2005 00:19 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

Bilmeden konusmuyorum deneyimlerimle soyluyorum ..
Tamam arkadasim sen oyle yap mutlu oluyorsan kimse sana bisi demez..[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 15 Ekim 2005 00:21 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

hahah yok bole bişi yaa mutlulukla ne alakası var.. dogrusu bu eger bu dialogu hala src.dialog olarak acmaya devam ederse ve button kısmında sadece more2 yazarsa hala aynı sonucu verecektir... dialog şeklinde acmak zorunda.. başka bi yerindede hata yoksa calısır.. basit bir dialog konusunda dogruyu yanlısı tartısıyoruz ya ne diim artıq...
Link to comment
Sosyal ağlarda paylaş

Bakın Burdaki Scriptin Özetleriyle Tekrar Anlatıyorum.

[itemdef i_kumbara] BU BİR İTEM

On=@DClick İKİ TIKLADIK
target TARGETIMIZ CIKTI

On=@TargOn_Item ITEMA TIKLADIK
src.dialog d_kumbara
* SRC.oldugu taktirde kişinin üzerinden d_kumbara dialogu acılır.. Sadece Dialog olursa Itemın ustunden Acılır..

[dialog d_kumbara_nakit button] DİALOGUN BUTONU
more2 +->
src.newitem i_gold

* Src. kullanarak kullanılan komut kişiye yarar..
* Önünde hiç bir Özne (src.-targ vs) kullanılmayan Komut ise Dialogun acılış şekline bakar işlem görür.. "dialog" ile acıldıysa item uzerinden işlem görür.
Bilmem kavrayabildinizmi...
Link to comment
Sosyal ağlarda paylaş

said:
bosphorus, 15 Ekim 2005 00:26 tarihinde demiş ki:
hmm bidaa baktimda
orada bi act. kullansa daha ii olurdu

dedigin bir bakima dogru ama dialog yapsada cozulmicektir.

act kullanmasi gerek


act. kişinin o anda bi nevi aksiyonda oldugu şeyi gosterir.. cümleyi dogru kuramasamda anlayın artık :p
ornegin bir kişiye büyü atınca act o kişi olur atak verince act o kişi olur gibi...
Diyelimki itema tıkladı act. item oldu..Sonra menu hala ekranda acık ve birisine atak verdi o sırada act karsıdaki adam oldu.. Sonrada menuden butona bastı.. o zamanda atak verdigi kişi üzerinde more yapmaya calısacaktır... Act tamamen işleri karıştıracaktır yani....
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...