CChar::r_Verb | +0 
>427 |17:28:      DEBUG:          CChar::r_Verb | +0 
17:28:DEBUG:>>>464 |             CObjBase::r_Verb | +0 
>428 |17:28:      DEBUG:       CObjBase::r_Verb | +0 
17:28:DEBUG:>>>465 |           CScriptObj::r_Call | +0 
>429 |17:28:      DEBUG:     CScriptObj::r_Call | +0 
17:28:DEBUG:>>>466 |     CScriptObj::OnTriggerRun | +0 
>430 |17:28:     CDEBUG:ScriptObj::OnTriggerRun | +0 
17:28:DEBUG:>>>467 |     CScriptObj::OnTriggerRun | +0 
>431 |17:28:     CDEBUG:ScriptObj::OnTriggerRun | +0 
17:28:DEBUG:>>>468 |     CScriptObj::OnTriggerRun | +0 
>432 |17:28:     CDEBUG:ScriptObj::OnTriggerRun | +0 
17:28:DEBUG:>>>469 |                CChar::r_Verb | +0 
>433 |17:28:      DEBUG:          CChar::r_Verb | +0 
17:28:DEBUG:>>>470 |             CObjBase::r_Verb | +0 
>434 |17:28:      DEBUG:       CObjBase::r_Verb | +0 
17:28:DEBUG:>>>471 |           CScriptObj::r_Call | +0 
>435 |17:28:      DEBUG:     CScriptObj::r_Call | +0 
17:28:>>472 |     CScriptObj::OnTriggerRun | +0 
17:28:DEBUG:>>473 |     CScriptObj::OnTriggerRun | +16 
17:28:DEBUG:>>474 |     CScriptObj::OnTriggerRun | +0


Napmam lazım böle hatalar weriyor server ama kapanmıyor sonrasıda böle oluyor


17:30:(stat.scp,339)254:Setup_Start acct='sd', char='asd', IP='85x.xx'
17:30:(stat.scp,339)148:'Cano' commands 'invis'=1
17:30:(stat.scp,339)19c:'Kate Alone Wolf's' Says UNICODE 'TRK' 'saaa' mode=0
17:30:(stat.scp,339)19c:'Kate Alone Wolf's' Says 'all kill' mode=0
17:30:(stat.scp,339)19c:'asd Aasd sd's' Says UNICODE 'TRK' 'bank' mode=0
17:30:(stat.scp,339)1fc:'staffasd commands 'rasdasd'=1
17:30:(stat.scp,339)'ss_s' commands uid=0402cddd0 (teleporter) to 'remove'=1
17:30:(stat.scp,339)148:'Exalted' Says UNICODE 'TRK' 'buyrun' mode=0
17:30:(stat.scp,339)148:'Exalted' Says UNICODE 'TRK' 'sorun' mode=0
17:30:(stat.scp,339)148:'Exalted' Says UNICODE 'TRK' 'neydi' mode=0
17:30:(stat.scp,339)148:'Exalted' Says UNICODE 'TRK' '?' mode=0
17:30:(stat.scp,339)244:'Kenton CevrimDisiyiz!' Says UNICODE 'TRK' 'x' mode=0
17:30:(stat.scp,339)244:'Kenton CevrimDisiyiz!' Says UNICODE 'TRK' 'Χok uzun' mode=0
17:30:(stat.scp,339)19c:'Kate Alone Wolf's' Says UNICODE 'TRK' 'qq' mode=0
17:30:(stat.scp,339)244:'xCevxyiz!' Says UNICODE 'TRK' 'xx' mode=0
17:30:(stat.scp,339)148:'Exalted' Says UNICODE 'TRK' 'xxx' mode=0
17:30:(stat.scp,339)148:'Exalted' Says UNICODE 'TRK' 'asd' mode=0
17:30:(stat.scp,339)254:'Tuman' 

sonrası böle ilerliyor stat scriptinide koyayım

// ----------------------------
// STAT.SCP - STAT CAP SISTEMI
// SON GUNCELLENME TARIHI: 25 Haziran 2005 [Noxier]
// ----------------------------
VERSION=0.55

[plevel 1]
stat


[function stat]
stchk
if (<isevent.e_str>)
	sysmessage Su an str'niz dusus durumunda.
elseif (<isevent.e_dex>)
	sysmessage Su an dex'iniz dusus durumunda.
elseif (<isevent.e_int>)
	sysmessage Su an int'iniz dusus durumunda.
elseif (<isevent.e_spr>)
	sysmessage Su an statlariniz koruma altinda.
else
	sysmessage Henuz statlarinizla ilgili ayar yapmadiniz.
endif
dialog d_stat

[function stchk]
if !(<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	if (<str> > 100)
		str 100
	elseif (<dex> > 100)
		dex 100
	elseif (<int> > 100)
		int 100
	endif
endif

// Gump

[DIALOG d_statdusur]
0,0
resizepic 118 104 83 240 155
resizepic 125 113 3000 228 137
resizepic 130 119 3500 220 130
htmlgump 180 159 200 20 0 0 0
htmlgump 180 180 200 20 1 0 0
htmlgump 180 201 200 20 2 0 0
htmlgump 165 130 250 20 3 0 0
button 153 161 1210 1210 1 1 1
button 153 181 1210 1210 1 1 2
button 153 201 1210 1210 1 1 3

[Dialog d_statdusur TEXT]
Str dusur(-1)
Dex dusur(-1)
Int dusur (-1)
Hangi Stat Azalsin?

[Dialog d_statdusur BUTTON]
onbutton=0
src.stat
ONBUTTON=1
if (<src.str> > 25)
SRC.STR=(<SRC.STR> -1)
SRC.SYSMESSAGE Strenghtiniz bir dusurulmustur.
src.dialog d_statdusur
else
src.dialog d_statdusur
src.smg Daha fazla dusuremezsiniz...
return 1
endif

ONBUTTON=2
if (<src.dex> > 25)
SRC.DEX=(<SRC.DEX> -1)
SRC.SYSMESSAGE Dexterityniz bir dusurulmustur.
src.dialog d_statdusur
else
src.dialog d_statdusur
src.smg Daha fazla dusuremezsiniz...
endif
ONBUTTON=3
if (<src.int> > 25)
SRC.INT=(<SRC.INT> -1)
SRC.SYSMESSAGE Intelligenceniz bir dusurulmustur.
src.dialog d_statdusur
else
src.dialog d_statdusur
src.smg Daha fazla dusuremezsiniz...
endif

[dialog d_stat]
100,100

resizepic 0 0 83 300 210
resizepic 7 9 3000 288 192
resizepic 10 12 3500 280 60
resizepic 10 65 3500 280 130

htmlgump 35 25 100 20 0 0 0
htmlgump 35 40 250 20 1 0 0

	button 35 83 1210 1210 1 0 1 // STR
	htmlgump 45 80 200 20 2 0 0
	button 35 103 1210 1210 1 0 3 // INT
	htmlgump 45 100 130 20 4 0 0
	button 35 123 1210 1210 1 0 2 // DEX
	htmlgump 45 120 200 20 3 0 0
	button 35 143 1210 1210 1 0 4 // Koru
	htmlgump 45 140 200 20 5 0 0
	button 35 163 1210 1210 1 0 5 // dusur
	htmlgump 45 160 150 20 6 0 0

[dialog d_stat text]
Statcap 225 dur 
Dususe gecmesini istediginiz stati secin
  Strength [<src.str>]
  Dexterity [<src.dex>]
  Intelligence [<src.int>]
  Statlarimi korumaya al
  Statlarimi dusur


[dialog d_stat button]
On=1
if (<flags>&statf_dead)
	sysmessage Bu islemi olu iken yapamazsiniz.
	return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	sysmessage Statlarinizi etkileyen bir buyunun etkisi
	sysmessage altindayken bu secenegi kullanamazsiniz.
	return 1
endif
sysmessage Strength'nizi dususe aldiniz.
events +e_str
events -e_dex
events -e_int
events -e_spr

On=2
if (<flags>&statf_dead)
	sysmessage Bu islemi olu iken yapamazsiniz.
	return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	sysmessage Statlarinizi etkileyen bir buyunun etkisi
	sysmessage altindayken bu secenegi kullanamazsiniz.
	return 1
endif
sysmessage Dexterity'inizi dususe aldiniz.
events -e_str
events +e_dex
events -e_int
events -e_spr

On=3
if (<flags>&statf_dead)
	sysmessage Bu islemi olu iken yapamazsiniz.
	return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	sysmessage Statlarinizi etkileyen bir buyunun etkisi
	sysmessage altindayken bu secenegi kullanamazsiniz.
	return 1
endif
sysmessage Intelligence'inizi dususe aldiniz.
events -e_str
events -e_dex
events +e_int
events -e_spr

On=4
if (<flags>&statf_dead)
	sysmessage Bu islemi olu iken yapamazsiniz.
	return 1
endif
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	sysmessage Statlarinizi etkileyen bir buyunun etkisi
	sysmessage altindayken bu secenegi kullanamazsiniz.
	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
var.stats <eval(<str>+<int>+<dex>)>
if (<eval <var.stats>> == 225)
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage
	sysmessage Stat'lariniz korumaya alindi.
	tag.ostr <str>
	tag.odex <dex>
	tag.oint <int>
	events -e_str
	events -e_dex
	events -e_int
	events +e_spr
else
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage
sysmessage Bu secenegi kullanabilmeniz icin stat toplaminizin 225 olmasi gerekiyor.
dialog d_stat
endif

on=5
dialog d_statdusur

// Eventz

[events e_spr]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	return 0
else
	str <tag.ostr>
	int <tag.oint>
	dex <tag.odex>
endif

On=@EnvironChange
var.stats <eval(<tag.ostr>+<tag.oint>+<tag.odex>)>
if !(<eval <var.stats>> == 225)
	events -e_spr
	sysmessage Stat'lariniz artik korunmuyor.
	tag.ostr
	tag.oint
	tag.odex
endif

[events e_str]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	return 0
endif

var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 225)
	statcapstr
endif

[events e_dex]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	return 0
endif

var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 225)
	statcapdex
endif

[events e_int]
On=@SkillStart
if (<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)
	return 0
endif

var.stats <eval (<str> + <int> + <dex>)>
if (<eval <var.stats>> > 225)
	statcapint
endif

// Functionz

[function statcapstr]
if (<str> > 25)
	str (<str> - 1)
	var.stats <eval (<str>+<int>+<dex>)>
	if (<eval <var.stats>> > 225)
		statcapstr
	endif
endif

[function statcapdex]
if (<dex> > 25)
	dex (<dex> - 1)
	var.stats <eval (<str>+<int>+<dex>)>
	if (<eval <var.stats>> > 225)
		statcapdex
	endif
endif

[function statcapint]
if (<int> > 25)
	int (<int> - 1)
	var.stats <eval (<str>+<int>+<dex>)>
	if (<eval <var.stats>> > 255)
		statcapint
	endif
endif

[EOF]

339.satırda if sorgusu

[function statcapstr]
if (<str> > 25)
str (<str> - 1)
var.stats <eval (<str>+<int>+<dex>)>
if (<eval <var.stats>> > 225)
statcapstr
endif
endif


nasıl halledicem yardım arkadaşlar

Üye Ol veya Giriş Yap

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