Modificare plugin DAMAGE

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
ConfussioN
Membru, skill 0
Membru, skill 0
Posts: 42
Joined: 08 Oct 2020, 17:16
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: confussionn
Fond eXtream: 0
Discord: abece#3198

08 Dec 2021, 12:53

Salut. Nu stiu daca am postat bine sau nu, iar daca nu am postat unde trebuie imi cer scuze in avans pentru asta.

Am si eu un plugin gasit pe net care la finalul rundei afiseaza ce damage ai dat/primit, care are o mica problema ca sa-i spun asa, cum ar fi :

(100 with 2) damage, (41 with 2) taken, Player (4 HP) . I-a aratat ca i-a dat 100 ( maxim ), dar el mai avea 4, nefiind mort. Nu stiu exact unde este problema si am rugamintea la voi ca cineva sa ma ajute daca se poate.

As mai vrea inca o chestie ca atunci cand unui player i-am dat cap si el mai avea 14 HP, sa-mi arate ca i-am dat 14, nu 89 sau cat i-am dat eu cu arma respectiva, vreau ca totul sa fie la maxim 100HP calculat, atat cu grenada cat si cu gloantele.

x -> y = 100 HP
x + x -> y = 100 HP
x + x + x -> y = 100 HP
x + x + x + x -> y = 100 HP
x + x + x + x + x-> y = 100 HP

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>

#define PLUGIN    "Show Damage"
#define AUTHOR    "momo"
#define VERSION    "1.0"

#define is_valid_player(%1) (1 <= %1 <= 32)


new hits[33][33],
    dmgs[33][33];
    

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
       
    RegisterHam(Ham_TakeDamage, "player", "Ham_TakeDamagePost", 1);
    
    register_logevent("logevent_RoundStart", 2, "1=Round_Start");
    register_event("SendAudio", "EventRoundEnd", "a", "2=%!MRAD_terwin", "2=%!MRAD_ctwin", "2=%!MRAD_rounddraw")
    
   
}

public client_connect(id) {
    arrayset(hits[id], 0, charsmax(hits[]));
    dmgs[id] = hits[id];
}

public Ham_TakeDamagePost(this, idinflictor, idattacker, Float:damage, damagebits) {
    
    hits[this][idattacker]++;
    dmgs[this][idattacker]+= floatround(damage);
    return HAM_HANDLED;
}

public logevent_RoundStart() {
    for (new i = 0; i < charsmax(hits); ++i) {
        arrayset(hits[i], 0, charsmax(hits[]));
        dmgs[i] = hits[i];
    }
}

public LastRoundDamage(id) {
    new message[255], username[32];
    
    copy(message, charsmax(message), "(%d with %d) damage, (%d with %d) taken, %s (%d HP)");
    
    for (new i = 0; i < charsmax(hits[]); i++) {
    	
        if (hits[id][i] != 0 || hits[i][id] != 0) {
    
            get_user_name(i, username, charsmax(username));
            client_print(id, print_chat, message, min(dmgs[i][id],100), hits[i][id], min(dmgs[id][i],100), hits[id][i], username, is_user_alive(i) ? get_user_health(i) : 0);
        }
    }  
    return PLUGIN_HANDLED_MAIN;
}

	 

public EventRoundEnd()
{
    new MaxPlayers = get_maxplayers()
    for( new id = 1; id <= MaxPlayers; id++ ) {
           if(is_valid_player(id) ){
           LastRoundDamage(id)
           }
      }
}
RoyalServer 2
User avatar
ConfussioN
Membru, skill 0
Membru, skill 0
Posts: 42
Joined: 08 Oct 2020, 17:16
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: confussionn
Fond eXtream: 0
Discord: abece#3198

08 Dec 2021, 17:46

UP!
User avatar
ConfussioN
Membru, skill 0
Membru, skill 0
Posts: 42
Joined: 08 Oct 2020, 17:16
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: confussionn
Fond eXtream: 0
Discord: abece#3198

09 Dec 2021, 11:23

Nimeni ?
User avatar
ConfussioN
Membru, skill 0
Membru, skill 0
Posts: 42
Joined: 08 Oct 2020, 17:16
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: confussionn
Fond eXtream: 0
Discord: abece#3198

11 Dec 2021, 12:48

UP!
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3854
Joined: 24 Aug 2011, 12:24
Detinator Steam: Nu
CS Status:
Detinator server CS: ☯∴
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 595 times
Contact:

01 Jan 2022, 16:31

e ciudat plg, dc nu te folosești de statsx?
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
Scooby-Doo
Membru, skill +1
Membru, skill +1
Posts: 271
Joined: 23 Oct 2014, 23:27
Detinator Steam: Da
CS Status: ~Online~
Detinator server CS: ZOMBIE.OLDGODS.RO
SteamID: darian433
Fond eXtream: 0
Location: Romania
Discord: Darian433#0850
Has thanked: 21 times
Been thanked: 16 times
Contact:

01 Jan 2022, 22:50

Daca vrei asta > Image
Foloseste comanda amx_statscfgmenu - activeaza ce ai nevoie (sunt mai multe optiuni).
Discord: Darian433#0850

Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 12 guests