Rastgele Oyuncu Oylaması
Moderatör: Moderatörler
-
amad
- Mesajlar: 1809
- Kayıt: Cmt Nis 30, 2016 2:46 pm
- Konum: Batman
- Clan İsmi: Ke$`h | Gaming
- İletişim:
Rastgele Oyuncu Oylaması
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 |
-
By.King ►EmrullaH◄
Yasaklı Üye
- Mesajlar: 4297
- Kayıt: Cmt Şub 24, 2018 6:05 pm
- Konum: İstanbul
- İletişim:
Rastgele Oyuncu Oylaması
batmankara yazdı: Cum Haz 07, 2019 7:52 pmEklentiye bakıyorum da korumaoylamasi_bitti publici hiç bir yerde kullanılmıyor. Pluginin doğru olduğuna eminmisin?
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
| Link: | |
| Linklerini gizle |
-
batmankara
Konu Sahibi - Mesajlar: 165
- Kayıt: Cmt Haz 01, 2019 11:53 pm
Rastgele Oyuncu Oylaması
L 06/08/2019 - 13:34:37: [AMXX] Displaying debug trace (plugin "dur.amxx")By.King ►EmrullaH◄ yazdı: Cum Haz 07, 2019 9:27 pmdur.smabatmankara yazdı: Cum Haz 07, 2019 7:52 pmEklentiye bakıyorum da korumaoylamasi_bitti publici hiç bir yerde kullanılmıyor. Pluginin doğru olduğuna eminmisin?
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 |
-
amad
- Mesajlar: 1809
- Kayıt: Cmt Nis 30, 2016 2:46 pm
- Konum: Batman
- Clan İsmi: Ke$`h | Gaming
- İletişim:
Rastgele Oyuncu Oylaması
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 |
-
batmankara
Konu Sahibi - Mesajlar: 165
- Kayıt: Cmt Haz 01, 2019 11:53 pm
Rastgele Oyuncu Oylaması
yine aynı hatayı veriyor.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); }
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 |
-
By.King ►EmrullaH◄
Yasaklı Üye
- Mesajlar: 4297
- Kayıt: Cmt Şub 24, 2018 6:05 pm
- Konum: İstanbul
- İletişim:
-
batmankara
Konu Sahibi - Mesajlar: 165
- Kayıt: Cmt Haz 01, 2019 11:53 pm
Rastgele Oyuncu Oylaması
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 |
-
amad
- Mesajlar: 1809
- Kayıt: Cmt Nis 30, 2016 2:46 pm
- Konum: Batman
- Clan İsmi: Ke$`h | Gaming
- İletişim:
Rastgele Oyuncu Oylaması
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 |
-
amad
- Mesajlar: 1809
- Kayıt: Cmt Nis 30, 2016 2:46 pm
- Konum: Batman
- Clan İsmi: Ke$`h | Gaming
- İletişim:
Rastgele Oyuncu Oylaması
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 |
-
Erhan1232YARDIM
- Mesajlar: 974
- Kayıt: Pzr May 26, 2019 12:36 pm
Rastgele Oyuncu Oylaması
Bunu -/oylamact -/oylamat olarak yapabilirmisiniz tden ctye ctden tye gecme
| Link: | |
| Linklerini gizle |