←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Automatyczna zmiana nicku gra...

Locked

  • +
  • -
samobiezny133's Photo samobiezny133 13.01.2024

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?
 

Quote

  • +
  • -
samobiezny133's Photo samobiezny133 13.01.2024

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.

Quote

  • +
  • -
Deus Vult's Photo Deus Vult 13.01.2024

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

 

 

 

 

 

 

 

 

 

 

 

Quote

  • +
  • -
samobiezny133's Photo samobiezny133 13.01.2024

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!

Quote

  • +
  • -
Boski Z Polski's Photo Boski Z Polski 17.01.2024

ś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 

Attached Files

Quote

  • +
  • -
DarkGL's Photo DarkGL 18.01.2024

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL

Quote
Locked