herkul üyesi avatar
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.
herkul üyesi avatar
[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
Netrock üyesi avatar
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]
werb üyesi avatar
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.

Benzer Konular