round'un en çok adam vuran oyuncusu eklentisi (istek)
Moderatör: Moderatörler
-
Konu Sahibi
Yasaklı Üye - Mesajlar: 134
- Kayıt: Pzr Nis 17, 2016 10:09 pm
- Server Ip/DNS: cs32.csduragi.com
- Clan İsmi: ZEYBEKGaming
round'un en çok adam vuran oyuncusu eklentisi (istek)
Round bitiminde, "round süresi boyunca en çok adam öldürenin" dhud olarak herkesin ekranın ortasında nicki ile belirtilmesini istiyorum. yani bu her round sonu böyle olacak, mümkünmüdür? @By.Dehset @CSmiLeFaCe
Link: | |
Linklerini gizle |
-
- Mesajlar: 1809
- Kayıt: Cmt Nis 30, 2016 2:46 pm
- Konum: Batman
- Clan İsmi: Ke$`h | Gaming
- İletişim:
round'un en çok adam vuran oyuncusu eklentisi (istek)
Kod: Tümünü seç
/* Eklenti hazırkanırken dangerlord63 adlı kişinin kodlarından da yararlanılmıştır. */
#include <amxmodx>
#include <hamsandwich>
#include <dhudmessage>
#define PLUGIN "EDO"
#define VERSION "1.0"
#define AUTHOR "By Deh$eT"
new skor[33],yenimi = 0,birinciskoru = 0,esitim[33] = 0;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("logevent_round_end", 2, "1=Round_End")
RegisterHam(Ham_Spawn,"player", "dogunca",1)
register_event( "DeathMsg" , "olunce" , "a" )
}
public olunce()
{
new killer = read_data(1)
new victim = read_data(1)
if( killer > get_maxplayers())
return PLUGIN_CONTINUE
if(get_user_team(killer) == 1 && get_user_team(victim) == 2 || get_user_team(killer) == 2 && get_user_team(victim) == 1)
{
skor[killer] += 1
}
return PLUGIN_HANDLED
}
public logevent_round_end()
{
set_dhudmessage(127, 255, 127, -1.0, 0.34, 2, 0.5, 7.0, 0.01, 1.0, true);
static mesaj[1024],isim[256]
new satir,skors
satir = format(mesaj, charsmax(mesaj), "%i Skorla Roundun Kazanani : ",birinciskoru)
for(new hepsi = 1;hepsi <= 33;hepsi++){
if(skor[hepsi] == 1)
skors++
if(is_user_connected(hepsi) && esitim[hepsi] == 1){
get_user_name(hepsi,isim,31)
satir += format(mesaj[satir], charsmax(mesaj) - satir, "%-50.50s^n", isim);}
}
if(skors > 0)
show_dhudmessage(0,"%s",mesaj)
}
public dogunca(id)
{
skor[id] = 0
if(yenimi == 0) {
yenimi = 1
birinciskoru = skor[id];
for(new hepsi = 0;hepsi < 33;hepsi++)
esitim[hepsi] = 0
esitim[id] = 1
}
else {
if(skor[id] > birinciskoru) {
for(new hepsi = 0;hepsi < 33;hepsi++)
esitim[hepsi] = 0
esitim[id] = 1; birinciskoru = skor[id];
}
else if(skor[id] == birinciskoru)
esitim[id] = 1;
else if(skor[id] < birinciskoru)
esitim[id] = 0
}
}
Link: | |
Linklerini gizle |
-
Konu Sahibi
Yasaklı Üye - Mesajlar: 134
- Kayıt: Pzr Nis 17, 2016 10:09 pm
- Server Ip/DNS: cs32.csduragi.com
- Clan İsmi: ZEYBEKGaming
round'un en çok adam vuran oyuncusu eklentisi (istek)
maalesef çalışmadı hocam
Link: | |
Linklerini gizle |