Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Eklentinin Bir Kısmını Nasıl Yapacağımı Çözemedim

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
knq71
Mesajlar: 164
Kayıt: Sal Ağu 23, 2016 10:11 am

Eklentinin Bir Kısmını Nasıl Yapacağımı Çözemedim

Mesaj gönderen knq71 »

İyi Forumlar.

Plugin içerisinde bir nesne oluşturdum
new deger[33] dedim



daha sonra plugin_unit() Kısmına
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin") Yazarak Ct oyunu kazandığında ct_win public ' ine yönledirdim

şimdi şöyle ki deger Sayısı her oyuncuda farklı bazısının 10 bazısının 15 gibi
ben ct kazandığında herkesin bu degerinin 1 art masını istediğim için public kısmını aşağıdaki gibi yazdım

public ct_win(id){

deger[id] += 1

}

ancak ct takımı eli kazandığında bu public kısmını plugin herkese aynı anda okuttuğu için benim degerim başka bir oyuncuya
başka bir oyuncunun degeri bana geliyor. Bu problemi nasıl düzeltebilirim ?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

emirakpinar
Mesajlar: 1958
Kayıt: Sal Tem 05, 2016 2:27 pm
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Eklentinin Bir Kısmını Nasıl Yapacağımı Çözemedim

Mesaj gönderen emirakpinar »

deger değişkeninin tanıtırken [33] kullanırkense [id] kullanma sil hepsini.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
knq71
Mesajlar: 164
Kayıt: Sal Ağu 23, 2016 10:11 am

Eklentinin Bir Kısmını Nasıl Yapacağımı Çözemedim

Mesaj gönderen knq71 »

eger [33]kısmı olmazsa bu deger sadece bir sayı olur
ama her oyuncuda farklı bir sayı bu kiminsinde 6 kimisinde 9

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

emirakpinar
Mesajlar: 1958
Kayıt: Sal Tem 05, 2016 2:27 pm
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Eklentinin Bir Kısmını Nasıl Yapacağımı Çözemedim

Mesaj gönderen emirakpinar »

O 33 kısmı senin sandığın şey değil. Atıyorum sen Ahmetsin ben Veli. İşleme ben girdiğimde ++deger[id] dediğinde Veli'nin değeri +1 yükselmiş oluyor. Sen girdiğinde ise bu sefer Ahmet'in değeri +1 yükselmiş oluyor. Yani her oyuncuyu birbirinden ayırıyor. Senin oyuncular ile işin yok sen sadece deger diye bir değişken tanımlatıp her oyun sonunda onu +1 arttıracaksın.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

emirakpinar
Mesajlar: 1958
Kayıt: Sal Tem 05, 2016 2:27 pm
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Eklentinin Bir Kısmını Nasıl Yapacağımı Çözemedim

Mesaj gönderen emirakpinar »

+ Olarak yazdığını tekrar okudum ve şunu anladım.

"Bu publice herkesi yönlendiriyor ve takımı kimin kazandığının bir önemi yok. Fakat ben herkese farklı olmasını istemiyorum"

Eğer yönlendirdiğinde kazanan takımdakileri ayırt etmek istiyorsan bunu kullan:
1 = CT
2 = T

Kod: Tümünü seç

if(get_user_team(id) == 1){
	++deger
}}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
knq71
Mesajlar: 164
Kayıt: Sal Ağu 23, 2016 10:11 am

Eklentinin Bir Kısmını Nasıl Yapacağımı Çözemedim

Mesaj gönderen knq71 »

Hayır Benim Oyuncularla İşim Var Tabiki. O Roundda Kim Hayatta Kalmış Onu Bulmam Lazım Ve Onun Değerini 1 Arttırmam Lazım
Bu Sayede Veli Oyuncusu Kaç Kere Oyun Sonu Hayatta Kalmış Öğreneceğim ;) Çaktın.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
knq71
Mesajlar: 164
Kayıt: Sal Ağu 23, 2016 10:11 am

Eklentinin Bir Kısmını Nasıl Yapacağımı Çözemedim

Mesaj gönderen knq71 »

new deger[33]

public plugin_init() {
register_event("SendAudio", "T_Kazandi", "a", "2&%!MRAD_terwin")
}

public T_Kazandi(id){

if(is_user_alive(id) && get_user_team(id) == 1){ // Oyuncu Canlı Ve T ise

deger[id] += 1

}

}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
knq71
Mesajlar: 164
Kayıt: Sal Ağu 23, 2016 10:11 am

Eklentinin Bir Kısmını Nasıl Yapacağımı Çözemedim

Mesaj gönderen knq71 »

Plugin if(is_user_alive(id) && get_user_team(id) == 1){ // Oyuncu Canlı Ve T ise

Kısmından içeriye giremiyor

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Taha Demirbaş
Mesajlar: 10428
Kayıt: Cum Tem 08, 2016 10:05 pm
Konum: Türkiye
İletişim:

Eklentinin Bir Kısmını Nasıl Yapacağımı Çözemedim

Mesaj gönderen Taha Demirbaş »

For dongusu ile oyuncu tanimlat bu actigin degeri 64 e cek.
Deger[player] += 1 seklinde donguye yaz. Bu boyle olur. Ct win olacagi icin dongu icerisinde if sorgulamasinda takim sorgulat oradan deger eklettir.

Link:
Linklerini gizle
Linki Kopyala
Cevapla