[SK] Neden calismiyor?

HEXAGON73

Kızıltaş Madencisi
Mesajlar
452
En iyi cevaplar
0
Beğeniler
33
Puanları
140
Sunucumda authme sk addon yüklü fakat bu kod çalışmıyor:
Kod:
on join:
    if player is logged:
        if {variable.%player%} is not set:
            execute console command "/firstlogin %player%"
 


Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
Çünkü sunucuya girdiği an giriş komutunu giremez.
 

BerkantEserTR

Demir Madencisi
Mesajlar
336
En iyi cevaplar
0
Beğeniler
130
Puanları
340
Kod:
on login:
    if {variable.%player%} is not set:
        wait 1 second
        execute console command "/firstlogin %player%"
Dener misin ?
 

bikkik

Obsidyen Madencisi
Mesajlar
1,249
En iyi cevaplar
0
Beğeniler
820
Puanları
1,990
on join den sonra wait 5 seconds gibi bişi kullanabilirsin. Oyuncu 5 saniye içinde login yaptımı diye kontrol eder. Yazışmaya 5 Saniye içinde giriş yapın diye de mesaj atabilirsin böylece oyuncu haberdar olur. Sanırım kod böyle oluyor o zmn:
Kod:
on join:
    send "&cLütfen &e5 &csaniye içerisinde girişinizi yapın"
    wait a second
    send "&cLütfen &e4 &csaniye içerisinde girişinizi yapın"
    wait a second
    send "&cLütfen &e3 &csaniye içerisinde girişinizi yapın"
    wait a second
    send "&cLütfen &e2 &csaniye içerisinde girişinizi yapın"
    wait a second
    send "&cLütfen &e1 &csaniye içerisinde girişinizi yapın"
    wait a second
    if player is logged:
        if {variable.%player%} is not set:
            execute console command "/firstlogin %player%"
     else:
        kick player due to "&cGiriş yapmadın bro"
 

HEXAGON73

Kızıltaş Madencisi
Mesajlar
452
En iyi cevaplar
0
Beğeniler
33
Puanları
140
Kod:
on login:
    if {variable.%player%} is not set:
        wait 1 second
        execute console command "/firstlogin %player%"
Dener misin ?
on login eventi on join eventi ile aynı işlevi görüyor diye biliyorum fakat deneyeyim

on join den sonra wait 5 seconds gibi bişi kullanabilirsin. Oyuncu 5 saniye içinde login yaptımı diye kontrol eder. Yazışmaya 5 Saniye içinde giriş yapın diye de mesaj atabilirsin böylece oyuncu haberdar olur. Sanırım kod böyle oluyor o zmn:
Kod:
on join:
    send "&cLütfen &e5 &csaniye içerisinde girişinizi yapın"
    wait a second
    send "&cLütfen &e4 &csaniye içerisinde girişinizi yapın"
    wait a second
    send "&cLütfen &e3 &csaniye içerisinde girişinizi yapın"
    wait a second
    send "&cLütfen &e2 &csaniye içerisinde girişinizi yapın"
    wait a second
    send "&cLütfen &e1 &csaniye içerisinde girişinizi yapın"
    wait a second
    if player is logged:
        if {variable.%player%} is not set:
            execute console command "/firstlogin %player%"
     else:
        kick player due to "&cGiriş yapmadın bro"
böyle bir şey yapacaktım fakat ben direk kodun yazmasını istiyorum giriş yapınca
 

Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
Bu şekilde giriş yapmışkende giriş komutunu girerse çalışır. Sanırım böyle işine yarar. Eğer çalışmazsa wait a tick satırını aktifleştir.
PHP:
on command "login":
    #wait a tick
    if player is logged:
Eğer wait koyman gerekirse wait koymadan oyuncunun zaten giriş yapmışken giriş komutunu girdiğini anlayabilirsin. Yani:
PHP:
on command "login":
    if player is logged:
        cancel event
        send "&cZaten giris yaptiniz!"
    else:
        wait a tick
        if player is logged:
            #Giris yapti

Ya da kısaca SharpSK addonu ve AuthmeReloaded ile:
PHP:
on authme login:
 

HEXAGON73

Kızıltaş Madencisi
Mesajlar
452
En iyi cevaplar
0
Beğeniler
33
Puanları
140
Bu şekilde giriş yapmışkende giriş komutunu girerse çalışır. Sanırım böyle işine yarar. Eğer çalışmazsa wait a tick satırını aktifleştir.
PHP:
on command "login":
    #wait a tick
    if player is logged:
Eğer wait koyman gerekirse wait koymadan oyuncunun zaten giriş yapmışken giriş komutunu girdiğini anlayabilirsin. Yani:
PHP:
on command "login":
    if player is logged:
        cancel event
        send "&cZaten giris yaptiniz!"
    else:
        wait a tick
        if player is logged:
            #Giris yapti

Ya da kısaca SharpSK addonu ve AuthmeReloaded ile:
PHP:
on authme login:
"on authme login:" kodu /login yada /register yapınca oluyor değil mi?
 

Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
Giriş yapınca oluyor tabi ve muhtemelen kayıt olunca da giriş yaptığı için çalışır. Denemedim ben.
 

Üst