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

https://discord.gg/43gGDQe6tS

Rastgele Oyuncu Oylaması

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

amad
Mesajlar: 1809
Kayıt: Cmt Nis 30, 2016 2:46 pm
Konum: Batman
Clan İsmi: Ke$`h | Gaming
İletişim:

Rastgele Oyuncu Oylaması

Mesaj gönderen amad »

Evet eksik var. Birincisi senin de dediğin gibi fonksiyon herhangi bir yerde çağrılmamış. İkincisi ise bir nevi bug. 4 defa rastgele oyuncu seçilirken aynı oyuncu iki defa seçilebilir. Bunun kontrolünün sağlanması lazım.

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

Rastgele Oyuncu Oylaması

Mesaj gönderen By.King ►EmrullaH◄ »

batmankara yazdı: Cum Haz 07, 2019 7:52 pm
By.King ►EmrullaH◄ yazdı: Cum Haz 07, 2019 5:32 pm dur.sma
Eklentiye bakıyorum da korumaoylamasi_bitti publici hiç bir yerde kullanılmıyor. Pluginin doğru olduğuna eminmisin?
dur.sma
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Rastgele Oyuncu Oylaması

Mesaj gönderen batmankara »

By.King ►EmrullaH◄ yazdı: Cum Haz 07, 2019 9:27 pm
batmankara yazdı: Cum Haz 07, 2019 7:52 pm
By.King ►EmrullaH◄ yazdı: Cum Haz 07, 2019 5:32 pm dur.sma
Eklentiye bakıyorum da korumaoylamasi_bitti publici hiç bir yerde kullanılmıyor. Pluginin doğru olduğuna eminmisin?
dur.sma
L 06/08/2019 - 13:34:37: [AMXX] Displaying debug trace (plugin "dur.amxx")
L 06/08/2019 - 13:34:37: [AMXX] Run time error 4: index out of bounds
L 06/08/2019 - 13:34:37: [AMXX] [0] 4bq23mg5.sma.p::OylamaYapalim (line
/oylama yazınca böyle hata veriyor. Sana zahmet bir gözden geçirirmisin? Hatta bu menüler yerine amx_vote de kullanılabilir belki yinede sen bilirsin.

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

amad
Mesajlar: 1809
Kayıt: Cmt Nis 30, 2016 2:46 pm
Konum: Batman
Clan İsmi: Ke$`h | Gaming
İletişim:

Rastgele Oyuncu Oylaması

Mesaj gönderen amad »

Emrullah'ın gönderdiğinden devam ettim.

Kod: Tümünü seç

#include <amxmodx>
#include <cstrike>

public plugin_init() {
	register_plugin("RastgeleOylama","1.0","By.KinG");
	register_clcmd("say /oylama", "oylamaYap");
}

public oylamaYap() {
	new playerss[32], count;
	new name[32], name_0[32], name_1[32], name_2[32];
	get_players(playerss, count, "aec", "SPECTATOR");

	get_user_name(playerss[random(count)],name,31);
	get_user_name(playerss[random(count)],name_0,31);
	get_user_name(playerss[random(count)],name_1,31);
	get_user_name(playerss[random(count)],name_2,31);

	server_cmd("amx_vote Rastgele_Oyuncu_Secimi %s %s %s %s", name, name_0, name_1, name_2);
}

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Rastgele Oyuncu Oylaması

Mesaj gönderen batmankara »

amad yazdı: Cmt Haz 08, 2019 3:44 pm Emrullah'ın gönderdiğinden devam ettim.

Kod: Tümünü seç

#include <amxmodx>
#include <cstrike>

public plugin_init() {
	register_plugin("RastgeleOylama","1.0","By.KinG");
	register_clcmd("say /oylama", "oylamaYap");
}

public oylamaYap() {
	new playerss[32], count;
	new name[32], name_0[32], name_1[32], name_2[32];
	get_players(playerss, count, "aec", "SPECTATOR");

	get_user_name(playerss[random(count)],name,31);
	get_user_name(playerss[random(count)],name_0,31);
	get_user_name(playerss[random(count)],name_1,31);
	get_user_name(playerss[random(count)],name_2,31);

	server_cmd("amx_vote Rastgele_Oyuncu_Secimi %s %s %s %s", name, name_0, name_1, name_2);
}
yine aynı hatayı veriyor.


L 06/08/2019 - 17:50:54: [AMXX] Displaying debug trace (plugin "dur.amxx")
L 06/08/2019 - 17:50:54: [AMXX] Run time error 4: index out of bounds
L 06/08/2019 - 17:50:54: [AMXX] [0] 36xu30q2.sma.p::oylamaYap (line 14)

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

By.King ►EmrullaH◄
Yasaklı Üye
Yasaklı Üye
Mesajlar: 4297
Kayıt: Cmt Şub 24, 2018 6:05 pm
Konum: İstanbul
İletişim:

Rastgele Oyuncu Oylaması

Mesaj gönderen By.King ►EmrullaH◄ »

@batmankara
Sunucun CSD mi ?

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Rastgele Oyuncu Oylaması

Mesaj gönderen batmankara »

By.King ►EmrullaH◄ yazdı: Cmt Haz 08, 2019 11:30 pm @batmankara
Sunucun CSD mi ?
Evet de ilk attığın çalışıyordu oylama filan geliyordu bu son iki de /oylama yazınca bir şey olmuyor debug loglarında böyle hata veriyor.

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

amad
Mesajlar: 1809
Kayıt: Cmt Nis 30, 2016 2:46 pm
Konum: Batman
Clan İsmi: Ke$`h | Gaming
İletişim:

Rastgele Oyuncu Oylaması

Mesaj gönderen amad »

Büyük ihtimal sıkıntı random(count) kodunda. playerss dizisinin rastgele oluşturduğu dizi için bir indisi bulunmamakta. Aklıma farklı bir çözüm geldiğinde dönerim.

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

amad
Mesajlar: 1809
Kayıt: Cmt Nis 30, 2016 2:46 pm
Konum: Batman
Clan İsmi: Ke$`h | Gaming
İletişim:

Rastgele Oyuncu Oylaması

Mesaj gönderen amad »

Alttakini de bir dene istersen.

Kod: Tümünü seç

#include <amxmodx>
#include <cstrike>

public plugin_init() {
	register_plugin("RastgeleOylama","1.0","By.KinG");
	register_clcmd("say /oylama", "oylamaYap");
}

public oylamaYap() {
	new players[32], count;
	new names[32][4];
	get_players(players, count, "aec", "SPECTATOR");

	for(new i; i < count; i++)
		get_user_name(players[i],names[i],31);

	server_cmd("amx_vote Rastgele_Oyuncu_Secimi %s %s %s %s",
		names[random_num(0, count-1)], 
		names[random_num(0, count-1)],
		names[random_num(0, count-1)], 
		names[random_num(0, count-1)]
	);
}

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

Erhan1232YARDIM
Mesajlar: 974
Kayıt: Pzr May 26, 2019 12:36 pm

Rastgele Oyuncu Oylaması

Mesaj gönderen Erhan1232YARDIM »

Bunu -/oylamact -/oylamat olarak yapabilirmisiniz tden ctye ctden tye gecme

Link:
Linklerini gizle
Linki Kopyala
Cevapla