Czesc, chcialbym stworzyc plugin, ktory zmienia nick kazdego gracza na serwerze na jeden z nickow z pliku tekstowego, oraz aby nie mozna bylo ich zmieniac. Chodzi o to aby kazdy gracz, ktory laczy sie z serwerem, otrzymywal losowy nick z puli przygotowanych przeze mnie nickow.
Jak sie do tego zabrac?
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.
|
[ROZWIĄZANE] Automatyczna zmiana nicku graczy na serwerze.
#1
Napisano 13.01.2024 03:53
#2
Napisano 13.01.2024 05:14
Czesc, chcialbym stworzyc plugin, ktory zmienia nick kazdego gracza na serwerze na jeden z nickow z pliku tekstowego, oraz aby nie mozna bylo ich zmieniac. Chodzi o to aby kazdy gracz, ktory laczy sie z serwerem, otrzymywal losowy nick z puli przygotowanych przeze mnie nickow.
Jak sie do tego zabrac?
Chciałbym też, aby plugin losował nick z puli przy każdej zmianie mapy lub przy każdym kolejnym połączeniu z serwerem.
#3
Napisano 13.01.2024 13:44
1. Stwórz plik tekstowy zawierający listę nicków, z których chcesz, aby losowo wybierano nicki dla graczy. Dla własnej wygody każdy nick powinien znajdować się w osobnej linii.
2. Zaimplementuj kod w funkcji plugin_init/plugin_cfg zczytującą do tablicy nicki z pliku tekstowego.
3. Zaimplementuj kod w client_putinserver który będzie ustawiał losowy nick z wcześniej przygotowanej tablicy.
4. Blokada zmiany nicku. Blokada zmiany nicku - Szukam pluginu - AMXX.pl: Support AMX Mod X i SourceMod
Przydatne rzeczy podczas tworzenia skryptu:
Dokumentacja AMXX.pl: Core >> core > random
//Przykładowe dane do odczytywania pliku tekstowego
Dokumentacja AMXX.pl: Core >> amxmisc > get_configsdir
https://amxx.pl/doku...907/file-exists
Dokumentacja AMXX.pl: Core >> file > fopen
Dokumentacja AMXX.pl: Core >> file > feof
Dokumentacja AMXX.pl: Core >> file > fgets
Dokumentacja AMXX.pl: Core >> string > parse
Tablice dynamiczne dla początkujących - Tutoriale - AMXX.pl: Support AMX Mod X i SourceMod
Zrozumieć istotę tablic - wstęp - Tutoriale - AMXX.pl: Support AMX Mod X i SourceMod
#4
Napisano 13.01.2024 22:09
1. Stwórz plik tekstowy zawierający listę nicków, z których chcesz, aby losowo wybierano nicki dla graczy. Dla własnej wygody każdy nick powinien znajdować się w osobnej linii.
2. Zaimplementuj kod w funkcji plugin_init/plugin_cfg zczytującą do tablicy nicki z pliku tekstowego.
3. Zaimplementuj kod w client_putinserver który będzie ustawiał losowy nick z wcześniej przygotowanej tablicy.
4. Blokada zmiany nicku. Blokada zmiany nicku - Szukam pluginu - AMXX.pl: Support AMX Mod X i SourceMod
Przydatne rzeczy podczas tworzenia skryptu:
Dokumentacja AMXX.pl: Core >> core > random
//Przykładowe dane do odczytywania pliku tekstowego
Dokumentacja AMXX.pl: Core >> amxmisc > get_configsdir
https://amxx.pl/doku...907/file-exists
Dokumentacja AMXX.pl: Core >> file > fopen
Dokumentacja AMXX.pl: Core >> file > feof
Dokumentacja AMXX.pl: Core >> file > fgets
Dokumentacja AMXX.pl: Core >> string > parse
Tablice dynamiczne dla początkujących - Tutoriale - AMXX.pl: Support AMX Mod X i SourceMod
Zrozumieć istotę tablic - wstęp - Tutoriale - AMXX.pl: Support AMX Mod X i SourceMod
Bardzo dziękuję za wyczerpującą odpowiedź. Serdecznie pozdrawiam!
#5
Napisano 17.01.2024 10:40
ścieżka do pliku: cstrike/addons/amxmodx/configs/name_from_file.ini (plik tworzy się samemu, ale nie uzupełnia się samemu )
Zalecam z automatu dodać 32 pozycje
Załączone pliki
#6
Napisano 18.01.2024 12:23
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych