arkadaşlar ben online menu ekledim serverıma, online staff kaç oldugunu yazmasını istiodum yaptım ayarladım, oyundan çıkıyorum player chara giriyom online staff 1 se 0 olmuyor veya 2 felan olmuyor yardımcı olursanız sevinirim arkadaşlar, teşekkür Ederim şimdiden.
Scp ti koyarsan bakıcaz.
[PLEVEL 1]
online

[FUNCTION online]
sysmessage @07a1,,1 Oyuncu Listesi Acildi.
IF (<var0.event.current>)
sysmessage Iyi Oyunlar Dileriz...
ENDIF
sdialog d_online
ELSE
ENDIF

[DIALOG d_online]
220,100
nomove
PAGE 0
resizepic 0 0 3600 445 315
resizepic 10 6 3500 424 51
checkertrans 12 56 420 248
dhtmlgump 260 25 220 20 0 0 <DEF.BFONT_black> Online Yetkili : <DEF.BFONT_yellow><eval 0<var.ssayi>+1>
dhtmlgump 50 25 220 20 0 0 <DEF.BFONT_black> Online Oyuncu : <DEF.BFONT_BLUE><SERV.CLIENTS>
LOCAL.AUMENTAR=0
LOCAL.PAGE=1
PAGE 1
FOR 0 <HVAL <SERV.CLIENTS>-1>
IF (<LOCAL.AUMENTAR> > 9)
LOCAL.AUMENTAR=0
button 400 285 015e1 015e5 0 <EVAL <LOCAL.PAGE>+1> 1
LOCAL.PAGE += 1
PAGE <EVAL <LOCAL.PAGE>>
button 360 285 015e3 015e7 0 <EVAL <LOCAL.PAGE>-1> 1
ENDIF
IF (<SERV.CLIENT.<LOCAL._FOR>.UID>)
LOCAL.AUMENTAR += 1
IF (<SERV.CLIENT.<LOCAL._FOR>.GM>)
LOCAL.COLOR=55
ELSEIF (<SERV.CLIENT.<LOCAL._FOR>.ISPK>)
LOCAL.COLOR=39
ELSE
LOCAL.COLOR=88
ENDIF
dtext 15 <EVAL (<LOCAL.AUMENTAR>*20)+60> <EVAL <LOCAL.COLOR>> <SERV.CLIENT.<LOCAL._FOR>.NAME>
dtext 170 <EVAL (<LOCAL.AUMENTAR>*20)+60> 1152 Bulundugu Yer : <SERV.CLIENT.<LOCAL._FOR>.REGION.NAME>
ENDIF
ENDFOR

on=0
sysmessage @07a1 Online Menüsünü Kapattiniz.

[function ISPK]
if <kills> serv.murdermincount
Sorunu çözemedilermi,bende merak ettim açıkcası yeni başladımda..
düzeltmek yerine benimkini veriyim istersen ekleme yaparsın tam çalışıyorr

[PLEVEL 1] 
online 

[function countonline] 
if (<ACCOUNT.PLEVEL>==1) 
VAR.PLEVEL1=<eval <VAR.PLEVEL1>+1> 
elseif (<ACCOUNT.PLEVEL>==2) 
VAR.PLEVEL2=<eval <VAR.PLEVEL2>+1> 
elseif (<ACCOUNT.PLEVEL>==3) 
VAR.PLEVEL3=<eval <VAR.PLEVEL3>+1> 
elseif (<ACCOUNT.PLEVEL>==4) 
VAR.PLEVEL4=<eval <VAR.PLEVEL4>+1> 
elseif (<ACCOUNT.PLEVEL>==5) 
VAR.PLEVEL5=<eval <VAR.PLEVEL5>+1> 
elseif (<ACCOUNT.PLEVEL>==6) 
VAR.PLEVEL6=<eval <VAR.PLEVEL6>+1> 
elseif (<ACCOUNT.PLEVEL>==7) 
VAR.PLEVEL7=<eval <VAR.PLEVEL7>+1> 
endif 
//if (<GM> ) 
//VAR.GMS=<eval <VAR.GMS>+1> 
//endif 
return 1 

[function online] 
VAR.PLEVEL1=0 
VAR.PLEVEL2=0 
VAR.PLEVEL3=0 
VAR.PLEVEL4=0 
VAR.PLEVEL5=0 
VAR.PLEVEL6=0 
VAR.PLEVEL7=0 
serv.allclients countonline 
dialog d_connect 

[dialog d_connect] 
0,0 
resizepic 0 0 5170 220 136
text 10 10 100 0
text 30 40 1153 1 
text 150 40 100 2 
text 30 80 1153 3 
text 150 80 100 4 

[dialog d_connect text] 
Intro Shard Online Status 
Online Player : 
<eval <VAR.PLEVEL1>> 
Online Staff : 
<eval <VAR.PLEVEL2>+<VAR.PLEVEL3>+<VAR.PLEVEL4>+<VAR.PLEVEL5>+<VAR.PLEVEL6>+<VAR.PLEVEL7>> 

[dialog d_connect button] 
onbutton=0

[EOF]
var.ssayi hesaplaması nerde yapılıo? o hesaplamayı yaptırtman gerekio fonksiyonda sonuçta var.ssayi değerin senın staff sayını gösterio ve hesaplama aşaması burda yok
[function online]
var0.yetkili1
serv.allclients online1
src.sysmessage @58,,1 <dvar0.yetkili1> yetkili bulunuyor.

[function online1]
if (<account.plevel> > 1)
var0.yetkili1 +=1
endif
valaa bilmiyorum anca böyle oluyor daha yeniyim kbakmayın hp nexiel saol eklerimm

Üye Ol veya Giriş Yap

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