- En iyi cevaplar
- 0
Selam forum üyeleri, ben Miraç
Bugün sizlere yapımı süren RPG sunucum için kodladığım evlilik sistemini paylaşacağım.
Gerekli pluginler:
Skript
Komutlar:
Skript daha önce yapıldı mı bilmiyorum
Bugün sizlere yapımı süren RPG sunucum için kodladığım evlilik sistemini paylaşacağım.
Gerekli pluginler:
Skript
Komutlar:
Skript daha önce yapıldı mı bilmiyorum
PHP:
options:
prefix: &9[&2Evlilik&9]
command /evlilik [<text>] [<player>]:
trigger:
arg-1 isn't set:
send "{@prefix} &e&o/evlilik evlen <oyuncu> &a<|> &7Seçilen kişiye evlenme isteği gönderir."
send "{@prefix} &e&o/evlilik kabul &a<|> &7Size gelen evlilik isteğini kabul eder."
send "{@prefix} &e&o/evlilik ret &a<|> &7Size gelen evlilik isteğini ret eder."
send "{@prefix} &e&o/evlilik bosan &a<|> &7Eşinizden boşanır."
send "{@prefix} &e&o/evlilik eşim &a<|> &7Eşinizin kim olduğunuzu görmeye yarar."
arg-1 is "evlen":
arg-2 is set:
{evlendi.%arg-2%} isn't set:
{evlendi.%player%} isn't set:
{istek.%arg-2%} isn't set:
{istek.%player%} isn't set:
set {istek.%arg-2%} to player
set {istek.%player%} to arg-2
send "{@prefix} &3&o%player% &bsana evlenme teklifi etti." to arg-2
send "{@prefix} &3&o%arg-2%&b'ye evlenme teklifi ettiniz."
wait 15 seconds
{istek.%player%} is set:
{istek.%arg-2%} is set:
delete {istek.%arg-2%}
delete {istek.%player%}
send "{@prefix} &3&o%player% &4tarafından gelen teklif zamanında cevaplanmadı." to arg-2
send "{@prefix} &3&o%arg-2%&4'ye gönderdiğin teklifi zamanında cevaplamadı."
else:
send "{@prefix} &cZaten evlenme teklifi göndermişsin!"
stop
else:
send "{@prefix} &cEvlenmek istediğin kişiye istek gönderilmiş!"
stop
else:
send "{@prefix} &4Zaten evlenmişsiniz!"
stop
else:
send "{@prefix} &4Evlenmek istediğin kişi zaten evlenmiş. (YAK YAK YAK)"
stop
else:
send "{@prefix} &cEvlenmek istediğin kişinin adını girmemişsin."
stop
arg-1 is "kabul":
{istek.%player%} is set:
set {evlendi.%player%} to {istek.%player%}
set {evlendi.%{istek.%player%}%} to player
broadcast "{@prefix} &3%player% &c&l* &3%{istek.%player%}%"
delete {istek.%{istek.%player%}%}
delete {istek.%player%}
else:
send "{@prefix} &cSana istek gönderilmemiş."
stop
arg-1 is "ret":
{istek.%player%} is set:
send "{@prefix} &7&o%{istek.%player%}%&4'nin isteğini reddettiniz."
send "{@prefix} &7&o%player% isteğini reddetti." to {istek.%player%}
delete {istek.%{istek.%player%}%}
delete {istek.%player%}
else:
send "{@prefix} &cSana istek gönderilmemiş."
stop
arg-1 is "bosan":
{evlendi.%player%} is set:
broadcast "{@prefix} &4%player% &c&l&m * &4%{evlendi.%player%}%"
delete {evlendi.%player%}
delete {evlendi.%{evlendi.%player%}%}
else:
send "{@prefix} &4Evli değilsin!"
stop
arg-1 is "eşim":
{evlendi.%player%} is set:
send "{@prefix} &3Eşin: &a%{evlendi.%player%}%"
else:
send "{@prefix} &4Evli değilsin!"
stop
V1.1'de eklenenler:
Öneri
Eğer evlenen iki kişide aynı anda oyunda açıksa, her 5 dakikada bir 2 kişiye de 100 TL verilebilir.
Evlenen kişiler birbirine vurunca iptal edilip, bunu yapamayacağını belirten bir mesaj yollanabilir.
Birbirlerine yakın olduklarında artıdan 1 kalp kazansınlar
PHP:
options:
prefix: &9[&2Evlilik&9]
command /evlilik [<text>] [<player>]:
trigger:
arg-1 isn't set:
send "{@prefix} &e&o/evlilik evlen <oyuncu> &a<|> &7Seçilen kişiye evlenme isteği gönderir."
send "{@prefix} &e&o/evlilik kabul &a<|> &7Size gelen evlilik isteğini kabul eder."
send "{@prefix} &e&o/evlilik ret &a<|> &7Size gelen evlilik isteğini ret eder."
send "{@prefix} &e&o/evlilik bosan &a<|> &7Eşinizden boşanır."
send "{@prefix} &e&o/evlilik eşim &a<|> &7Eşinizin kim olduğunuzu görmeye yarar."
arg-1 is "evlen":
arg-2 is set:
{evlendi.%arg-2%} isn't set:
{evlendi.%player%} isn't set:
{istek.%arg-2%} isn't set:
{istek.%player%} isn't set:
set {istek.%arg-2%} to player
set {istek.%player%} to arg-2
send "{@prefix} &3&o%player% &bsana evlenme teklifi etti." to arg-2
send "{@prefix} &3&o%arg-2%&b'ye evlenme teklifi ettiniz."
wait 15 seconds
{istek.%player%} is set:
{istek.%arg-2%} is set:
delete {istek.%arg-2%}
delete {istek.%player%}
send "{@prefix} &3&o%player% &4tarafından gelen teklif zamanında cevaplanmadı." to arg-2
send "{@prefix} &3&o%arg-2%&4'ye gönderdiğin teklifi zamanında cevaplamadı."
else:
send "{@prefix} &cZaten evlenme teklifi göndermişsin."
else:
send "{@prefix} &cEvlenmek istediğin kişiye istek gönderilmiş!"
else:
send "{@prefix} &4Zaten evlenmişsiniz!"
else:
send "{@prefix} &4Evlenmek istediğin kişi zaten evlenmiş. (YAK YAK YAK)"
else:
send "{@prefix} &cEvlenmek istediğin kişinin adını girmemişsin."
arg-1 is "kabul":
{istek.%player%} is set:
set {evlendi.%player%} to {istek.%player%}
set {evlendi.%{istek.%player%}%} to player
broadcast "{@prefix} &3%player% &c&l* &3%{istek.%player%}%"
delete {istek.%{istek.%player%}%}
delete {istek.%player%}
else:
send "{@prefix} &cSana istek gönderilmemiş."
arg-1 is "ret":
{istek.%player%} is set:
send "{@prefix} &7&o%{istek.%player%}%&4'nin isteğini reddettiniz."
send "{@prefix} &7&o%player% isteğini reddetti." to {istek.%player%}
delete {istek.%{istek.%player%}%}
delete {istek.%player%}
else:
send "{@prefix} &cSana istek gönderilmemiş."
arg-1 is "bosan":
{evlendi.%player%} is set:
broadcast "{@prefix} &4%player% &c&l&m * &4%{evlendi.%player%}%"
delete {evlendi.%player%}
delete {evlendi.%{evlendi.%player%}%}
else:
send "{@prefix} &4Evli değilsin!"
arg-1 is "eşim":
{evlendi.%player%} is set:
send "{@prefix} &3Eşin: &a%{evlendi.%player%}%"
else:
send "{@prefix} &4Evli değilsin!"
every 5 minute:
loop players:
{evlendi.%loop-player%} is set:
{evlendi.%{evlendi.%loop-player%}%} is online:
add 100 to loop-player's account
on damage of player:
victim is {evlendi.%loop-player%}:
cancel event
send "{@prefix} &4Eşine vuramazsın."
on any move:
loop all players in radius 10 of player:
loop-player is {evlendi.%loop-player%}:
set player's max health to 11
setplayer's health to 11
set {evlendi.%loop-player%}'s max health to 11
set {evlendi.%loop-player%}'s health to 11
V1.2'de eklenenler:
Çeyiz saçma olucak ama hoş olur
/Ceyiz yazdıktan sonra 2 evli kisiye ait menu olacak ve o menude item koyup alabilecekler
PHP:
options:
prefix: &9[&2Evlilik&9]
command /evlilik [<text>] [<player>]:
trigger:
arg-1 isn't set:
send "{@prefix} &e&o/evlilik evlen <oyuncu> &a<|> &7Seçilen kişiye evlenme isteği gönderir."
send "{@prefix} &e&o/evlilik kabul &a<|> &7Size gelen evlilik isteğini kabul eder."
send "{@prefix} &e&o/evlilik ret &a<|> &7Size gelen evlilik isteğini ret eder."
send "{@prefix} &e&o/evlilik bosan &a<|> &7Eşinizden boşanır."
send "{@prefix} &e&o/evlilik eşim &a<|> &7Eşinizin kim olduğunuzu görmeye yarar."
arg-1 is "evlen":
arg-2 is set:
{evlendi.%arg-2%} isn't set:
{evlendi.%player%} isn't set:
{istek.%arg-2%} isn't set:
{istek.%player%} isn't set:
set {istek.%arg-2%} to player
set {istek.%player%} to arg-2
send "{@prefix} &3&o%player% &bsana evlenme teklifi etti." to arg-2
send "{@prefix} &3&o%arg-2%&b'ye evlenme teklifi ettiniz."
wait 15 seconds
{istek.%player%} is set:
{istek.%arg-2%} is set:
delete {istek.%arg-2%}
delete {istek.%player%}
send "{@prefix} &3&o%player% &4tarafından gelen teklif zamanında cevaplanmadı." to arg-2
send "{@prefix} &3&o%arg-2%&4'ye gönderdiğin teklifi zamanında cevaplamadı."
else:
send "{@prefix} &cZaten evlenme teklifi göndermişsin."
else:
send "{@prefix} &cEvlenmek istediğin kişiye istek gönderilmiş!"
else:
send "{@prefix} &4Zaten evlenmişsiniz!"
else:
send "{@prefix} &4Evlenmek istediğin kişi zaten evlenmiş. (YAK YAK YAK)"
else:
send "{@prefix} &cEvlenmek istediğin kişinin adını girmemişsin."
arg-1 is "kabul":
{istek.%player%} is set:
set {evlendi.%player%} to {istek.%player%}
set {evlendi.%{istek.%player%}%} to player
broadcast "{@prefix} &3%player% &c&l* &3%{istek.%player%}%"
delete {istek.%{istek.%player%}%}
delete {istek.%player%}
else:
send "{@prefix} &cSana istek gönderilmemiş."
arg-1 is "ret":
{istek.%player%} is set:
send "{@prefix} &7&o%{istek.%player%}%&4'nin isteğini reddettiniz."
send "{@prefix} &7&o%player% isteğini reddetti." to {istek.%player%}
delete {istek.%{istek.%player%}%}
delete {istek.%player%}
else:
send "{@prefix} &cSana istek gönderilmemiş."
arg-1 is "bosan":
{evlendi.%player%} is set:
broadcast "{@prefix} &4%player% &c&l&m * &4%{evlendi.%player%}%"
delete {evlendi.%player%}
delete {evlendi.%{evlendi.%player%}%}
else:
send "{@prefix} &4Evli değilsin!"
arg-1 is "eşim":
{evlendi.%player%} is set:
send "{@prefix} &3Eşin: &a%{evlendi.%player%}%"
else:
send "{@prefix} &4Evli değilsin!"
every 5 minute:
loop players:
{evlendi.%loop-player%} is set:
{evlendi.%{evlendi.%loop-player%}%} is online:
add 100 to loop-player's account
on damage of player:
victim is {evlendi.%loop-player%}:
cancel event
send "{@prefix} &4Eşine vuramazsın."
on any move:
loop all players in radius 10 of player:
loop-player is {evlendi.%loop-player%}:
set player's max health to 11
setplayer's health to 11
set {evlendi.%loop-player%}'s max health to 11
set {evlendi.%loop-player%}'s health to 11
command /ceyiz:
trigger:
open chest with 3 row named "&eÇeyiz" to player
loop 27 times:
set {_n} to loop-number - 1
set slot {_n} of player's current inventory to {ceyiz::%player%::%loop-number%}
set slot {_n} of player's current inventory to {ceyiz::%{evlendi.%player%}%::%loop-number%}
on inventory close:
inventory name of player's current inventory is "&eÇeyiz":
loop 27 times:
set {_n} to loop-number - 1
set {ceyiz::%{evlendi.%player%}%::%loop-number%} to slot {_n} of player's current inventory
set {ceyiz::%player%::%loop-number%} to slot {_n} of player's current inventory
Son düzenleme: