[YARDIM] Seviye atlatmak..

Epistomoloji

Lapis Toplayıcısı
En iyi cevaplar
0
Merhaba arkadaşlar, bu aralar çok kapsamlı bir karışık skript (seviye, görev, mana, para) ile uğraşıyorum. Fakat sizden istediğim şu; ben bir kişinin x variablesi 10 olduğunda seviyesinin 1 olmasını ve kullanıcıya 1 kere "Tebrikler! 1 seviye oldun!" mesajı gitmesini istiyorum. Bir türlü yapamadım lütfen yardım edin :(
TAG:

@Rosenrot
@Minecraftplayerr
 

Ardart

Kızıltaş Madencisi
En iyi cevaplar
0
sanıeım şöyle olabilir;
if {mana.%player%} is equal to 10:
send "Tebrikler! 1 seviye oldun!" to player
 

Epistomoloji

Lapis Toplayıcısı
En iyi cevaplar
0
sanıeım şöyle olabilir;
if {mana.%player%} is equal to 10:
send "Tebrikler! 1 seviye oldun!" to player
Yok kardeş böyle değil. Her saniye x'i kontrol edip 10 olup olmadığına bakıyor. Fakat her saniye mesajı yolluyor işte. Ben 1 kere yollamasını istiyorum. Sorun burda.
 

Rosenrot

LAGOMORPHA
En iyi cevaplar
0
PHP:
every seconds:
    loop all players:
        {seviye.%loop-player%} is equal to 10
        {atladi.%loop-player%} is not set
        send "&aSeviye atladin!" to loop-player
        set {atladi.%loop-player%} to 1
 

Epistomoloji

Lapis Toplayıcısı
En iyi cevaplar
0
PHP:
every seconds:
    loop all players:
        {seviye.%loop-player%} is equal to 10
        {atladi.%loop-player%} is not set
        send "&aSeviye atladin!" to loop-player
        set {atladi.%loop-player%} to 1
Teşekkürler dostum, fakat böyle her seviye için ayrı bir variable oluşturmak gerekmez mi? Lag yapar diye düşünüyorum. Başka çözümü yok mudur?
 

Rosenrot

LAGOMORPHA
En iyi cevaplar
0
Teşekkürler dostum, fakat böyle her seviye için ayrı bir variable oluşturmak gerekmez mi? Lag yapar diye düşünüyorum. Başka çözümü yok mudur?
x kişinin variablesini okumanin tek yolu bu
40-50 kişi olduğunda lag yapar
ama şöyle yapabilirsin mesela variableye 1 eklerkenki satirin altına gel
{variable.%player%} is equal to 9 yap
zaten 1 eklenirken 9 10 olacak
o ara mesaji yollat aklima bu geliyor
 

Axel102

Hayalet Avcısı
En iyi cevaplar
6
Aaa çok sağol ben bunu düşünmemiştim :( Kardeş yukarıdaki mesajlara bir bak istersen cevap yazmadan önce.
"kişinin x variablesi 10 olduğunda seviyesinin 1 olmasını ve kullanıcıya 1 kere "Tebrikler! 1 seviye oldun!" bunu okuyup başka ne yazmamı bekliyorsun anlamadım ?
 

Epistomoloji

Lapis Toplayıcısı
En iyi cevaplar
0
x kişinin variablesini okumanin tek yolu bu
40-50 kişi olduğunda lag yapar
ama şöyle yapabilirsin mesela variableye 1 eklerkenki satirin altına gel
{variable.%player%} is equal to 9 yap
zaten 1 eklenirken 9 10 olacak
o ara mesaji yollat aklima bu geliyor
Teşekkür ederim ama hep sabit deneyim gelmiyor yani zombiden 1 creeper'dan 2 deneyim geliyor mesela. Ben de 10 olduğunu greater than 9 ile kontrol ediyorum. Else ve ifler ile. Yani 10 derken mesela seviye 2 için 30 gerekiyorsa ben de seviye 1 için 9 ile 29 arasını kontrol ediyorum loop ile. Ve her saniye kullanıcı seviyesi 1 olarak atanıyor. Sistem bu yani :(
 

Rosenrot

LAGOMORPHA
En iyi cevaplar
0
Teşekkür ederim ama hep sabit deneyim gelmiyor yani zombiden 1 creeper'dan 2 deneyim geliyor mesela. Ben de 10 olduğunu greater than 9 ile kontrol ediyorum. Else ve ifler ile. Yani 10 derken mesela seviye 2 için 30 gerekiyorsa ben de seviye 1 için 9 ile 29 arasını kontrol ediyorum loop ile. Ve her saniye kullanıcı seviyesi 1 olarak atanıyor. Sistem bu yani :(

ben öyle yapmadim
kendi rpgmde soyle sistem kullanıyorum

PHP:
on death:
    {dropExp.%event-entity%} is equal to 5
    drop 5 of nether star named "&aExp" at event-location
    

on pickup:
    event-item is a nether star:
        event-item's name contains "&aExp"
        remove event-item from player
        add 5 to {exp.%player%}
 

Epistomoloji

Lapis Toplayıcısı
En iyi cevaplar
0
ben öyle yapmadim
kendi rpgmde soyle sistem kullanıyorum

PHP:
on death:
    {dropExp.%event-entity%} is equal to 5
    drop 5 of nether star named "&aExp" at event-location
    

on pickup:
    event-item is a nether star:
        event-item's name contains "&aExp"
        remove event-item from player
        add 5 to {exp.%player%}
Mantıklı. Teşekkür ederim :/
 
Üst