Hej, szukam pluginu który po wejściu na serwer otwiera menu z przywitaniem się w różnych językach. Próbowałem z poradników sam coś napisać bo to raczej trudne nie jest ale nie mam wystarczającej wiedzy mimo wszystko, pomoże ktoś?
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.
|
Przywitaj sie
#1
Napisano 30.11.2025 23:30
#2
Napisano 01.12.2025 07:11
#3
Napisano 01.12.2025 07:33
Dzięki za zainteresowanie.
Nie rozchodzi mi się o to. Grę mam spolszczoną plus wymuszony język na PL. Chodzi mi o plugin który przy wejściu na serwer wymusza pojawienie się menu załóżmy w hud z przywitaniem w różnych językach i wybierasz np. nr 2 Hola i na say piszę Hola
Z tego poradnika korzystałem ale nie wychodziło mi, albo menu jakiś krzak wychodził albo nie wyświetlał się gdy wszedłem na serwer.
https://amxx.pl/topi...tworzenie-menu/
#4
Napisano 01.12.2025 09:20
odnośnie nie wyświetlania menu, zaczep to w evencie client_putinserver, wrzuć task z opóźnieniem 1 sekundy dla pewności i wtedy powinno śmigać
https://amxx.pl/doku...ent-print-color
https://amxx.pl/topic/1680-eventy/
https://amxx.pl/doku...a/f120/set-task
pamiętaj w tasku sprawdzać is_user_connected, bo ci będzie walić błędy jak gracz wyjdzie przed wykonaniem funkcji
#5
Napisano 03.12.2025 14:49
chcesz zrobic menu z wyborem jezyka ? ktore bedzie witalo sie z graczem po jezyku ktory wybral?
#7
Napisano 04.12.2025 16:44
#include <amxmodx>
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)
{
if(item != MENU_EXIT)
{
client_print_color(0, print_team_default, "%n: %s", id, przywitania[item]);
}
else if(is_user_connected(id))
{
client_print_color(0, print_team_default, "%n nie chce sie przywitac", id);
}
}
#8
Napisano 05.12.2025 15:15
Your plugin failed to compile!
#9
Napisano 05.12.2025 19:03
Kompiluj lokalnie na amxx 1.10
#10
Napisano 05.12.2025 19:40
.
Załączone pliki
#11
Napisano 07.12.2025 11:16
Po kilku próbach przepchało lecz z następującymi błędami:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team
/tmp/textW80Yih.sma(44) : error 017: undefined symbol "client_print_color"
/tmp/textW80Yih.sma(44) : warning 215: expression has no effect
/tmp/textW80Yih.sma(44) : warning 215: expression has no effect
/tmp/textW80Yih.sma(44) : warning 215: expression has no effect
/tmp/textW80Yih.sma(44) : error 001: expected token: ";", but found ")"
/tmp/textW80Yih.sma(44) : error 029: invalid expression, assumed zero
/tmp/textW80Yih.sma(44) : fatal error 107: too many error messages on one line
Compilation aborted.
4 Errors.
Done.
#12
Napisano 07.12.2025 13:14
wersja kompilatora 1.8 masz kompilowalem na 1.10 wiec zaktualizuj sobie wersje na serwerze do najnowszej
#14
Napisano 09.12.2025 23:35
Kompiluje tutaj https://www.amxmodx....webcompiler.cgi
Spróbuj zmienić:
client_print_color(id, COLOR_GREEN, "Witaj na serwerze!");
Na:
client_print(id, print_chat, "\x05Witaj na serwerze!");
W cs'ie x05 to zielony kolor, więc tutaj musisz się bawić w kolory.
Czarny \x01
Czerwony \x02
Zielony \x05
Niebieski \x03
Cyan \x06
Żółty \x07
Fioletowy \x08
Biały \x04
Pomarańczowy \x09
Użytkownik ferstel edytował ten post 09.12.2025 23:41
fersteldev.pl - Hobbyist Casual Designer & WebDev
Modyfikuję fora internetowe w oparciu o silniki IPS & MyBB
#15
Napisano 10.12.2025 15:44
Kompiluje tutaj https://www.amxmodx....webcompiler.cgi
Spróbuj zmienić:
client_print_color(id, COLOR_GREEN, "Witaj na serwerze!");Na:
client_print(id, print_chat, "\x05Witaj na serwerze!");W cs'ie x05 to zielony kolor, więc tutaj musisz się bawić w kolory.
Czarny \x01
Czerwony \x02
Zielony \x05
Niebieski \x03
Cyan \x06
Żółty \x07
Fioletowy \x08
Biały \x04
Pomarańczowy \x09
nie wprowadzaj ludzi w blad w cs sa tylko 3 kolory ^1 normalny ^3 druzynowy ^4 zielony
#16
Napisano 10.12.2025 16:15
Racja. Źle doczytałem. Mój błąd. Gdzieś mi się przewinęło ale to możliwe że też informacja nie prawdziwa
Tutaj też jest chyba o kolorach - https://amxx.pl/doku...ent-print-color
fersteldev.pl - Hobbyist Casual Designer & WebDev
Modyfikuję fora internetowe w oparciu o silniki IPS & MyBB
#17
Napisano 10.12.2025 16:55
wersja kompilatora 1.8 masz kompilowalem na 1.10 wiec zaktualizuj sobie wersje na serwerze do najnowszej
Przecie nie będę ruszał całego amxxa pod jeden plugin. Połowa tych co aktualnie działają pewnie by się ***. Świat się nie zawali jak go nie będzie przywitania na serwerze aczkolwiek miło będzie jeśli temat się uda. Kwestia sentymentalna - starzy ludzie tak mają ![]()
Do rzeczy, nie można tak napisać pluginu aby przekompilowało go przez mojego kompilatora i aby działał pod moją wersję na serwerze?
#18
Napisano 10.12.2025 17:42
#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);
}
}
Użytkownik mordoryjacz edytował ten post 10.12.2025 17:42
#19
Napisano 10.12.2025 19:30
/tmp/textcojfc0.sma(2) : fatal error 100: cannot read from file: "colorchat"
Compilation aborted.
1 Error.
Done.
#20
Napisano 10.12.2025 21:02
pobierz plik .inc i wrzuć do folderu "include" tam gdzie kompilator masz
Użytkownicy przeglądający ten temat: 3
0 użytkowników, 3 gości, 0 anonimowych


Dodatki SourceMod







przywitanie.amxx






