LOGIN! [hata olabilir %25] LOGI(N)P

mrbobaking

Kızıltaş Madencisi
En iyi cevaplar
0
Merhaba arkadaşlar. Bugün yeni bir login skripti yazdım. Skript sizin IP'nizi kaydediyor ve diğer girişlerde IP'ye göre değişiyor.

Mesela başka bir internetten girdiniz; önceden belirlediğiniz şifreyi girmek zorunda kalıyorsunuz. Ama eğer kendi internetinizden girdiyseniz "iyi oyunlar" diyor ve siz devam ediyorsunuz.

Kod:
PHP:
on first join:
    set {ip.%player%} to the player's IP
    add player's IP to {izin::%player%}
    message "<gold>IP kaydedildi! Baska bilgisayadan girmek icin izin sifresi gerekir!" to player
    message "<gold>/izin <sifre> yazmalisin izin sifresini ayarlamak icin!" to player
    message "<gold>/gir <sifre> yazmalisin baska bilgisayardan girerken!" to player
    wait 1 minute
    message "<gold>/bilgi yaziniz lütfen." to player
   
on join:
    if player's IP is not the same as {ip.%player%}:
        set {sifregir.%player%} to 1
        message "<gold>/gir <sifre> yaz ve IP izin verilen IP'lere eklensin!" to player
        apply slowness 99999 to the player
    if player's IP is the same as {ip.%player%}:
        message "<gold>Iyi oyunlar dileriz!" to player
       
command /izin <text>:
    trigger:
        set {sifre.%player%} to arg 1
        set {sifreg.%player%} to 1
        message "<gold>Sifreniz 10 dakikada bir degistirilebilir!" to player
        wait 10 real minute
        set {sifreg.%player%} to 0
        if {sifreg.%player%} is 1:
            message "<gold>10 dakikan daha dolmamis!" to player
           
command /gir <text>:
    trigger:
        if {sifregir.%player%} is 1:
            if arg 1 is the same as {sifre.%player%}:
                remove all poitons from the player
                message "<gold>Basariyla giris yaptin!" to player
            else:
                message "<gold>Sifre yanlis! Sunucudan atiliyorsunuz!" to player
                add the player's IP to {gercekdegil::%player%}
                wait 3 seconds
                kick the player because "GERCEK OYUNCU SEN DEGILSIN!"
       
on chat:
    if {sifregir.%player%} is 1:
        cancel event
       
command /goster:
    trigger:
        if {gercekdegil::%player%} is bigger than 0:
            message "<gold>Hesabiniza girmeye calisan kisi(nin-lerin) IP'leri: %{gercekdegil::%player%}" to player
        if {gercekdegil::%player%} is 0:
            message "<gold>Hesabiniza girmeye calisan birisi olmamis!" to player
           
command /bilgi:
    trigger:
        message "<gold>Sunucuya hangi IP ile girdiyseniz ana IP'niz o oluyor." to player
        message "<gold>Baska bir internetten girerken /giris <sifre> yazmalisiniz!" to player
        message "<gold>Sifreyi ayarlamak icin /izin <sifre> yazmalisiniz" to player
 

mciltrot34

International Rias Fanclup President
En iyi cevaplar
1
Authme'nin little versionu gibi :D Bence hoş olmuş kullanılabilir.
 

Nninjaesa

Kömür Madencisi
En iyi cevaplar
0
Emeğe sayğı bence çok güzel olmuş Skript ile Authme var elimde onun için kullanabilirim serverimde
 

ismetagaoglu

Ağaç Yumruklayıcı
En iyi cevaplar
0
Yavaşlatma yetmez zıplayarak da ilerleyebilir ve küp kırabilir yerleştirebilir. Envantere ulaşabilir. Şu an bir fonksiyonu yok. Ançıp geliştirilebilir.
 

ismetagaoglu

Ağaç Yumruklayıcı
En iyi cevaplar
0
Minecraft'a üye olurken, belirli bi seviyede isim seçebilirsin, isim seçerken örneğin max 16, min 4, .=&/%&4%^+21 gibi özel karakterlerin kullanılamaması gibi, bu özellik authmedede vardır, fakat skriptte yok, mesela sunucudaki adminin adı ASD olsun biri ASD. diye girebilir, veye = diyede, veya +%& diyede, türkçe karakterlerde dahil= i,ğ,ü gibi
Çok anlamadım (uykusuzluktan olabilir). Ançıp yöneticinin adı ASD iken ASD. ile başka birinin girmesi neyi değiştirir. Sorun olur mu yani?

Ayrıca geliştirmenin tek yönü isim kontrolü müdür? Başka yönlerde gelişemez mi?
 

VictoryAndGlory

Kızıltaş Madencisi
En iyi cevaplar
0
Ya gece gece ne içtin sen D: Ben önyargılı bir yorum yapmadım, genel olarak söyledim, bende önceden skript ile authme kodlamıstım, fakat o isim açığı bunun kodlanmaması için yeticek bir sebeptir, tabi sen authme eklentisine basit diyor isen, skript ile sorunsuzca kodlamasını yapıp bizimle paylasırsın, bende yanıldıgımı itiraf eder senden özür dilerim okey ?
Öyleyse özür dile çünkü AuthMe skriptini ismetle beraber kodlamıştık :)
 
S

Sergunkorowakurwa

Ziyaretçi
Minecraft'a üye olurken, belirli bi seviyede isim seçebilirsin, isim seçerken örneğin max 16, min 4, .=&/%&4%^+21 gibi özel karakterlerin kullanılamaması gibi, bu özellik authmedede vardır, fakat skriptte yok, mesela sunucudaki adminin adı ASD olsun biri ASD. diye girebilir, veye = diyede, veya +%& diyede, türkçe karakterlerde dahil= i,ğ,ü gibi
Skript'te o özellik var, özel karakterleri contains ile tespit edebilir, replace ile değiştirirsin. Yada mesaj verip stop dersin.
Uzunluğa örnek:
 
Üst