[chardef c_h_stater]
defname=c_h_stater
id=c_man
name=@07a1 Stat Man

on=@create
str=100
dex=0
int=100
color colors_skin 

itemnewbie=i_robe
itemnewbie=i_sandals


on=@click
message @0481,,1 Stat Man
message @0713,,1 Rifle

on=@dclick
IF (<DISTANCE><2)
dialog d_stat
else
src.sysmessage @33 Yeterince Yakin Degilsiniz!
endif
return 1

[events e_stats]
on=@spellcast
if (!(<findlayer(32)> || <findlayer(44)> || <findlayer (47)>) && (<str> + <dex> + <int> > 225))
str <tag.stro>
dex <tag.dexo>
int <tag.into>
endif

on=@environchange
if (!(<findlayer(32)> || <findlayer(44)> || <findlayer (47)>) && (<str> + <dex> + <int> > 225))
str <tag.stro>
dex <tag.dexo>
int <tag.into>
endif

[dialog d_stat]
50,50
nomove
resizepic 150 150 5170 300 400
dtext 200 200 0455 Maximum Stat Points 225'dir
dtext 200 220 0455 Statlarinizi Korumaya Almayi
dtext 200 240 0455 Ihmal Etmeyiniz..!

dtext 200 280 0455 Str'niz Suanda : <src.str>
dtext 200 300 0455 Dex'iniz Suanda : <src.dex>
dtext 200 320 0455 Int'iniz Suanda : <src.int>

dtext 250 350 0455 Korumayi Kaldir
dtext 250 370 0455 Statlarimi Koru
dtext 250 390 0455 Str
dtext 250 410 0455 Dex
dtext 250 430 0455  Int
dtext 330 470 0455 Kapat

button 160 160 52 52 1 0 0
button 220 350 55 56 1 0 1
button 220 370 55 56 1 0 2
button 220 390 55 56 1 0 3
button 220 410 55 56 1 0 4
button 220 430 55 56 1 0 5
button 160 470 52 52 1 0 6

[dialog d_stat button]
on=2
if (<flags>&statf_dead)
sysmessage Bu islemi olu iken yapamazsiniz.
return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
sysmessage @080a Uzerinizde Buyu Varken Kullanilmaz..!
return 1
endif
findlayer(1).bounce
findlayer(2).bounce
findlayer(3).bounce
findlayer(4).bounce
findlayer(5).bounce
findlayer(6).bounce
findlayer(7).bounce
findlayer(8).bounce
findlayer(10).bounce
findlayer(12).bounce
findlayer(13).bounce
findlayer(14).bounce
findlayer(17).bounce
findlayer(18).bounce
findlayer(19).bounce
findlayer(20).bounce
findlayer(22).bounce
findlayer(23).bounce
findlayer(24).bounce
if (<src.str> + <src.dex> + <src.int> == 225)
src.sysmessage Stat'lariniz korumaya alindi.
src.events +e_stats
src.tag.stro <src.str>
src.tag.into <src.int>
src.tag.dexo <src.dex>
else
src.sysmessage Bu secenegi kullanabilmeniz icin stat toplaminizin 225 olmasi gerekiyor.
src.dialog d_stat
endif
on=1
src.events -e_stats
src.tag.stro
src.tag.into
src.tag.dexo
on=6
dialogclose d_stat

on=3
if ((<src.str> + <src.dex> + <src.int> == 225) && (<src.str> == 100) && !(<findlayer(32)> || <findlayer(44)> || <findlayer (47)>))
src.str +=1
else
src.sysmessage @08a Statlariniz 225, Strniz 100 veya Statlarinizi etkileyen bir buyunun altindaysaniz bunu kullanamazsiniz...
endif
return 1

on=4
if ((<src.str> + <src.dex> + <src.int> == 225) && (<src.dex> == 100) && !(<findlayer(32)> || <findlayer(44)> || <findlayer (47)>))
src.dex +=1
else
src.sysmessage @08a Statlariniz 225, Dexiniz 100 veya Statlarinizi etkileyen bir buyunun altindaysaniz bunu kullanamazsiniz...
endif
return 1

on=5
if ((<src.str> + <src.dex> + <src.int> == 225) && (<src.int> == 100) && !(<findlayer(32)> || <findlayer(44)> || <findlayer (47)>))
src.int +=1
else
src.sysmessage @08a Statlariniz 225, Intiniz 100 veya Statlarinizi etkileyen bir buyunun altindaysaniz bunu kullanamazsiniz...
endif
return 1


[itemdef i_drum_str]
id i_drum
name Drum
type t_script

on=@dclick
if ((<src.str> + <src.dex> + <src.int> == 225) && (<src.str> == 100) && !(<findlayer(32)> || <findlayer(44)> || <findlayer (47)>))
src.str +=1
else
src.sysmessage @08a Statlariniz 225, Strniz 100 veya Statlarinizi etkileyen bir buyunun altindaysaniz bunu kullanamazsiniz...
endif

on=@click
message @08 [STR]
message <name>

[itemdef i_drum_dex]
id i_drum
name Drum
type t_script

on=@dclick
if ((<src.str> + <src.dex> + <src.int> == 225) && (<src.dex> == 100) && !(<findlayer(32)> || <findlayer(44)> || <findlayer (47)>))
src.dex +=1
else
src.sysmessage @08a Statlariniz 225, Dexiniz 100 veya Statlarinizi etkileyen bir buyunun altindaysaniz bunu kullanamazsiniz...
endif

on=@click
message @08 [DEX]
message <name>

[itemdef i_drum_int]
id i_drum
name Drum
type t_script

on=@dclick
if ((<src.str> + <src.dex> + <src.int> == 225) && (<src.int> == 100) && !(<findlayer(32)> || <findlayer(44)> || <findlayer (47)>))
src.int +=1
else
src.sysmessage @08a Statlariniz 225, Intiniz 100 veya Statlarinizi etkileyen bir buyunun altindaysaniz bunu kullanamazsiniz...
endif

on=@click
message @08 [INT]
message <name>

[EOF]

evet arkadaşlar bunu ben yaptım ama bi sorun var nedense str int dex arttırırıyor ama statlarınız 255 geçti flan demiyor nasıl yapıcaz bakarmısınız bi hal çare pls

benim statlar 100 100 100 hepsi 100 ama hala son bi değer veriyor sonra statlarınız 255i geçemez diyor bide satatları kroumaya alırken kendi kıyafetlerini benim çantama atıyor!!!
dclick triggerlarına eğer vericen ve sorgulatıcan:

eğer kişinin statları 225 i geçtiyse
hop dedik
return 1
else
....
...
..
endif

İçleri sana kalmış editler koyarsın zaten?

Üye Ol veya Giriş Yap

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