1. sayfa (Toplam 1 sayfa)
round'un en çok adam vuran oyuncusu eklentisi (istek)
Gönderilme zamanı: Pzt Eyl 26, 2016 7:50 pm
gönderen Uzm4N
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
round'un en çok adam vuran oyuncusu eklentisi (istek)
Gönderilme zamanı: Pzt Eyl 26, 2016 9:25 pm
gönderen amad
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
}
}
Eklentiyi deneme fırsatım olmadı
round'un en çok adam vuran oyuncusu eklentisi (istek)
Gönderilme zamanı: Pzt Eyl 26, 2016 9:54 pm
gönderen Uzm4N
maalesef çalışmadı hocam