Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Jak zablokować rozwalanie cele func_breakable granatem?


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 Zjarany_Ziomek_420

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:40
  • Imię:Damian
Offline

Napisano 20.03.2026 16:03

Witam

Jak zablokować, żeby nie dało się rozwalić cele które sie rozsypują func_breakable granatem?

Problem mam na mapie JB (cele/kratki), które powinny się tylko otwierać, a da się je rozwalić granatem.

Próbowałem przez Ham, ale dalej się rozwala.

Jak to najlepiej zrobić?


Użytkownik Zjarany_Ziomek_420 edytował ten post 20.03.2026 16:04

  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 587
Godlike

  • Postów:12 068
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 20.03.2026 16:19

Próbowałeś Ham_TakeDamage tak ?

a entity_set_int(ent, EV_INT_spawnflags, entity_get_int(ent, EV_INT_spawnflags) | 1) ? 


  • +
  • -
  • 0

#3 Zjarany_Ziomek_420

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:40
  • Imię:Damian
Offline

Napisano 20.03.2026 17:11

Próbowałeś Ham_TakeDamage tak ?

a entity_set_int(ent, EV_INT_spawnflags, entity_get_int(ent, EV_INT_spawnflags) | 1) ?

tak próbowałem poprzez Ham_TakeDamage, zrobilem jeszcze zrobilem tak i dalej mozna granatami rozwalic cele

 

public WczytajCele()

{
new szMap[32], szFile[128];
get_mapname(szMap, 31);
formatex(szFile, 127, "addons/amxmodx/data/cele/%s.ini", szMap);

if(file_exists(szFile))
{
new dane_tablicy[4][32], tablica[256], txtlen;
for(new i=0; i {
if(i > 1)
break;

read_file(szFile, i, tablica, 255, txtlen);
parse(tablica, dane_tablicy[0], 31, dane_tablicy[1], 31, dane_tablicy[2], 31, dane_tablicy[3], 31);

new Float:origin[3];
origin[0] = str_to_float(dane_tablicy[0]);
origin[1] = str_to_float(dane_tablicy[1]);
origin[2] = str_to_float(dane_tablicy[2]);

new Float:fDistance = 9999.0, Float:fDistance2, ent;
while((ent = find_ent_by_class(ent, dane_tablicy[3])))
{
new Float:gOrigin[3];
get_brush_entity_origin(ent, gOrigin);

fDistance2 = vector_distance(gOrigin, origin);
if(fDistance2 < fDistance)
{
fDistance = fDistance2;
g_Buttons[i] = ent;
entity_set_int(ent, EV_INT_spawnflags, entity_get_int(ent, EV_INT_spawnflags) | 1);
}
}
}
}
else
setup_buttons();

}

ZapiszIdCel(id, linia)
{
new ent, body;
get_user_aiming(id, ent, body);
if(!pev_valid(ent))
return;

g_Buttons[linia] = ent;

entity_set_int(ent, EV_INT_spawnflags, entity_get_int(ent, EV_INT_spawnflags) | 1);

new Float:origin[3], name[32];
get_brush_entity_origin(ent, origin);
pev(ent, pev_classname, name, 31);

new szMap[32], szFile[128], szTemp[128];
get_mapname(szMap, 31);
formatex(szTemp, 127, "%f %f %f %s", origin[0], origin[1], origin[2], name);
formatex(szFile, 127, "addons/amxmodx/data/cele/%s.ini", szMap);

write_file(szFile, szTemp, linia);
client_print_color(id, id, "^4[Cele]^1 Dodano przyciski %i", linia+1);
}


Użytkownik Zjarany_Ziomek_420 edytował ten post 20.03.2026 17:14

  • +
  • -
  • 0

#4 Zjarany_Ziomek_420

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:40
  • Imię:Damian
Offline

Napisano 21.03.2026 11:11

@ref


  • +
  • -
  • 0

#5 Zjarany_Ziomek_420

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:40
  • Imię:Damian
Offline

Napisano 21.03.2026 11:11

@ref


  • +
  • -
  • 0

#6 viper367

    Wszechobecny

  • Użytkownik

Reputacja: 78
Zaawansowany

  • Postów:459
  • Imię:łukasz
  • Lokalizacja:rzeszów
Offline

Napisano 21.03.2026 18:22

Jako że temat założony w dziale hlds nie amxx to może prościej będzie zmodyfikować mapę? Czytaj podmienic nazwę bytu na np func_wall, ew zmienić ilość życia by he nie rozbijał go
  • +
  • -
  • 0

#7 Zjarany_Ziomek_420

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:40
  • Imię:Damian
Offline

Napisano 21.03.2026 21:20

Jako że temat założony w dziale hlds nie amxx to może prościej będzie zmodyfikować mapę? Czytaj podmienic nazwę bytu na np func_wall, ew zmienić ilość życia by he nie rozbijał go


Tak, teoretycznie można by było zmienić mapę — np. podmienić dany obiekt na func_wall albo zwiększyć jego życie, żeby granaty HE go nie niszczyły. Ale da się też zrobić to w kodzie, bez zmiany mapy.  można np. ustawić danemu obiektowi większe życie, zmienić jego właściwości, albo zablokować obrażenia od wybuchów przez odpowiedni hook. Czyli problem da się naprawić programowo, nie trzeba edytować mapy. ale ja sie nie bawie w mapy wiec chialbym to naprawic kodem.


  • +
  • -
  • 0

#8 viper367

    Wszechobecny

  • Użytkownik

Reputacja: 78
Zaawansowany

  • Postów:459
  • Imię:łukasz
  • Lokalizacja:rzeszów
Offline

Napisano 27.03.2026 13:44

zgadza sie lecz miej na uwadze ze kazdy kod w jakims stopniu obciaza przesył miedzy serwer a klientem, natomiast modyfikacja mapy nie zmienia nic wzgledem optymalizacji

ps, jak edycja mapy wchodzi w gre a jedynie nie wiesz jak to zrobic podrzuc bsp to ogarne tą mape


  • +
  • -
  • 0

#9 Zjarany_Ziomek_420

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:40
  • Imię:Damian
Offline

Napisano 28.03.2026 14:50

zgadza sie lecz miej na uwadze ze kazdy kod w jakims stopniu obciaza przesył miedzy serwer a klientem, natomiast modyfikacja mapy nie zmienia nic wzgledem optymalizacji
ps, jak edycja mapy wchodzi w gre a jedynie nie wiesz jak to zrobic podrzuc bsp to ogarne tą mape


https://gamebanana.com/mods/89713


https://gamebanana.com/mods/89320
  • +
  • -
  • 0

#10 mordoryjacz

    Profesjonalista

  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:215
Offline

Napisano 28.03.2026 15:07

usun mapy


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych