Skocz do zawartości

Rekomendowane odpowiedzi

Siemanko mam ten kodzik od pluginu "wyświetlanie obrażeń w hud" od @MAGNET problem w tym, że zmieniłem sobie tutaj kilka rzeczy jak widać, wrzuciłem .sp na serwer skompilowałem (zero błędów) wrzuciłem .smx no i nie działa 😛

 

Daje kodzik który sobie lekko zmieniłem:

 

#include <sourcemod>


/*define HITGROUP_GENERIC  0
 #define HITGROUP_HEAD    1
 #define HITGROUP_CHEST    2
 #define HITGROUP_STOMACH  3
 #define HITGROUP_LEFTARM   4
 #define HITGROUP_RIGHTARM   5
 #define HITGROUP_LEFTLEG    6
 #define HITGROUP_RIGHTLEG   7*/

char hitgroup[][] =  {
	"Ogólne", 
	"Łeb", 
	"Klata", 
	"Bebzon", 
	"Lewy kikut", 
	"Prawy kikut", 
	"Lewe kopyto", 
	"Prawe kopyto"
};

public void OnPluginStart() {
	HookEvent("player_hurt", PlayerDamage, EventHookMode_Post);
}

public Action PlayerDamage(Event event, char[] name, bool dontBroadcast) {
	int client = GetClientOfUserId(event.GetInt("attacker"));
	if (client <= 0)return Plugin_Continue;
	
	int hg = event.GetInt("hitgroup");
	int dmg = event.GetInt("dmg_health");
	
	if (GetUserFlagBits(client) & ADMFLAG_CUSTOM4) {
		PrintCenterText(client, "<font color ='#42b9f5'>Zabrałeś lamusowi: %d</font>\n<font color ='#63f542'>Lamus dostał w: %s</font>", dmg, hitgroup[hg]);
	}
	
	return Plugin_Continue;
} 

 

Mógłby ktoś powiedzieć czemu nie trybi, mimo, że kompilacja bez błędów? Ewentualnie przerobić kod tak aby działał.

 

Tryb gry turniejowy + nie wyłączałem hud'u jak coś.

 

Pozdro

  • Dziękuję
Odnośnik do odpowiedzi
Udostępnij na innych stronach
Cytat
if (GetUserFlagBits(client) & ADMFLAG_CUSTOM4) {
	PrintCenterText(client, "<font color ='#42b9f5'>Zabrałeś lamusowi: %d</font>\n<font color ='#63f542'>Lamus dostał w: %s</font>", dmg, hitgroup[hg]);
}

 

 

Problem raczej występuje z powodu braku flagi ADMFLAG_CUSTOM4

  • Lubię to!
Odnośnik do odpowiedzi
Udostępnij na innych stronach
5 godzin temu, Limitowany napisał:

Miałby ktoś cały działający plugin? sp


Twój plugin działa tylko usuń z niego 

 

	if (GetUserFlagBits(client) & ADMFLAG_CUSTOM4) {
		PrintCenterText(client, "<font color ='#42b9f5'>Zabrałeś lamusowi: %d</font>\n<font color ='#63f542'>Lamus dostał w: %s</font>", dmg, hitgroup[hg]);
	}

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie chcę nic mówić ale żaden z pluginów wstawionych przez osoby wyżej nie działa 😛 albo nie da się skompilować albo kompiluje ale nie działa.

 

Tutaj macie sp które da się skompilować i działa po wgraniu:

 

#include <sourcemod>


/*define HITGROUP_GENERIC  0
 #define HITGROUP_HEAD    1
 #define HITGROUP_CHEST    2
 #define HITGROUP_STOMACH  3
 #define HITGROUP_LEFTARM   4
 #define HITGROUP_RIGHTARM   5
 #define HITGROUP_LEFTLEG    6
 #define HITGROUP_RIGHTLEG   7*/

char hitgroup[][] =  {
	"Ogólne", 
	"Łeb", 
	"Klata", 
	"Brzuch", 
	"Lewy kikut", 
	"Prawy kikut", 
	"Lewa syra", 
	"Prawa syra"
};

public void OnPluginStart() {
	HookEvent("player_hurt", PlayerDamage, EventHookMode_Post);
}

public Action PlayerDamage(Event event, char[] name, bool dontBroadcast) {
	int client = GetClientOfUserId(event.GetInt("attacker"));
	int hg = event.GetInt("hitgroup");
	int dmg = event.GetInt("dmg_health");
		PrintCenterText(client, "<font color ='#42b9f5'>Zabrałeś lamusowi: %d</font>\n<font color ='#63f542'>Trafiłeś lamusa w: %s</font>", dmg, hitgroup[hg]);
	}

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ostatnio przeglądający ten temat (5 użytkowników)

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...