You are not logged in.

Dear visitor, welcome to Nitrado Türkiye Ön Ödemeli Gameserver Kiralama Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

ruddeTR

Emekli

  • "ruddeTR" is male
  • "ruddeTR" started this thread

Posts: 301

Date of registration: Sep 8th 2014

Location: Antalya

Occupation: Öğrenci

  • Send private message

1

Wednesday, February 4th 2015, 5:25pm

MyCommands Plugin Rehberi kısım 1


MyCommand Plugin Rehberi (1.7.9+)


MyCommand plugin tanıtımına hoşgeldiniz. MyCommand plugini, kolay bir şekilde komut oluşturmanızı sağlar.

Kurulum:
1- Plugini bu sayfadan indirin.
2- Sunucunuzu kapatıp indirdiğiniz .jar'ı sunucunuzun plugins klasörüne atın.
3- Sunucunuzu başlatıp klasörün oluşmasını sağlayın ve tekrar kapatın (kapatmak zorunda değilsiniz şuanda ayar yapacağız).
4- Pluginin oluşan klasörünü açıyoruz (MyCommands/commands.yml)

Pluginimiz hazır, command.yml'yide açtık :) şimdi gelelim komut tiplerine

RUN_COMMAND : Komut kısaltmaya veya değiştirmeye yarar.

Source code

1
2
3
4
5
6
'kisayolwg':
  command: /erg
  type: runcommand
  runcmd:
  - //expand vert
  - /region define $arg1 $arg2


Açıklama ; //expand vert ve /region define x y komutlarını bir komutta birleştirdik.

Source code

1
2
3
4
5
'marketler':
command: /marketler
type: RUN_COMMAND
runcmd:
- '/market listings'


Açıklama ; bu komut ile /market listings komutunu /marketler'e dönüştürdük.

Source code

1
2
3
4
5
'market kur':
  command: /market kur 
  type: RUN_COMMAND
  runcmd:
  - '/market create $multiargs $multiargs1'


Açıklama ; Bu komut ile /market create adet fiyat komutunu /market kur adet fiyat olarak değiştirdik.


BUNGEE_TP : Sunucular arasında geçiş yapmaya yarar.

Source code

1
2
3
4
bungeecord_ornek:
  command: /hub
  type: BUNGEE_TP
  server_name: hub


Açıklama ; /hub komutunu yazınca hub olarak tanıtılmış sunucuya gidiyoruz.

TEXT : Oyuncuya basit mesaj göndermeye yarar.

Source code

1
2
3
4
5
6
text_ornek:
 command: /x
 type: TEXT
 text:
 - "y"
 - "z"


Açıklama ; /x komutunu yazınca y, alt satırada z mesajı gönderiyor.

Permission Eklemek

Source code

1
2
3
4
5
6
7
'spawn':
  command: /s
  type: runcommand
  runcmd:
  - /s
  permission-node: mycommand.rehber #permission adı
  permission-error: 'Eğer mycommand.x permissionu yoksa gönderilecek hata mesajı'


Açıklama ; /s komutunu yazmak için mycommand.rehber permissionu gerekiyor (ayrıca /spawn komutunu /s olarak alias yaptık :)).

MyCommand'ın ekonomi sisteminden örnek:

Source code

1
2
3
4
5
ornekfiyat:
  command: /paraver
  cost: 5
  success-message: "&e$%s aldiniz."
  error-message: "&cBu komutu kullanabilmek icin uzerinizde $%s olmali."


Açıklama ; /paraver komutuyla $5 para kesilir.

TAB-COMPLETER: Oyunda bir komutu yazdığımızda tab'a basınca çıkacak kısayollar (mesela /[tab] yazınca tüm komutlar gözükür).

Source code

1
2
3
4
5
6
7
8
9
'gm_alias':
  command: /gm
  type: ALIAS
  alias: /gamemode
  register: true
  tab_completer:
   - survival
   - creative
   - adventure


Açıklama ; /gm yazınca tab'a basınca survival, creative veya adventure kısayolu çıkar.

Delay: Bir komuta süre eklememizi sağlar.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
'zamanlayici':
  command: /delay
  type: RUN_COMMAND
  text: //
  runcmd:
  - $delay$/broadcast 5..
  - $delay$/broadcast 4..
  - $delay$/broadcast 3..
  - $delay$/broadcast 2..
  - $delay$/broadcast 1..
  - /broadcast Herkes $player isimli oyuncunun yanina gonderildi!
  - /tpall $player
  delaytimer: 1 # mesajlar 1 saniye aralikli gonderilecek.


Açıklama ; /delay komutu, 5'ten geriye sayar ve komutu kullanan oyuncunun yanına herkesi ışınlar.

RUN_AS_OPERATOR: Komut bloğuyla aynı görevde sayılır. Konsol, komutun işlevini uygular.

Source code

1
2
3
4
5
'give_stones:
  command: /tasal
  type: RUN_AS_OPERATOR
  runcmd:
   - /give $player 1 64


Açıklama ; /tasal komutuyla 1 stack(64 tane) taş alırsınız.

Oyuncuya işlem uygulamak


NOT: Bu ayarları öğrenmeye çalışmanızı öneririm. Ne kadar karışık olsa da burdaki birçok fonksiyon işinize yarayacaktır.

Quoted

heal:
command: /survive
type: RUN_COMMAND
runcmd:
- '%PlayerOptions%setHealth: 20'
- '%PlayerOptions%setFoodLevel: 20'
- '%PlayerOptions%sendMessage: &aCanınız ve açlığınız dolduruldu!'
bir başka örnek

runcmd:
- '%PlayerOptions%clearInventory: true' #Envanterini temizle
- '%PlayerOptions%teleport: world:0.0:100.0:0.0' #Oyuncuyu belirli kordinata ışınla
- '%PlayerOptions%setItemInHand: STONE_SWORD:1' #Elindeki eşyayı taş kılıç yap
Mevcut ayarlar :

Boolean (true ve false olarak değiştirilebilir)

setAllowFlight , setBanned , setCanPickupItems , setCustomNameVisible , setFlying , setOp , setSneaking , setSprinting , setWhitelisted
(sadece true olarak değiştirebilenler)

leaveVehicle , resetMaxHealth , closeInventory , clearInventory
String (yazısı düzenlenebilir, ayarlanabilir vs.)

setCustomName , setDisplayName , setGameMode , setPlayerListName , kickPlayer , teleport , setBedSpawnLocation , setCompassTarget , setItemInHand , setItemOnCursor , chat , sendMessage , playSound , playEffect , addPotionEffect , removePotionEffect
Integer,Double or Float (sadece numara yazılabilen)

setExhaustion , setExp , setFallDistance , setFireTicks , setFlySpeed , setHealth , setFoodLevel ,setLastDamage , setLevel , setMaxHealth , setMaximumAir , setNoDamageTicks , setRemainingAir , setSaturation , setTotalExperience , giveExp , giveExpLevels , damage
For now teleport , setBedSpawnLocation , setCompassTarget works in this way :
- '%PlayerOptions%teleport: world_name:X:Y:Z'
Instead,setItemInHand , setItemOnCursor in this way
- '%PlayerOptions%setItemInHand: MATERIAL_NAME:AMOUNT'
%PlayerOptions%addPotionEffect: POTION_NAME:TIME_IN_TICKS:LEVEL
%PlayerOptions%addPotionEffect: SPEED:100:0
Efekt listesi : http://jd.bukkit.org/rb/apidocs/org/bukkit/Effect.html

%PlayerOptions%playEffect: EFFECT_NAME:INT_DATA
%PlayerOptions%playEffect: RECORD_PLAY:2260
Ses listesi (numaralar) : http://jd.bukkit.org/rb/apidocs/org/bukkit/Sound.html

%PlayerOptions%playSound: SOUND_NAME:VOLUME:BYTE_DATA
%PlayerOptions%playSound: NOTE_BASS:1.0F:1

This post has been edited 19 times, last edit by "ruddeTR" (Feb 19th 2015, 8:44pm)


Rate this thread