[Modificare Plugin] Hud

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
S3xTy
Membru, skill 0
Membru, skill 0
Posts: 33
Joined: 22 Feb 2019, 05:06
Detinator Steam: Da
SteamID: sthreexty
Fond eXtream: 0
Location: Romania
Has thanked: 2 times

15 Nov 2019, 14:35

Salut ExtreamCS , mi-ar putea explica cineva cum as putea modifica hudul unei baze de zp (health,class,etc) , sa fie tocmai ca cel din imagine:
https://imgur.com/a/rkg90Ha

N-am fost niciodata curios sa pun un hud in felul acesta , fara a folosii <hud..> sau <dhud> , are legatura cu print_center?
Daca stie cineva, poate sa-mi lase un exemplu mai jos?
| Afiseaza codul
// Show health, etc
		if (g_zombie[id]) // zombies
		{
			set_dhudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 0.1, 0.9, 0.1, 0.1)
			show_dhudmessage(ID_SHOWHUD, "^n^n[%L %s | %L: %d] [Points: %d]^n[Level: %d] [EXP: %d/%d]", ID_SHOWHUD, "CLASS_CLASS", class, id, "ZOMBIE_ATTRIB1",pev(ID_SHOWHUD, pev_health), get_user_point(id), zp_get_user_level(id), zp_get_user_exp(id), zp_get_exp_current(id))
		}
		else
		{
			set_dhudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 0.1, 0.9, 0.1, 0.1)
			show_dhudmessage(ID_SHOWHUD, "^n^n[%L %s | %L: %d] [Points: %d]^n[Level: %d] [EXP: %d/%d]", ID_SHOWHUD, "CLASS_CLASS", class, id, "ZOMBIE_ATTRIB1",pev(ID_SHOWHUD, pev_health), get_user_point(id), zp_get_user_level(id), zp_get_user_exp(id), zp_get_exp_current(id))
		}
		if (zp_is_user_hero(id)) // hero
		{
			set_dhudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 0.1, 0.9, 0.1, 0.1)
			show_dhudmessage(ID_SHOWHUD, "^n^n[%L %s | %L: %d] [Points: %d]^n[Level: %d] [EXP: %d/%d]", ID_SHOWHUD, "CLASS_CLASS", class, id, "ZOMBIE_ATTRIB1",pev(ID_SHOWHUD, pev_health), get_user_point(id), zp_get_user_level(id), zp_get_user_exp(id), zp_get_exp_current(id))
		}
	}
RoyalServer 2
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

15 Nov 2019, 16:40

văd 3 huduri în poză
ia ți generator pentru hud și gata
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
S3xTy
Membru, skill 0
Membru, skill 0
Posts: 33
Joined: 22 Feb 2019, 05:06
Detinator Steam: Da
SteamID: sthreexty
Fond eXtream: 0
Location: Romania
Has thanked: 2 times

15 Nov 2019, 16:57

L E V I N wrote:
15 Nov 2019, 16:40
văd 3 huduri în poză
ia ți generator pentru hud și gata
ma refeream la hudul ala (care defapt nu-i hud) ce este facut printr-un print , ala cu [Health][Class], jos in coltul din stanga deasupra la viata jucatorului
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

15 Nov 2019, 19:15

e un hud simplu...
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
S3xTy
Membru, skill 0
Membru, skill 0
Posts: 33
Joined: 22 Feb 2019, 05:06
Detinator Steam: Da
SteamID: sthreexty
Fond eXtream: 0
Location: Romania
Has thanked: 2 times

15 Nov 2019, 20:22

L E V I N wrote:
15 Nov 2019, 19:15
e un hud simplu...
Poate este simplu , dar nu am intalnit pana acum, stiam doar de print_center
Acolo nu este facut prin dhud_message sau hud_message , este folosit tot ceva legat de functia print_center (ex: client_print(id, print_center, "mesaj") , dar facut prin niste coordonate , nu?
User avatar
EnTeR_
Membru, skill +2
Membru, skill +2
Posts: 577
Joined: 13 Sep 2014, 16:36
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 29 times

15 Nov 2019, 20:54

Tu poti afișa un mesaj pe "canalul" acela, dar depinde de cum are clientul setată comanda hud_centerid. Nu cred ca ai vrea sa-i apara toata linia aceea pe mijlocul ecranului, mai bine rămâi la hud.
Discord: eyekon13
User avatar
S3xTy
Membru, skill 0
Membru, skill 0
Posts: 33
Joined: 22 Feb 2019, 05:06
Detinator Steam: Da
SteamID: sthreexty
Fond eXtream: 0
Location: Romania
Has thanked: 2 times

15 Nov 2019, 22:15

EnTeR_ wrote:
15 Nov 2019, 20:54
Tu poti afișa un mesaj pe "canalul" acela, dar depinde de cum are clientul setată comanda hud_centerid. Nu cred ca ai vrea sa-i apara toata linia aceea pe mijlocul ecranului, mai bine rămâi la hud.
Daca as seta din baza in felul urmator, sa elimin hud_message si sa pun prin client_print:
| Afiseaza codul
		// Show health, etc
		if (g_zombie[id]) // zombies
		{
			client_print(ID_SHOWHUD, print_center, "^n^n[%L %s | %L: %d] [Points: %d]", ID_SHOWHUD, "CLASS_CLASS", class, id, "ZOMBIE_ATTRIB1",pev(ID_SHOWHUD, pev_health), get_user_point(id))
		}
		else
		{
			client_print(ID_SHOWHUD, print_center, "^n^n[%L %s | %L: %d] [Points: %d]", ID_SHOWHUD, "CLASS_CLASS", class, id, "ZOMBIE_ATTRIB1",pev(ID_SHOWHUD, pev_health), get_user_point(id))
		}
		if (zp_is_user_hero(id)) // hero
		{
			client_print(ID_SHOWHUD, print_center, "^n^n[%L %s | %L: %d] [Points: %d]", ID_SHOWHUD, "CLASS_CLASS", class, id, "ZOMBIE_ATTRIB1",pev(ID_SHOWHUD, pev_health), get_user_point(id))
		}
si sa folosesc si comanda hud_centerid in consola , ar arata asa:
https://imgur.com/a/H6vRmKp

Eu doresc ca acel client_print sa fie ca un hud_centerid 0 , pozitionat acolo , asta voiam.. si chiar nu stiu cum , mereu m-am intrebat cum e posibila chestia asta daca nu folosesti niste coordonate , asa cum si pe serverul respectiv este pus acel client_print, normal daca foloseai comanda hud_centerid 0, ti-l pozitiona asa cum este in imaginea de mai jos:
https://imgur.com/a/rkg90Ha

Pe serverul meu insa nu merge.. destul de ciudat, daca pun in server.cfg comanda (mp_playerid "2") , automat acel hud_centerid dispare si nu mai vad viata daca pun tinta pe un aliat dar totusi , problema este la aceea cu print-ul pentru viata, etc...
User avatar
EnTeR_
Membru, skill +2
Membru, skill +2
Posts: 577
Joined: 13 Sep 2014, 16:36
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 29 times

15 Nov 2019, 22:46

Eu te-am inteles pe tine din prima, tu pe mine, nu. Daca tu ai comanda hud_centerid setata pe 0 iti apare asa cum vrei, dar daca eu intru si am comanda setata pe 1 imi apare pe mijlocul ecranului, in cazul in care pui mesajul sub forma asta. Oricum, iti las un exemplu sa-ti dai seama cum poti sa faci asta:
Exemplu | Afiseaza codul
#include <amxmodx>

public client_putinserver ( id )
{
	set_task ( 1.0, "print_msg", id, _, _, "b" );
}

public print_msg ( id )
{
	if ( !is_user_connected ( id ) ) return;
	
	new ftxt [64]; formatex ( ftxt, charsmax ( ftxt ), "HP: %d | AP: %d", get_user_health ( id ), get_user_armor ( id ) );

	show_message ( id, ftxt );
}

show_message ( id, const message [ ] )
{
	message_begin ( MSG_ONE,get_user_msgid ( "StatusText" ), {0,0,0}, id )
	write_byte ( 0 )
	write_string ( message )
	message_end ( )
}
Discord: eyekon13
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

16 Nov 2019, 00:10

e show_hudmessage -_-
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
EnTeR_
Membru, skill +2
Membru, skill +2
Posts: 577
Joined: 13 Sep 2014, 16:36
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 29 times

16 Nov 2019, 00:14

L E V I N wrote:
16 Nov 2019, 00:10
e show_hudmessage -_-
El se refera la alt tip de mesaj, nu la hud
Discord: eyekon13
User avatar
S3xTy
Membru, skill 0
Membru, skill 0
Posts: 33
Joined: 22 Feb 2019, 05:06
Detinator Steam: Da
SteamID: sthreexty
Fond eXtream: 0
Location: Romania
Has thanked: 2 times

16 Nov 2019, 00:22

EnTeR_ wrote:
16 Nov 2019, 00:14
L E V I N wrote:
16 Nov 2019, 00:10
e show_hudmessage -_-
El se refera la alt tip de mesaj, nu la hud
Da , multumesc foarte mult pentru explicatie si pentru modelul oferit! De acum inainte stiu si eu cum sa face chestia asta :)) Am modificat direct din baza fara a mai face public:
| Afiseaza codul
		if (g_zombie[id]) // zombies
		{
			new ftxt[64];formatex ( ftxt, charsmax ( ftxt ),"[%L %s | %L: %d] [Points: %d]", ID_SHOWHUD, "CLASS_CLASS", class, id, "ZOMBIE_ATTRIB1",pev(ID_SHOWHUD, pev_health), get_user_point(id))
			show_message ( id, ftxt );
		}
Pe server:
https://imgur.com/a/LZliOAq

Multumesc si lui L E V I N pentru raspunsuri !
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

16 Nov 2019, 00:30

acu am înțeles la ce te refereai, la text
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)
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 13 guests