Van egy kis gond az anti freg lopás plugin résszel, mégpedig az hogy nem addja hozzá az öléshez a + 1 freget. !Emlékszem, hogy a multkor kiki meg hungamer meg még valaki azon vitázott hogy frissiti e a Scoreboard magátol de valójában nem így van !
Ezért kérem meg aki ért hozzá hogy javítsa ki mert így hibás és az oldalon is a pluginok közt is hibásan van akkor fent !
#include <amxmodx>
#include <fun>
#define PLUGIN "AntiFragLopo"
#define VERSION "1.0"
#define AUTHOR "Itep"
new ki_kit[32][32];
new ask_a,ask_a_minhp,ask_s,ask_k,ask_k_ido;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("Damage", "tam", "b", "2!0", "3=0", "4!0");
register_event("DeathMsg", "die", "ae");
register_event("ResetHUD", "lespawn", "be");
ask_a=register_cvar("ask_antifraglopo","1");
ask_a_minhp=register_cvar("ask_a_minhp","50");
ask_s=register_cvar("ask_sebzeskiiro","1");
ask_k=register_cvar("ask_kezdokillblock","0");
ask_k_ido=register_cvar("ask_k_ido","2.0");
}
public tam(id)
{
if(!is_user_connected(id)) return;
new tamado = get_user_attacker(id);
if(!is_user_connected(tamado)) return;
new sebzes = read_data(2);
if (get_user_team(id)!=get_user_team(tamado) && get_pcvar_num(ask_a)) ki_kit[tamado][id]+=sebzes;
if (get_pcvar_num(ask_s)) {
set_hudmessage(0, 255, 0, 0.4, -1.0,0,0.0,1.0);
show_hudmessage(tamado, "%i",sebzes);
set_hudmessage(255, 0, 0, 0.6, -1.0,0,0.0,1.0);
show_hudmessage(id, "%i",sebzes);
}
}
public die()
{
new tamado = read_data(1);
new halott = read_data(2);
new nev[33], nev2[33], olok[255];
new db = 0;
get_user_name(halott,nev2,32);
get_user_name(tamado,olok,32);
if (get_pcvar_num(ask_a)) {
for(new i=1; i<32; i++) {
if (ki_kit[i][halott]>=get_pcvar_num(ask_a_minhp)&&tamado!=i) {
set_user_frags(i,get_user_frags(i)+1);
get_user_name(i,nev,32);
formatex(olok, 254, "%s + %s", olok, nev);
db++;
ki_kit[i][halott]=0;
}
}
if (db!=0) client_print(0,print_chat,"%s megolte %s-t!",olok,nev2);
}
}
public lespawn(id)
{
if (get_pcvar_num(ask_a)) {
for(new i=1; i<32; i++) {
ki_kit[i][id]=0;
}
}
if (get_pcvar_num(ask_k)) {
set_task(get_pcvar_float(ask_k_ido),"vedvege",id+200);
set_user_godmode(id,1);
set_user_rendering(id, kRenderFxGlowShell, random(255), random(255), random(255), kRenderNormal, 25);
}
}
public vedvege(id)
{
client_print(id-200,print_chat,"Vege a vedelmednek!");
set_user_godmode(id-200,0);
set_user_rendering(id-200, kRenderFxGlowShell, 0, 0,0, kRenderNormal, 0);
}
A Kill assist pluginban így találtam rá és így van megírva
if(iKiller2 > 0 && iDamage2 > ch_pCVar_minDamage)
{
if(ch_pCVar_giveFrags)
{
new iFrags = get_user_frags(iKiller2)+1
set_user_frags(iKiller2, iFrags)
message_begin(MSG_ALL, msgID_scoreInfo)
write_byte(iKiller2)
write_short(iFrags)
write_short(get_user_deaths(iKiller2))
write_short(0)
write_short(iKillerTeam)
message_end()
}