Page 1 of 2

Cerere Plugin [Rezolvat]

Posted: 06 Jan 2019, 21:23
by eSeTY.
Am vazut un plugin pe un server de respawn, am cautat pe net dar nu l-am gasit.
Cand faci frag iti apare in hud (stanga-mijloc), numarul de fraguri pana sa te omoare.
De atat mai am nevoie, va multumesc.

Re: Cerere Plugin

Posted: 06 Jan 2019, 21:49
by levin
nu prea înțeleg

Re: Cerere Plugin

Posted: 07 Jan 2019, 00:56
by eSeTY.
| Afiseaza codul
https://imgur.com/a/sQw1vBs


DEPINDE CATE KILLURI AI FACUTE.

Re: Cerere Plugin

Posted: 07 Jan 2019, 01:14
by levin

Code: Select all

#include <amxmodx>

#pragma tabsize 0

new kills[33]

public plugin_init()	register_event( "DeathMsg", "ev_DeathMsg", "a" );

public ev_DeathMsg( )
{
	new iKiller = read_data( 1 );
	new iVictim = read_data( 2 );

	if( iKiller == iVictim || !iKiller )	return;

set_hudmessage(255, 0, 0, 0.03, 0.35, 0, 6.0, 12.0)
show_hudmessage(iKiller, "+%d Kill%s",++kills[iKiller],++kills[iKiller]==1?"":"s")
}

Re: Cerere Plugin

Posted: 07 Jan 2019, 01:29
by eSeTY.
Nu e bun, am facut 5,6 killuri si tot +0 imi arata, trebuie sa-mi arate nr de fraguri permanent in hud, iar numaratoarea trb sa fie 1,2,3,4.5 etc, depinde cate killuri faci pe runda.
https://postimg.cc/gX80XPbw


Cred ca are bug, imi arata ca am facut 11152 de killuri.

Re: Cerere Plugin

Posted: 07 Jan 2019, 01:50
by levin

Code: Select all

#include <amxmodx>

#pragma tabsize 0

new kills[33]

public plugin_init()   register_event( "DeathMsg", "ev_DeathMsg", "a" );

public ev_DeathMsg( )
{
   new iKiller = read_data( 1 );
   new iVictim = read_data( 2 );

   if( iKiller == iVictim || !iKiller )   return;

kills[iKiller]++

set_hudmessage(255, 0, 0, 0.03, 0.35, 0, 6.0, 12.0)
show_hudmessage(iKiller, "+%d Kill%s",kills[iKiller],kills[iKiller]==1?"":"s")
}

Re: Cerere Plugin

Posted: 07 Jan 2019, 02:03
by eSeTY.
mai trebuie o modificare, pentru respawn am nevoie sa inceapa de la 0 dupa ce ma omoara, deci am nevoie sa numere killurile doar cand sunt in viata, iar cand ma omoara sa o ia de la 0.
Multumesc mult .

Re: Cerere Plugin

Posted: 07 Jan 2019, 18:32
by levin

Code: Select all

#include <amxmodx>

#pragma tabsize 0

new kills[33]=0

public plugin_init()   register_event( "DeathMsg", "ev_DeathMsg", "a" );

public client_putinserver(id)	if(!is_user_bot(id)&&is_user_connected(id))	kills[id]=0

public ev_DeathMsg( )
{
   new iKiller = read_data( 1 );
   new iVictim = read_data( 2 );

   if( iKiller == iVictim || !iKiller )   return;

kills[iKiller]++

set_hudmessage(255, 0, 0, 0.03, 0.35, 0, 6.0, 12.0)
show_hudmessage(iKiller, "+%d Kill%s",kills[iKiller],kills[iKiller]==1?"":"s")

	if(kills[iVictim]>0)	kills[iVictim]=0
}

Re: Cerere Plugin

Posted: 08 Jan 2019, 00:38
by faKe91
| Afiseaza codul
[code]#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

new g_iFrags[33];

public plugin_init()
{    
    RegisterHam(Ham_Spawn, "player", "playerSpawnPre", 0);
    register_event("DeathMsg", "Event_DeathMsg", "a");
}

public client_putinserver(id)
    set_task(0.5, "ShowFrags", id, _, _, "b");

public playerSpawnPre(id)
    arrayset(g_iFrags, 0, sizeof(g_iFrags));

public Event_DeathMsg()
{
    new iKiller = read_data(1);
    new iVictim = read_data(2);
    
    if(iVictim != iKiller)
        g_iFrags[iKiller]++;
}

public ShowFrags(id)
{
    set_hudmessage(255, 0, 0, 0.03, 0.35, 0, 6.0, 12.0);
    show_hudmessage(id, "+%i Kill%s", g_iFrags[id], g_iFrags[id]==1 ? "":"s");
}[/code]
Se poate si cu StatusIcon insa nu o sa afiseze mai mult de 9 kill-uri

Re: Cerere Plugin

Posted: 08 Jan 2019, 15:37
by YONTU
N ar fi ok sa setezi variabila pe 0 folosind arrayset in new round? La spawn, ii dai mai bine variabila[id] pe 0, nu sa folosești arrayset.

Re: Cerere Plugin

Posted: 09 Jan 2019, 00:00
by dragonCSX
Mennn.
Daca nu explici cum trebuie , omu' de unde sa inteleaga.
Adevarul e ca e greu sa apesi TAB sa vezi ScoreBoardul you know ?

Re: Cerere Plugin

Posted: 09 Jan 2019, 05:16
by DevilBoy.eXe
dragonCSX wrote:Mennn.
Daca nu explici cum trebuie , omu' de unde sa inteleaga.
Adevarul e ca e greu sa apesi TAB sa vezi ScoreBoardul you know ?
El cred ca vrea un fel de killstreak, asta nu ar avea legatura cu numarul total de killuri ci doar pana moare
Se poate face un plugin misto in felul asta
Cu sunete la fiecare 10-20 killuri sa apara in hud X domina, x e de neoprit, x face ravagii
Oricum ar fi asemanator cu quakesounds doar ca o sa aiba kill counter
Daca nu se apuca sa il faca cineva, avand in vedere ca e o ideie buna o sa incerc sa il fac eu:slightly_smiling_face: