1. sayfa (Toplam 1 sayfa)

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

Gönderilme zamanı: Pzr Eyl 10, 2017 8:46 pm
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 ?

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

Gönderilme zamanı: Pzr Eyl 10, 2017 8:48 pm
gönderen emirakpinar
deger değişkeninin tanıtırken [33] kullanırkense [id] kullanma sil hepsini.

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

Gönderilme zamanı: Pzr Eyl 10, 2017 8:51 pm
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

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

Gönderilme zamanı: Pzr Eyl 10, 2017 8:55 pm
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.

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

Gönderilme zamanı: Pzr Eyl 10, 2017 9:00 pm
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
}}

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

Gönderilme zamanı: Pzr Eyl 10, 2017 9:12 pm
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.

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

Gönderilme zamanı: Pzr Eyl 10, 2017 9:17 pm
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

}

}

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

Gönderilme zamanı: Pzr Eyl 10, 2017 9:26 pm
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

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

Gönderilme zamanı: Pzr Eyl 10, 2017 10:10 pm
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.