PvP skripti isteği.

SpousTR

Bir Stack
En iyi cevaplar
0
Merhaba ben söyle bir skript istiyorum;
Groupmanagerde cete1 , cete2 cete3 tagında olanlar birbirine vuramicak ornegin cete3 taginda olanlar birbirine vuramiycak
Ama cete 2 cete 3 e cete 1 cete 2 ye vurabilcek simdiden tesekkurler.
 

ReaLTaiizor

Kızıltaş Madencisi
En iyi cevaplar
0
Kod:
on damage:
    attacker and victim have permission "cete.1":
        cancel event
        send "cete1 irkina vuramazsin" to attacker
    attacker and victim have permission "cete.2":
        cancel event
        send "cete2 irkina vuramazsin" to attacker
    attacker and victim have permission "cete.3":
        cancel event
        send "cete3 irkina vuramazsin" to attacker

Cetelere cete.1 yetkisini ver. veya cete.2 cete.3 gibi.
 

SpousTR

Bir Stack
En iyi cevaplar
0
Kod:
on damage:
    attacker and victim has permission "cete1":
        cancel event
        send "cete1 irkina vuramazsin" to attacker
    attacker and victim has permission "cete2":
        cancel event
        send "cete2 irkina vuramazsin" to attacker
    attacker and victim has permission "cete3":
        cancel event
        send "cete3 irkina vuramazsin" to attacker

Cetelere cete.1 yetkisini ver. veya cete.2 cete.3 gibi.
Tamam teşekkürler.
 

ShiodomeMiuna

Nether Yerlisi
En iyi cevaplar
11
PHP:
damage of player:
    attacker has the permission "cete.1":
        victim has the permission "cete.1":
            cancel event
    else if attacker has the permission "cete.2":
        victim has the permission "cete.2":
            cancel event
    else if attacker has the permission "cete.3":
        victim has the permission "cete.3":
            cancel event

Bu Skript'i sunucuya atıp, çete 1'e "cete.1" yetkisini, çete 2'ye "cete.2" yetkisini, çete 3'e ise "cete.3" yetkisini verirsen istediğini elde edeceksin.
 

ReaLTaiizor

Kızıltaş Madencisi
En iyi cevaplar
0
:D cete2 grubu cete1in üst grubuya olmaz tabi. yani cete2 yetkilerinin bazılarını cete1den alıyosa der tabi.

Kod:
    inheritance:
    - cete1
 
Son düzenleme:

SpousTR

Bir Stack
En iyi cevaplar
0
PHP:
damage of player:
    attacker has the permission "cete.1":
        victim has the permission "cete.1":
            cancel event
    else if attacker has the permission "cete.2":
        victim has the permission "cete.2":
            cancel event
    else if attacker has the permission "cete.3":
        victim has the permission "cete.3":
            cancel event

Bu Skript'i sunucuya atıp, çete 1'e "cete.1" yetkisini, çete 2'ye "cete.2" yetkisini, çete 3'e ise "cete.3" yetkisini verirsen istediğini elde edeceksin.
Tamam teşekkürler deniyorum.

Olmadi bu seferde kimseye vurulmuyor
 

ReaLTaiizor

Kızıltaş Madencisi
En iyi cevaplar
0
Tamam teşekkürler deniyorum.

Olmadi bu seferde kimseye vurulmuyor

kardeş benim yazdığım kod daha kısa ve öz fakat dediğimi önemsemiyorsun. eğer cete2 grubu cete1'den ek yetki alıyorsa tabii ki kimseye vurulmaz. örneğin groupmanager kullanıyorsan cete2 grubuna bir bak

Kod:
    inheritance:
    - cete1

Böyle bir şey olması gerek. eğer bu varsa demektir ki cete1 ve cete2 birbirine vuramaz. aynı şekilde cete3'de de

Kod:
    inheritance:
    - cete2

böyle bişi varsa cete3'de cete1 ve cete2 ye vuramaz.
 

ReaLTaiizor

Kızıltaş Madencisi
En iyi cevaplar
0
else yerine ayrı ayrı yapsak lag mı artar?

Kod:
damage of player:
    attacker has the permission "cete.1":
        victim has the permission "cete.1":
            cancel event

damage of player:
    attacker has the permission "cete.2":
        victim has the permission "cete.2":
            cancel event

damage of player:
    attacker has the permission "cete.3":
        victim has the permission "cete.3":
            cancel event

Sıkıntı Kodlarda Değil. Arkadaş Group'lara Yetki Vermekte Sıkıntı Çekiyor. Yoksa Kodların Çalışması Gerekmekte.
Ya Yetki Vermekte Hata Yapıyor Ya Da Grup'ların Yetkilerinde Bir Sıkıntı Var Dediğim Gibi.
Bir Grup Daha Alt Grubun Yetkilerini Alıyor Örneğin; Cete1'de "cete.1" Yetkisi Mevcut İse Cete2'de Cete1'in Alt Yetkilerini Alıp Ekstra Cete2'de De "cete.2" Yetkisi Mevcut İse Cete1 Grubu Cete1'e Vuramadığı Gibi Cete2'ye De Vuramamakta Olur. Aynısı Cete3 Grubu İçinde Geçerli,.

Kod:
groups:
  oyuncu:
    default: false
    permissions:
    - oyuncu
    inheritance:
    - g:groupmanager_default
    - g:bukkit_default
    - g:essentials_default
    - g:towny_default
    info:
      prefix: '&fOyuncu &7'
      build: true
      suffix: '&f'
  cete1:
    default: false
    permissions:
    - cete.1
    inheritance:
    - oyuncu
    info:
      prefix: '&fCete1 &7'
      build: true
      suffix: '&f'
  cete2:
    default: false
    permissions:
    - cete.2
    inheritance:
    - cete1
    info:
      prefix: '&fCete2 &7'
      build: true
      suffix: '&f'
  cete3:
    default: false
    permissions:
    - cete.3
    inheritance:
    - cete2
    info:
      prefix: '&fCete3 &7'
      build: true
      suffix: '&f'


Üstteki GroupManager Yetki Dosyası Hatalı Mesela. Doğrusu Aşağıdaki Gibi;

Kod:
groups:
  oyuncu:
    default: false
    permissions:
    - oyuncu
    inheritance:
    - g:groupmanager_default
    - g:bukkit_default
    - g:essentials_default
    - g:towny_default
    info:
      prefix: '&fOyuncu &7'
      build: true
      suffix: '&f'
  cete1:
    default: false
    permissions:
    - cete.1
    inheritance:
    - oyuncu
    info:
      prefix: '&fCete1 &7'
      build: true
      suffix: '&f'
  cete2:
    default: false
    permissions:
    - cete.2
    inheritance:
    - oyuncu
    info:
      prefix: '&fCete2 &7'
      build: true
      suffix: '&f'
  cete3:
    default: false
    permissions:
    - cete.3
    inheritance:
    - oyuncu
    info:
      prefix: '&fCete3 &7'
      build: true
      suffix: '&f'
 

Bernard

Бернард
Danışman
Geliştirici
En iyi cevaplar
61
Grupların yetkilerini düzenle. Ondan sonra skript ile atama yap. Yada yetkilere bakması yerine direk skript içinde oyuncuları listelere ekle.
 
Üst