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.
|
Edycja pliku txt przez admina?
#1
Napisano 26.07.2011 16:43
Jeśli taki plugin nie istnieje, to proszę podać mi nazwę drugiego
Drugi plugin polega że Admin dopisuje osoby na czarną listę która jest pisana również w kodzie HTML.
Proszę o pomoc i szybką odpowiedź Pozdrawiam Shakerek
#2
Napisano 26.07.2011 18:12
Co do drugiego, proszę:
#include <amxmodx> #include <amxmisc> #define PLUGIN "edycja_czarnej_listy" #define VERSION "1.0" #define AUTHOR "SeeK" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("amx_blacklist", "blacklist",0,"<nick_gracza>") } public blacklist(id,level,cid) { if(cmd_access(id, level, cid, 2)) { new name[32] read_argv(1,name,32) write_file ("blacklist.txt", name,-1) // sciezka do pliku tekstowego, zaczyna sie od addons, domyslnie cstrike } return PLUGIN_HANDLED; }
Dodajesz nowego delikwetna w ten sposob amx_blacklist "nick_gracza". Polega to na tym, ze w pliku tekstowym są przechowywane nicki graczy, jeden pod drugim.
Użytkownik SeeK edytował ten post 26.07.2011 18:14
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?
#3
Napisano 26.07.2011 18:47
#4
Napisano 26.07.2011 19:52
Pierwszy pomysł, ten z edycja regulaminu, jest raczej niemozliwy do spełnienia. Jezeli chodziCi oczywiscie o edytowanie go tak, jak to mozesz robic w notatniku.
Edit: Sprawdzałem, wszystko powinno działać.
Użytkownik SeeK edytował ten post 26.07.2011 22:05
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?
#5
Napisano 26.07.2011 23:20
Plugin podam na samym dole i zależy mi na przerobieniu go już nie będę pisał nowego tematu w odpowiednim dziale, gdyż nie mam zamiaru postów nabijać niech moderator przeniesie temat.
Do tego pluginu co podam na samym dolę chciałbym by została dodana komenda amx_blacklist "nick" po wpisaniu tej komendy, dodaje osobę do pliku blacklist.txt, następnie każdy na serwerze może podglądnąć tą listę jak wygląda po wpisaniu na say'u /blacklist
Plik txt jest pisany w kodzie HTML prosił bym porządne napisanie pluginu by osoby widoczne na liście były zamieszczone w tym pliku oraz ich nicki najlepiej były wycenterowane i pogrubione
Umieszczam plik na samym dole nie przerobiony z /zasady , liczę na pomoc daje Pomógł powyżej
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "Zasady serwera" #define VERSION "1.0" #define AUTHOR "Autor" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /zasady", "zasady") } public zasady(id) { show_motd(id, "zasady.txt", "Zasady serwera") }
Użytkownik shakerek edytował ten post 26.07.2011 23:22
#6
Napisano 27.07.2011 10:10
#include <amxmodx> #include <amxmisc> #define PLUGIN "edycja_czarnej_listy" #define VERSION "1.1" #define AUTHOR "SeeK" new const rules[] = "addons/amxmodx/configs/blacklist.txt"; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("amx_blacklist", "blacklist",0,"<nick_gracza>") register_clcmd("say /blacklist", "zasady") register_clcmd("say_team /blacklist", "zasady") set_task(1.0, "sprawdzanie") } public blacklist(id,level,cid) { if(cmd_access(id, level, cid, 2)) { new name[32] read_argv(1,name,32) write_file ("addons/amxmodx/configs/blacklist.txt", "<br>",-1) // write_file ("addons/amxmodx/configs/blacklist.txt", name,-1) // sciezka do pliku tekstowego, zaczyna sie od addons, domyslnie cstrike } return PLUGIN_HANDLED; } public zasady(id) { show_motd(id, rules, "Czarna Lista") return PLUGIN_HANDLED } public sprawdzanie() { if(!file_exists("addons/amxmodx/configs/blacklist.txt")) { write_file ("addons/amxmodx/configs/blacklist.txt","<html>",-1) write_file ("addons/amxmodx/configs/blacklist.txt","<body bgcolor=black text=white>",-1) write_file ("addons/amxmodx/configs/blacklist.txt","<center>",-1) write_file ("addons/amxmodx/configs/blacklist.txt","<font size=7 color=olive>Czarna Lista</font>",-1) write_file ("addons/amxmodx/configs/blacklist.txt","<br>",-1) write_file ("addons/amxmodx/configs/blacklist.txt","<font size=5>",-1) } }
PS: Nie twórz żadnych plików. Tym wszystkim zajmie się plugin. Po prostu dodaj do folderu plugins skompilowany kod i dodaj wzmiankę w plugins.ini
Użytkownik SeeK edytował ten post 29.07.2011 12:06
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?
#7
Napisano 29.07.2011 14:40
Oraz żeby osoby najlepiej były nie wycenterowane (mój błąd) Napis Czarna lista wycenterowana może zostać ale osoby od lewej strony i po przecinku wymieniane, bo boję się że plik będzie zbyt długi i dużo miejsca się zmarnuje
Stawiam + za pomoc ale czekam na ostatecznego fixa
Dodano 30 lipiec 2011 - 00:14:
Działa very thanks, ale gdybyś mogł jeszcze zrobić że każdą nową osobę się numeruje, np # 1 bla bla , # 2 xaxaa itp, czyli automatyczne numerowanie graczy
Oraz żeby osoby najlepiej były nie wycenterowane (mój błąd) Napis Czarna lista wycenterowana może zostać ale osoby od lewej strony i po przecinku wymieniane, bo boję się że plik będzie zbyt długi i dużo miejsca się zmarnuje
Stawiam + za pomoc ale czekam na ostatecznego fixa
EDIt /// Wszystko jest git, dziękuję za pomoc sam sobie poradziłem jeszcze raz dziękuję
Moderator wie co ma zrobić niech czynni swoją powinność.
Użytkownik shakerek edytował ten post 30.07.2011 00:14
#8
Napisano 30.07.2011 15:13
#include <amxmodx> #include <amxmisc> #define PLUGIN "edycja_czarnej_listy" #define VERSION "1.1" #define AUTHOR "SeeK" new const rules[] = "addons/amxmodx/configs/blacklist.txt"; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("amx_blacklist", "blacklist",0,"<nick_gracza>") register_clcmd("say /blacklist", "zasady") register_clcmd("say_team /blacklist", "zasady") set_task(1.0, "sprawdzanie") } public blacklist(id,level,cid) { if(cmd_access(id, level, cid, 2)) { new name[32] read_argv(1,name,32) new nazwa[34] format(nazwa, 33, "#%s ", name) write_file ("addons/amxmodx/configs/blacklist.txt", nazwa,-1) // sciezka do pliku tekstowego, zaczyna sie od addons, domyslnie cstrike } return PLUGIN_HANDLED; } public zasady(id) { show_motd(id, rules, "Czarna Lista") return PLUGIN_HANDLED } public sprawdzanie() { if(!file_exists("addons/amxmodx/configs/blacklist.txt")) { write_file ("addons/amxmodx/configs/blacklist.txt","<html>",-1) write_file ("addons/amxmodx/configs/blacklist.txt","<body bgcolor=black text=white>",-1) write_file ("addons/amxmodx/configs/blacklist.txt","<center><font size=7 color=olive>Czarna Lista</font></center>",-1) write_file ("addons/amxmodx/configs/blacklist.txt","<br>",-1) write_file ("addons/amxmodx/configs/blacklist.txt","<font size=5>",-1) } }
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?
#9
Napisano 30.07.2011 15:34
Najlepszy serwer TeamPlay w Polsce !
Pomogłem, wejdź
Zapraszam na BHZ-Game.pl
Bo nie liczą się fragi tylko dobra atmosfera ;D
#10
Napisano 30.07.2011 15:59
#11
Napisano 09.08.2011 15:55
line "tekst"
Najlepszy serwer TeamPlay w Polsce !
Pomogłem, wejdź
Zapraszam na BHZ-Game.pl
Bo nie liczą się fragi tylko dobra atmosfera ;D
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych