Witam,
nie wiem czy to jest wykonalne, jeśli nie to proszę zamknąc temat
A więc, chciałbym plugin który by kickował gracza nonsteam na rzecz gracza steam, niech to będzie np. osoba która jest najkrócej na serwerze.
Dzięki.
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.
|
Guest Message by DevFuse
Prośba o napisanie - kick ns na rzecz gracza steam
Temat rozp.
feever
, 09.10.2009 09:02
Nowy Plugin
4 odpowiedzi w tym temacie
#1
Napisano 09.10.2009 09:02
#2
Napisano 09.10.2009 14:47
Fajny pomysł na plugin. Jednak jest dość zaawansowany... trzeba byłoby zrobić dużo zabezpieczeń np. gracz posiadający flagę B czyli rezerwacje slota musi być chroniony... i wtedy plugin musi znowu sprawdzać listę graczy lub przejść do kolejnego gracza który również ma ns i jest najkrócej w grze.
Podziałam pogrzebię bo mi również przyda się taki plugin. Jednak nie obiecuję że sam dokończę go jak również to forum będzie istnieć... wiadomo co Kurek chce zrobić z forum szkoda.
Podziałam pogrzebię bo mi również przyda się taki plugin. Jednak nie obiecuję że sam dokończę go jak również to forum będzie istnieć... wiadomo co Kurek chce zrobić z forum szkoda.
#3
Napisano 09.10.2009 15:25
Sprawdź
#include <amxmodx> #include <amxmisc> #define PLUGIN "NS kick" #define VERSION "1.0" #define AUTHOR "PortuS" new const g_kick_reason[] = "Twoje miejsce zajal gracz Steam" new g_maxplayers new g_pcvar_reservation public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_maxplayers = get_maxplayers() g_pcvar_reservation = get_cvar_pointer("amx_reservation") } public client_connect(id) { if (get_playersnum(1) <= g_maxplayers - get_pcvar_num(g_pcvar_reservation)) sprawdz(id); } public sprawdz(id) { new steamid[40] if(equal(steamid, "STEAM_ID_LAN") || equal(steamid, "VALVE_ID_LAN")) if(!get_user_flags(id) == ADMIN_RESERVATION) { client_kick(id, g_kick_reason) } } stock client_kick(id, const reason[] = "") { server_cmd("kick #%d ^"%s^"", get_user_userid(id), reason) server_exec() }
IP: ts3.cserwerek.pl
#4
Napisano 09.10.2009 16:46
No niestety, ale nie kickuje.
#5
Napisano 09.10.2009 16:58
Jakiś log? Że nie kickuje to za wiele mi nie mówi.
#include <amxmodx> #include <amxmisc> #define PLUGIN "NS kick" #define VERSION "1.0" #define AUTHOR "PortuS" new g_maxplayers new g_pcvar_reservation public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_maxplayers = get_maxplayers() g_pcvar_reservation = get_cvar_pointer("amx_reservation") } public client_connect(id) { if (get_playersnum(1) <= g_maxplayers - get_pcvar_num(g_pcvar_reservation)) sprawdz(id); } public sprawdz(id) { new steamid[40] if(equal(steamid, "STEAM_ID_LAN") || equal(steamid, "VALVE_ID_LAN")) if(!get_user_flags(id) == ADMIN_RESERVATION) { server_cmd("kick #%d ^"Twoje miejsce zajal gracz Steam^"", get_user_userid(id)); } }
IP: ts3.cserwerek.pl
Również z jednym lub większą ilością słów kluczowych: Nowy Plugin
|
Nowy Plugin
[KOSZ] pluginNapisany przez Frodo1981 , 25.02.2024 nowy plugin |
|
|
||
Nowy Plugin
vip pbNapisany przez One ShooT , 04.02.2024 nowy plugin |
|
|
|||
Nowy Plugin
Admin menuNapisany przez stół z powyłamywanymi , 22.09.2022 nowy plugin |
|
|
|||
Nowy Plugin
Prośba o napisanie pluginuNapisany przez stół z powyłamywanymi , 15.08.2022 nowy plugin |
|
|
|||
Nowy Plugin
PLUGIN NA DRplugin Napisany przez bawarskagolonka123 , 25.06.2021 nowy plugin |
|
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych