[SKRİPT] Random Teleport | Sınırsız Yer Seç | Sürüm : V2 | İlk Skriptim

Accelerator

Taş Madencisi
En iyi cevaplar
0
Merhaba ben foruma yeni katıldım , skripte dün başladım ingilizcem iyidir skriptin sistemini hemen anladım okadar zor değil bende bazı kişilerden yardım alarak bir skript yaptım , aslında bunu @GetqusA yapmıştı ben izin alarak bunu geliştirdim ..
Not : Öncelikle bir bug vardır çözülmeyen , yerlere bakınca listelerken mesela 3 yer var : 1 1 1 2 2 2 3 3 3 diye çıkması bunun harici sıkıntı yoktur

Komutlar :
/randomtp ekle <sayı> #OP KOMUTU
/randomtp sil <sayı> #OP KOMUTU
/randomtp bak #OP KOMUTU
/isinlan
KOD :
Kod:
# Versyon : 2.0

options:
    tag : &4[&bRandomTP&4] &6
   
command /randomtp [<text>] [<int>]:
    trigger:
        player is op:
            arg-1 is not set:
                message "{@tag}/randomtp ekle,sil,bak |Olarak Kullanin"
            arg-1 is "ekle":
                arg-2 is set:
                    if {tp.%arg-2%} is not set:
                        set {tp.%arg-2%} to location of player
                        add arg-2 to {tpisimler::*}
                        add location of player to {tpler::*}
                        message "{@tag}Isinlanma Yeri Ayarlandi !"
                    else:
                        message "{@tag}%arg-2% Daha Once Kullanilmis !"
                else:
                    message "{@tag}Lutfen /randomtp ekle <stringer> Olarak Yazin !"
            arg-1 is "sil":
                arg-2 is set:
                    if {tp.%arg-2%} is set:
                        remove {tp.%arg-2%} from {tpler::*}
                        delete {tp.%arg-2%}
                        message "{@tag}%arg-2% Silindi !"
                    else:
                        message "{@tag}Boyle Bir Yer Yok !"               
            arg-1 is "bak":
                arg-2 is not set:
                    loop {tpisimler::*}:
                        loop {tpler::*}:
                            send "&6%loop-value-1% &cLocation'u &6%loop-value-2%"
        else:
            message "{@tag}Bu Komut'u Sadece Op'lar Kullanabilir !"
           
command /isinlan:
    trigger:
        set {t.%player%} to a random element out of {tpler::*}
        teleport player to {t.%player%}
        message "{@tag}Iyi Sanslar !"
        delete {t}
Konumu okuduğunuz için teşşekürler..
skript , GTA , DayZ Vb. Sunucuları içindir mesela otomatik ışınlasa bir binanın içinde doğabilirsiniz .

TAG:

@Switcher , @Rosenrot

İstediğiniz Skriptleri Yorumlara Yazabilirsiniz :)
 
Son düzenleme:

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
Bir oyuncuyu da ışınlaması lazım. Yani bir yetkili istediği bir oyuncuyu rastgele ışınlayabilmelidir. /isinlan Centeglassered gibi.[DOUBLEPOST=1438864270,1438864236][/DOUBLEPOST]V3'de bekliyorum.
 

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
Buradaki hatayı çözmek basit olacaktır. tpisimler'de 0. endeksteki isim tpler'de 0. endeksteki konumun adı her halde. (Skript bilmiyorum) Bunu yapmanın yolu farklı olmalı. Döngü 0 dan tpisimler'in eleman sayısının bir eksiğine (son endeksine) kadar gitmeli ve bunu bir sayıya atmalı. Döngünün içinde de oyuncuya ilk gösterirken tpisimler'in döngüdeki sayıdaki endeksli elemanını ve tpler'in döngüdeki sayıdaki endeksli elemanını kullanmalısın.

loop {tpisimler::*}:
loop {tpler::*}:
send "&6%loop-value-1% &cLocation'u &6%loop-value-2%"

Yukarıdaki hata çok belli. Bütün isimleri dönüyor ve o değerle bütün konumları dönüyor. Yani oyuncu 2 yer eklemişse

Yer1 Location'u x1 y1 z1
Yer1 Location'u x2 y2 z2
Yer2 Location'u x1 y1 z1
Yer2 Location'u x2 y2 z2

görecektir.
 

WheatleyCore

Ağaç Yumruklayıcı
En iyi cevaplar
0
2 Kişi komutu aynı anda yazsa aynı yerde doğma veya skriptin çıldırması gibi bir durum söz konusu. {t} adlı veriyi {_t} yaparsan o veri geçici bir veri olur ve komut bittiğinde oda kendiliğinden silinir.
 

Accelerator

Taş Madencisi
En iyi cevaplar
0
2 Kişi komutu aynı anda yazsa aynı yerde doğma veya skriptin çıldırması gibi bir durum söz konusu. {t} adlı veriyi {_t} yaparsan o veri geçici bir veri olur ve komut bittiğinde oda kendiliğinden silinir.
arkadaşımla beraber aynı zamanda yazarsak ?
Düzeltildi
Buradaki hatayı çözmek basit olacaktır. tpisimler'de 0. endeksteki isim tpler'de 0. endeksteki konumun adı her halde. (Skript bilmiyorum) Bunu yapmanın yolu farklı olmalı. Döngü 0 dan tpisimler'in eleman sayısının bir eksiğine (son endeksine) kadar gitmeli ve bunu bir sayıya atmalı. Döngünün içinde de oyuncuya ilk gösterirken tpisimler'in döngüdeki sayıdaki endeksli elemanını ve tpler'in döngüdeki sayıdaki endeksli elemanını kullanmalısın.

loop {tpisimler::*}:
loop {tpler::*}:
send "&6%loop-value-1% &cLocation'u &6%loop-value-2%"

Yukarıdaki hata çok belli. Bütün isimleri dönüyor ve o değerle bütün konumları dönüyor. Yani oyuncu 2 yer eklemişse

Yer1 Location'u x1 y1 z1
Yer1 Location'u x2 y2 z2
Yer2 Location'u x1 y1 z1
Yer2 Location'u x2 y2 z2

görecektir.
Bir variableye hem loc hemde sayi kaydedilmiyor :/
Bunun plugini var :/
Kullanmak zorunda değilsin
 
Üst