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

Przywitaj sie


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

#21 MzKzMzUzE

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:52
  • Steam:steam
Offline

Napisano 10.12.2025 21:24

Kiedy ja kompiluje na https://www.amxmodx....webcompiler.cgi


  • +
  • -
  • 0

#22 PANDA_2zl

    Czempion

  • Power User

Reputacja: 215
Profesjonalista

  • Postów:811
  • Imię:Michał
  • Lokalizacja:Kraków
Online

Napisano 10.12.2025 23:08

no to zostaje ci tylko napisać do nich, żeby dodali ten include do kompilatora
  • +
  • -
  • 0

#23 Anonymuss

    Profesjonalista

  • Użytkownik

Reputacja: 75
Zaawansowany

  • Postów:217
  • Imię:Anonimowy
  • Lokalizacja:Polska
Offline

Napisano 10.12.2025 23:19

#include <amxmodx>
#include <colorchat>

new const przywitania[][] =
{
	"Siema",
	"Elo",
	"Jou",
	"Siemano",
	"Hi"
};

public plugin_init()
{
	register_plugin("Test", "1.0", "Anonymuss");
}

public client_putinserver(id)
{
	set_task(1.0, "menu", id);
}

public client_disconnected(id)
{
	remove_task(id);
}

public menu(id)
{
	new menu = menu_create("\wJak sie przywitasz?", "menu_handle");
	
	for(new i; i < sizeof(przywitania); i++)
	{
		menu_additem(menu, przywitania[i]);
	}
	
	menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
	menu_display(id, menu);
}

public menu_handle(id, menu, item)
{
	new nick[33];
	get_user_name(id, nick, charsmax(nick));
	if(item != MENU_EXIT)
	{
		ColorChat(0, GREEN, "%s: %s", nick, przywitania[item]);
	}
	else if(is_user_connected(id))
	{
		ColorChat(0, GREEN, "%s nie chce sie przywitac", nick);
	}
}

 

To wywali errora jak ktoś wyjdzie z serwera z otwartym menu

 

Tak musi być

public menu_handle(id, menu, item)
{
	if(!is_user_connected(id))
	{
		return PLUGIN_CONTINUE;
	}
	
	new nick[33];
	get_user_name(id, nick, charsmax(nick));
	
	if(item != MENU_EXIT)
	{
		ColorChat(0, GREEN, "%s: %s", nick, przywitania[item]);
	}
	else
	{
		ColorChat(0, GREEN, "%s nie chce sie przywitac", nick);
	}
	
	return PLUGIN_CONTINUE;
}


  • +
  • -
  • 0

#24 MzKzMzUzE

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:52
  • Steam:steam
Offline

Napisano 11.12.2025 09:07

Skompilowałem lokalnie. Dodałem colorchat.

 

Tylko, że tu jakieś jaja dalej się dzieją. Jak wejdziesz do gry i wybierzesz 5 - automatyczne dołączanie po czym skin 4 to efekt jest jak na zdjęciach.

 

Respawnuje w różnych miejscach na mapie w powietrzu. Wybór przywitania czasem nie pojawia się na say. Kolory póki co najmniej istotne ale dobrze by było aby nick był w kolorze teamu a treść w kolorze jaki ktoś sobie ustawił w con_color + odstępy.

Załączone miniatury

  • kolor.png
  • Zrzut ekranu 2025-12-11 085332.png
  • Zrzut ekranu 2025-12-11 085340.png
  • Zrzut ekranu 2025-12-11 085404.png
  • Zrzut ekranu 2025-12-11 085438.png
  • Zrzut ekranu 2025-12-11 085518.png

  • +
  • -
  • 0

#25 MzKzMzUzE

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:52
  • Steam:steam
Offline

Napisano 11.12.2025 09:16

Po wciśnięciu 0 - Wyjscie nie wyświetla nic na say. Czasem nawet po wyborze którejś opcji również plugin nic nie pokazuje.

 

Post jeden pod drugim po od jakiegoś czasu nie mogę edytować.

 

Zrzut ekranu 2025-12-11 091106.png

 


  • +
  • -
  • 0

#26 mistredi

    Nowy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:4
Offline

Napisano 12.12.2025 16:41

sprawdz sobie czy może być 

#include <amxmodx>
#include <colorchat>

#define VERSION "1.0"

public plugin_init()
{
    register_plugin("Menu Powitania", VERSION, "mistredi");

    register_clcmd("say /powitanie", "PowitanieMenu");
    register_clcmd("say_team /powitanie", "PowitanieMenu");
}

public client_putinserver(id)
{
    // opóźnienie aby gracz był w pełni połączony
    set_task(2.0, "PowitanieMenu", id);
}

public client_disconnect(id)
{
    // zabezpieczenie
    menu_cancel(id);
}

public PowitanieMenu(id)
{
    if (!is_user_connected(id))
        return PLUGIN_HANDLED;

    new menu = menu_create("Jak się przywitasz?", "Menu_Handler");

    menu_additem(menu, "Siema", "0");
    menu_additem(menu, "Elo", "1");
    menu_additem(menu, "Jol", "2");
    menu_additem(menu, "Siemano", "3");
    menu_additem(menu, "Hi", "4");

    menu_additem(menu, "Wyjście", "5");

    menu_display(id, menu, 0);

    return PLUGIN_HANDLED;
}

public Menu_Handler(id, menu, item)
{
    if (!is_user_connected(id))
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    if (item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], name[64], access, callback;
    menu_item_getinfo(menu, item, access, data, 6, name, 64, callback);

    switch(item)
    {
        case 0: ColorChat(0, GREEN, "^x04[%n]^x01 mówi: Siema!", id);
        case 1: ColorChat(0, GREEN, "^x04[%n]^x01 mówi: Elo!", id);
        case 2: ColorChat(0, GREEN, "^x04[%n]^x01 mówi: Jol!", id);
        case 3: ColorChat(0, GREEN, "^x04[%n]^x01 mówi: Siemano!", id);
        case 4: ColorChat(0, GREEN, "^x04[%n]^x01 mówi: Hi!", id);

        case 5:
	{
	menu_destroy(menu);
	return PLUGIN_HANDLED;
	}
    }

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

  • +
  • -
  • 0

#27 MzKzMzUzE

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:52
  • Steam:steam
Offline

Napisano 12.12.2025 18:29

Bez zmian.


  • +
  • -
  • 0

#28 Anonymuss

    Profesjonalista

  • Użytkownik

Reputacja: 75
Zaawansowany

  • Postów:217
  • Imię:Anonimowy
  • Lokalizacja:Polska
Offline

Napisano 13.12.2025 13:26

Wersja z uwzględnionym menu drużyn żeby się nie bugowało jedno z drugim (efekt na twoich screenach), najpierw musi się przywitać i dopiero będzie mógł wybrać drużynę, działa zawsze z "setinfo _vgui_menus 0" i "setinfo _vgui_menus 1" (czyli na każde menu drużyn). Wymagane amxx v1.8.3 - v1.10, reapi (najnowszy), regamedll (najnowszy).

 

Myślę, że temat do zamknięcia bo nikt Ci tego lepiej nie zrobi na taką wersję amxx co podałeś - "AMX Mod X 1.8.1-300 Compiler". Tego nikt nie używa już kilkanaście lat to każdy kolejny post, że coś nie działa, nie będzie miał sensu w tym temacie.

Załączone pliki


  • +
  • -
  • 0

#29 MzKzMzUzE

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:52
  • Steam:steam
Offline

Napisano 13.12.2025 16:52

Dlatego nie kompiluje już tutaj https://www.amxmodx....webcompiler.cgi mimo, iż zawsze to dawało radę,
 
Tylko lokalnie https://amxx.pl/topi...ilacja-lokalna/ tak jak mi to poleciliście.
 
Ostatnio serwer miałem w 2012 - dopiero powoli się wgryzam w teraźniejszość.
 
Na pukawce można zaktualizować amxxa do 1.10 ale odradzano mi to ponieważ połowa moich aktualnych pluginów prawdopodobnie przestanie działać.
 
Kupując serwer z automatu stał na 1.8.3
 
Co do pluginu: /tmp/textzPyB91.sma(2) : fatal error 100: cannot read from file: "reapi"

  • +
  • -
  • 0

#30 mordoryjacz

    Profesjonalista

  • Użytkownik

Reputacja: 33
Życzliwy

  • Postów:202
Offline

Napisano 13.12.2025 18:35

zmien tego amxx na 1.10 


  • +
  • -
  • 0




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

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