- Katılım
- 13 Haziran 2018
- Mesajlar
- 165
- Elmaslar
- 11
- Puanlar
- 0
- Minecraft
- Mr_Eness
Kod:
on damage of horse or mule or donkey:
cancel event
attacker is sneaking
if {fr.%victim%.sahip} is not set:
set {fr.%victim%.sahip} to "Yok"
if {fr.%victim%.satilik} is not set:
set {fr.%victim%.satilik} to "Hayir"
send "&6 Atin Sahibi: &a%{fr.%victim%.sahip}%" to attacker
if {fr.%victim%.satilik} is "Evet":
send "&6 Satilik: &a%{fr.%victim%.satilik}% &e| &6Fiyat: &a%{fr.%victim%.fiyat}%" to attacker
stop
send "&6 Satilik: &a%{fr.%victim%.satilik}%" to attacker
command /at [<text>] [<text>]:
trigger:
if arg 1 is "sahiplen":
targeted entity is horse or mule or donkey
distance between targeted entity and player is less than 5
if {fr.%targeted entity%.sahip} is player:
send "&6Bu at zaten sizin tarafinizdan sahiplenilmis."
stop
if {fr.%targeted entity%.sahip} is "Yok":
set {_sahip} to 1
else if {fr.%targeted entity%.sahip} is not set:
set {_sahip} to 1
if {_sahip} is 1:
if arg 2 is set:
if {fr.%player%.%arg 2%} is not set:
if arg 2 contains ",":
send "&6Atinizin isminde virgul kullanamazsiniz."
stop
send "&6Ati sahiplendiniz. Atinizin ismi '&a%arg 2%&6'. Bu ismi '&a/at isim <yeniisim>&6' yazarak degistirebilirsiniz."
set {fr.%targeted entity%.sahip} to "%player%"
set name of targeted entity to arg 2
set {fr.%targeted entity%.satilik} to "Hayir"
set {fr.%player%.%arg 2%} to 1
add name of targeted entity to {fr.%player%.at.liste::*}
else:
send "&6%arg 2% adinda zaten bir atiniz var."
else:
send "&6Atiniza bir isim vermelisiniz. '&aat sahiplen <isim>&6' yazarak atinizi isim vererek sahiplenebilirsiniz."
else:
send "&6Bu at baskasi tarafindan sahiplenilmis. Ati calmak icin yoneticiyle iletisime gecin."
if arg 1 is "isim":
targeted entity is horse or mule or donkey
distance between targeted entity and player is less than 5
if {fr.%targeted entity%.sahip} is equal to player:
if arg 2 is set:
if {fr.%player%.%arg 2%} is not set:
if arg 2 contains ",":
send "&6Atinizin isminde virgul kullanamazsiniz."
stop
send "&6Atinizin ismini '&a%arg 2%&6' yaptiniz. Bu ismi '&a/at isim <yeniisim>&6' yazarak degistirebilirsiniz."
delete {fr.%player%.%name of targeted entity%}
set {fr.%player%.%arg 2%} to 1
set name of targeted entity to "%arg 2%"
remove name of targeted entity from {fr.%player%.at.liste::*}
add name of targeted entity to {fr.%player%.at.liste::*}
else:
send "&6%arg 2% adinda zaten bir atiniz var."
else:
send "&6Atinizin yeni ismini belirlememissiniz. '&aat isim <yeniisim>&6' seklinde komutu tekrar yazin."
else:
send "&6Sizin tarafinizdan sahiplenilmemis bir atin ismini degistiremezsiniz. '&a/at sahiplen <isim>&a' seklinde ati sahiplenebilirsiniz."
if arg 1 is "liste":
set {_atlar} to "%{fr.%player%.at.liste::*}%" parsed as text
replace all ", " with "&6, &a" in {_atlar}
replace all "and " with "&6ve &a" in {_atlar}
send "&6Sahip oldugunuz atlar: &a%{_atlar}%&6."
if arg 1 is "sat":
targeted entity is horse or mule or donkey
distance between targeted entity and player is less than 5
if {fr.%targeted entity%.sahip} is player:
if arg 2 is "vazgec":
if {fr.%targeted entity%.satilik} is "Evet":
send "&6Atinizi %{fr.%targeted entity%.fiyat}% fiyata satmaktan vazgectiniz."
set {fr.%targeted entity%.satilik} to "Hayir"
else if arg 2 is set:
set {_fiyat} to arg 2 parsed as number
if {_fiyat} is not set:
send "&6Atinizi satacaginiz fiyati sayi yapmak zorundasiniz."
stop
send "&6Atinizi %{_fiyat}% fiyata satiliga cikardiniz."
set {fr.%targeted entity%.satilik} to "Evet"
set {fr.%targeted entity%.fiyat} to {_fiyat}
else:
send "&6Atinizi satacaginiz fiyati belirlememissiniz. '&a/at sat <fiyat>&6' seklinde atinizi satacaginiz fiyati belirtebilirsiniz."
else:
send "&6Bu at sizin degil. Ati calmak icin yoneticiyle iletisime gecin."
if arg 1 is "al":
targeted entity is horse or mule or donkey
distance between targeted entity and player is less than 5
if {fr.%targeted entity%.satilik} is "Evet":
if player's money is greater than {fr.%targeted entity%.fiyat}-1:
remove {fr.%targeted entity%.fiyat} from player's money
remove name of targeted entity from {fr.%{fr.%targeted entity%.sahip}%.at.liste::*}
add {fr.%targeted entity%.fiyat} to {fr.%targeted entity%.sahip}'s money
set {fr.%targeted entity%.sahip} to player
set {fr.%targeted entity%.satilik} to "Hayir"
add name of targeted entity to {fr.%player%.at.liste::*}
send "&6Bu ati satin aldiniz."
else:
send "&6Yeteri kadar paraniz bulunmuyor."
if arg 1 is "islik":
loop all entities:
loop-entity is horse or mule or donkey
name of loop-entity is equal to arg 2
distance between loop-entity and player is less than 100
if {fr.%loop-entity%.sahip} is player:
if {fr.%loop-entity%.bagla} is 0:
if {fr.%loop-entity%.yol} is set:
stop
set {fr.%loop-entity%.yol} to 1
set {_yer} to location of player
send "&6Atinizi islikla cagirdiniz."
set {_sure} to distance between {_yer} and loop-entity
loop {_sure} times:
wait 0.25 seconds
teleport loop-entity to {_yer}
delete {fr.%loop-entity%.yol}
else if {fr.%loop-entity%.bagla} is not set:
if {fr.%loop-entity%.yol} is set:
stop
set {fr.%player%.bagla} to 0
set {fr.%loop-entity%.yol} to 1
set {_yer} to location of player
send "&6Atinizi islikla cagirdiniz."
set {_sure} to distance between {_yer} and loop-entity
loop {_sure} times:
wait 0.25 seconds
teleport loop-entity to {_yer}
delete {fr.%loop-entity%.yol}
else:
send "&6Atiniz bagli. Bagli atlar isliga gelemez."
if arg 1 is "bagla":
targeted entity is horse or mule or donkey
distance between targeted entity and player is less than 5
if {fr.%targeted entity%.sahip} is player:
if {fr.%targeted entity%.bagla} is 0:
set {fr.%targeted entity%.bagla} to 1
set {fr.%targeted entity%.baglanmayeri} to location of targeted entity
send "&6Atinizi bagladiniz."
else if {fr.%targeted entity%.bagla} is not set:
set {fr.%targeted entity%.bagla} to 1
set {fr.%targeted entity%.baglanmayeri} to location of targeted entity
send "&6Atinizi bagladiniz."
else if {fr.%targeted entity%.bagla} is 1:
set {fr.%targeted entity%.bagla} to 0
send "&6Atinizi cozdunuz."
else:
send "&6Bu at sizin degil. Ati calmak icin yoneticiyle iletisime gecin."
if arg 1 is "oldur":
if player has permission "admin":
targeted entity is horse or mule or donkey
delete {fr.%{fr.%targeted entity%.sahip}%.%name of the targeted entity%}
remove name of targeted entity from {fr.%{fr.%targeted entity%.sahip}%.at.liste::*}
kill targeted entity
if arg 1 is "sahip":
if player has permission "admin":
targeted entity is horse or mule or donkey
loop all players:
arg 2 is loop-player
set {fr.%targeted entity%.sahip} to arg 2
delete {fr.%{fr.%targeted entity%.sahip}%.%name of the targeted entity%}
remove name of targeted entity from {fr.%{fr.%targeted entity%.sahip}%.at.liste::*}
add name of targeted entity to {fr.%arg 2%.at.liste::*}
on rightclick on horse or mule or donkey:
if tool of player is lead:
cancel event
if {fr.%clicked entity%.sahip} is not player:
cancel event
send "&6Bu at sizin degil."
else if {fr.%clicked entity%.bagla} is 1:
cancel event
send "&6Atiniz bagli. Bagli atlara binemezsiniz."
every second:
loop all entities:
loop-entity is horse or mule or donkey
if {fr.%loop-entity%.bagla} is 1:
if location of loop-entity is not equal to {fr.%loop-entity%.baglanmayeri}:
Kod bu ama atın 5 blok yanında olmama rağmen çalışmıyor. skript alıntıdır