Sol Reklam

Çözüldü değişkenin oyuncu olup olmadığını nasıl anlayabilirim

Durum
Mesaj gönderimine kapalı.

meerzean

Bir Kömür Göründü Kaptanım!

Discord:

meerzean#6329

Katılım
30 Ocak 2020
Mesajlar
141
Elmaslar
25
Puanlar
2.330
Yaş
20
Minecraft
meerzean
Merhabalar ben bir skript yazmaya çalışıyorum. Sorunum şu:
Bir variablenin (değişkenin) bir oyuncu olup olmadığını nasıl anlayabilirim?
Örnek:
/coin ver (isim) (miktar)

İsim yerine sayı yazınca kendine gelmesini istiyorum. Yardımcı olabilirseniz sevinirim.
 

iTargetDS

Kızılsakal Kızıltaş?

Discord:

iTargetDS #6159

Katılım
8 Ekim 2017
Mesajlar
501
Elmaslar
118
Puanlar
7.295
Yer
Türkiyeeee
Minecraft
iTargetDS
Merhabalar ben bir skript yazmaya çalışıyorum. Sorunum şu:
Bir variablenin (değişkenin) bir oyuncu olup olmadığını nasıl anlayabilirim?
Örnek:
/coin ver (isim) (miktar)

İsim yerine sayı yazınca kendine gelmesini istiyorum. Yardımcı olabilirseniz sevinirim.
if arg-1 is not set: gibi şeyler kullanarak yapabilirsin kodunu atarsan düzenleyebilirim belki.
 

meerzean

Bir Kömür Göründü Kaptanım!

Discord:

meerzean#6329

Katılım
30 Ocak 2020
Mesajlar
141
Elmaslar
25
Puanlar
2.330
Yaş
20
Minecraft
meerzean
if arg-1 is not set: gibi şeyler kullanarak yapabilirsin kodunu atarsan düzenleyebilirim belki.
Kod:
command /cs [<text>] [<text>] [<text>]:
    trigger:
        if arg-1 is set:
            player has permission "coin.islem":
                if arg-1 is "ver":
                    if arg-2 is set:
                        add arg-3 to {coin.%arg-2%}
                    else:
                        add arg-3 to {coin.%player%}
        else:
            send "%{coin.%player%}% adet cscoinin var."
2. Argın oyuncu olup olmadığını skriptin anlaması gerekiyor sorunum bu
 

iTargetDS

Kızılsakal Kızıltaş?

Discord:

iTargetDS #6159

Katılım
8 Ekim 2017
Mesajlar
501
Elmaslar
118
Puanlar
7.295
Yer
Türkiyeeee
Minecraft
iTargetDS
Kod:
command /cs [<text>] [<text>] [<text>]:
    trigger:
        if arg-1 is set:
            player has permission "coin.islem":
                if arg-1 is "ver":
                    if arg-2 is set:
                        add arg-3 to {coin.%arg-2%}
                    else:
                        add arg-3 to {coin.%player%}
        else:
            send "%{coin.%player%}% adet cscoinin var."
2. Argın oyuncu olup olmadığını skriptin anlaması gerekiyor sorunum bu
[<text>] kısmını [<player>] yap.
 

meerzean

Bir Kömür Göründü Kaptanım!

Discord:

meerzean#6329

Katılım
30 Ocak 2020
Mesajlar
141
Elmaslar
25
Puanlar
2.330
Yaş
20
Minecraft
meerzean
S

sooply

Ziyaretçi
Anlatmak istediğim şey bu değil. Eğer 2. Argdaki şey bi oyuncu isimi ise o oyuncuya coin ekleyecek. Değil ise komudu yazan kişiye coin ekleyecek.

Mantık biraz saçma geldi ama if arg-1 isn't online: işini görecektir.
 

iTargetDS

Kızılsakal Kızıltaş?

Discord:

iTargetDS #6159

Katılım
8 Ekim 2017
Mesajlar
501
Elmaslar
118
Puanlar
7.295
Yer
Türkiyeeee
Minecraft
iTargetDS

atomickill7

Züm... Zümrü... Zümrüt...
Sunucu Sahibi

Discord:

AtomicKill7#8809

Katılım
13 Aralık 2017
Mesajlar
807
Elmaslar
346
Puanlar
15.285
Yer
Muğla, Bodrum
Minecraft
AtomicKill7
if arg is a player:
 

YunusB3Y

Sevgiler, Saygılar Blaze Bey

Discord:

@๖̶̶̶ۣۣۜۜ͜ζ͜͡ GamingPro#5857

Katılım
14 Mayıs 2018
Mesajlar
1.350
Elmaslar
316
Puanlar
0
Minecraft
YunsBEY
Kodu atsan daha iyi yardımcı oluruz ama yinede;

Kod:
[<integer>] playeri bu şekilde değiştir.

if arg-1 is a player:
    #skripti
else:
    #buraya isimsiz kısımı
 

LifeMCServer

Yaratık Tuzağı: Çalışıyor

Discord:

!?мυѕтαғα öɴcel#8713

Katılım
18 Kasım 2016
Mesajlar
698
Elmaslar
470
Puanlar
15.415
Yaş
24
Yer
İstanbul
Minecraft
LifeMCServer
Facebook
mustafathegamer
Twitter
LifeMCServer
Argümenti text olarak belirle, daha sonrasında aşağıdaki tarz bir kod ile argümanın sayı mı yoksa bir oyuncu mu olduğunu anlayıp istediğini yapabilirsin.

JavaScript:
command /test <text>:
 trigger:
  set {_n} to arg-1 parsed as number
  if {_n} is set:
   # sayı
  else:
   # oyuncu
   set {_p} to arg-1 parsed as offlineplayer
   if {_p} is online:
    set {_p} to arg-1 parsed as player
    # ... kodlar
 

meerzean

Bir Kömür Göründü Kaptanım!

Discord:

meerzean#6329

Katılım
30 Ocak 2020
Mesajlar
141
Elmaslar
25
Puanlar
2.330
Yaş
20
Minecraft
meerzean
Argümenti text olarak belirle, daha sonrasında aşağıdaki tarz bir kod ile argümanın sayı mı yoksa bir oyuncu mu olduğunu anlayıp istediğini yapabilirsin.

JavaScript:
command /test <text>:
trigger:
  set {_n} to arg-1 parsed as number
  if {_n} is set:
   # sayı
  else:
   # oyuncu
   set {_p} to arg-1 parsed as offlineplayer
   if {_p} is online:
    set {_p} to arg-1 parsed as player
    # ... kodlar
Kodu atsan daha iyi yardımcı oluruz ama yinede;

Kod:
[<integer>] playeri bu şekilde değiştir.

if arg-1 is a player:
    #skripti
else:
    #buraya isimsiz kısımı
if arg is a player:
Teşekkürler hepinize.
 

LifeMCServer

Yaratık Tuzağı: Çalışıyor

Discord:

!?мυѕтαғα öɴcel#8713

Katılım
18 Kasım 2016
Mesajlar
698
Elmaslar
470
Puanlar
15.415
Yaş
24
Yer
İstanbul
Minecraft
LifeMCServer
Facebook
mustafathegamer
Twitter
LifeMCServer
if arg is a player:
Kodu atsan daha iyi yardımcı oluruz ama yinede;

Kod:
[<integer>] playeri bu şekilde değiştir.

if arg-1 is a player:
    #skripti
else:
    #buraya isimsiz kısımı
Teşekkürler hepinize.

is a player bir değişkenin, referansın veya objenin type'ını (çeşidini) kontrol eder; arg-1'i text olarak ayarlar ise de bu false döndürecektir; oyuncu girseniz de. burada yapılması gereken yukarıdaki mesajımdaki gibi parse.

Argümenti text olarak belirle, daha sonrasında aşağıdaki tarz bir kod ile argümanın sayı mı yoksa bir oyuncu mu olduğunu anlayıp istediğini yapabilirsin.

JavaScript:
command /test <text>:
trigger:
  set {_n} to arg-1 parsed as number
  if {_n} is set:
   # sayı
  else:
   # oyuncu
   set {_p} to arg-1 parsed as offlineplayer
   if {_p} is online:
    set {_p} to arg-1 parsed as player
    # ... kodlar

bunun dışında sorununuz çözülmediyse buradan devam edin lütfen; yeni bir konu açmışsınız; o konuyu görmeseydim bu konuyu çözüldü varsayıp kilitleyecektim. konular gerçekten çözülmediği sürece teşekkür etmeyin veya çözüldü demeyin. (genellikle teşekkür edildiğinde de çözüldü, kilitlensin denmek istediğinden moderasyon yaparken bunu dikkate alıyoruz.)
 

meerzean

Bir Kömür Göründü Kaptanım!

Discord:

meerzean#6329

Katılım
30 Ocak 2020
Mesajlar
141
Elmaslar
25
Puanlar
2.330
Yaş
20
Minecraft
meerzean
parsed olayını birazcık anlatabilirmisiniz acaba?
 

LifeMCServer

Yaratık Tuzağı: Çalışıyor

Discord:

!?мυѕтαғα öɴcel#8713

Katılım
18 Kasım 2016
Mesajlar
698
Elmaslar
470
Puanlar
15.415
Yaş
24
Yer
İstanbul
Minecraft
LifeMCServer
Facebook
mustafathegamer
Twitter
LifeMCServer
parsed olayını birazcık anlatabilirmisiniz acaba?

parse, bir yazıyı istediğiniz bir çeşide dönüştürmek, dönüştürmeye çalışmaktır. arg-1'in tipini text yapıp, number olarak parselemeyi deniyoruz, daha sonrasında sayı olarak parseleyemez ise oyuncu olarak parseletiyoruz. eğer sadece sayı olan oyuncu adlarında da çalışmasını istiyorsanız tam tersini yaparak önce oyuncu parselemesini sağlayabilirsiniz fakat bu seferde kendinize coin vermek için coin miktarı girdiğinizde eğer öyle bir oyuncu var ise coin ona gidecektir; bu nedenle bunu önermem.

Argümenti text olarak belirle, daha sonrasında aşağıdaki tarz bir kod ile argümanın sayı mı yoksa bir oyuncu mu olduğunu anlayıp istediğini yapabilirsin.

JavaScript:
command /test <text>:
trigger:
  set {_n} to arg-1 parsed as number
  if {_n} is set:
   # sayı
  else:
   # oyuncu
   set {_p} to arg-1 parsed as offlineplayer
   if {_p} is online:
    set {_p} to arg-1 parsed as player
    # ... kodlar
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı