[ISTEK]Biraz Zor Olucak Ama Turnuva İcin Skript Olabilirmi?

ZsCraft

Kızıltaş Madencisi
En iyi cevaplar
0
Kod:
command /turnuva-yeri:
    permission: turnuva.yeri
    permission message: &cTurnuva Yerini Sadece Yetkililer Ayarlar !
    trigger:
        set {turnuva.yeri} to location of player
        send "&aTurnuva Alani Basariyla Belirlendi !" to player
command /turnuva-baslat:
    permission: turnuva.baslat
    permission message: &cTurnuvayi Sadece Yetkililer Baslatabilir !
    trigger:
        loop all players:
            add loop-player to {_list::*}
        if size of {_list::*} is more than 0:
            set {_player} to a random element out of {_list::*}
            send "&aTurnuva Icin Sen Secildin ! " to {_player}
            broadcast "&cTurnuvanin 1. Secileni %{_player}%"
            teleport {_player} to {turnuva.yeri}
            wait 1 seconds
            broadcast "&aSirada 2.Secilende !"
        wait 2 seconds
        loop all players:
            add loop-player to {_list::*}
        if size of {_list::*} is more than 0:
            set {_player} to a random element out of {_list::*}
            send "&aTurnuva Icin Sen Secildin ! " to {_player}
            broadcast "&cTurnuvanin 2. Secileni %{_player}%"
            teleport {_player} to {turnuva.yeri}
            wait 1 seconds
            broadcast "&aTURNUVA BASLASIN !"
al :) ama envanteri silme felan yok direk rastgele kişi seçip ışınlıyor
 

ZsCraft

Kızıltaş Madencisi
En iyi cevaplar
0
istersen şöyle bişide yapabilirim senin 200 block etrafındakilerden seçsin ? ama saat 3-4 gibi yaparım dersaneye gitmem gerek
 

Darkless05

Demir Madencisi
En iyi cevaplar
0
demir zırh felan filan onları şöyle yapabilirim adamların envanterini komple siler onları verir ama turnuva bittikten sonra eski eşyalarını veremem :/
envanterdeki tüm itemleri kaydedip başka bir trigger'daa veya event'te geri yükleyebilirsin.

kaydetme:
Kod:
set {oyuncu.envanter.%name of player%} to player's serialized inventory
            clear the inventory of the player

geri yükleme:
Kod:
clear player's inventory
                restore inventory of player from {oyuncu.envanter.%name of player%}

o kadar skript arşivimden aradım kodu like'ı çok görmeyin ^.^
not: geri yüklemede loop kullanman lazım yazmayı unutmuşum
 

SFKY

Kızıltaş Madencisi
En iyi cevaplar
0
Skript ile olmasa eklentisini yazabilirim.[DOUBLEPOST=1419087155,1419086969][/DOUBLEPOST]
envanterdeki tüm itemleri kaydedip başka bir trigger'daa veya event'te geri yükleyebilirsin.

kaydetme:
Kod:
set {oyuncu.envanter.%name of player%} to player's serialized inventory
            clear the inventory of the player

geri yükleme:
Kod:
clear player's inventory
                restore inventory of player from {oyuncu.envanter.%name of player%}

o kadar skript arşivimden aradım kodu like'ı çok görmeyin ^.^
not: geri yüklemede loop kullanman lazım yazmayı unutmuşum
Skript bilmem ama kaydetme de adamın itemlerini kaydetmiş sin ve envanter temizlemişsin peki giydiği zırhlar ne olacak ? oyuncu.getInventory().setArmorContents(null); gibi bir şey yazmalısın bence kaydetme.
 

Darkless05

Demir Madencisi
En iyi cevaplar
0
Skript ile olmasa eklentisini yazabilirim.[DOUBLEPOST=1419087155,1419086969][/DOUBLEPOST]
Skript bilmem ama kaydetme de adamın itemlerini kaydetmiş sin ve envanter temizlemişsin peki giydiği zırhlar ne olacak ? oyuncu.getInventory().setArmorContents(null); gibi bir şey yazmalısın bence kaydetme.
skript'te giydiği item'lar da kaydedilmiş oluyordu sanırım
 
Üst