Velvet |
2-gi Squad |
|
|
Dołączył: 21 Wrz 2005 |
Posty: 265 |
Przeczytał: 0 tematów
Pomógł: 3 razy Ostrzeżeń: 0/3
|
|
|
|
|
|
|
|
Banuje od razu na IP, jeśli masz zainstalowanego patcha v19 i serwer postawiony na LAN. Kazdy gracz ma wtedy ustawione jako userid VALVE_ID_LAN. I bany lecą na IP
Jeśli jednak masz jakiegoś nowszego patcha i postawione na Internet, banowane jest Steam ID ... W przypadku nonsteama jest to puste pole, czyli ban nie dziala
Można to zmienić w skrypcie amx, a dokładniej w pliku plmenu.sma.
Zapewne wystraczy zmienić te linijki, ale moge się mylić:
Kod: | /* ---------- check for Steam ID added by MistaGee --------------------
IF AUTHID == 4294967295 OR VALVE_ID_LAN OR HLTV, BAN PER IP TO NOT BAN EVERYONE */
if (equal("4294967295", authid2)
|| equal("HLTV", authid2)
|| equal("STEAM_ID_LAN", authid2)
|| equali("VALVE_ID_LAN", authid2))
{
/* END OF MODIFICATIONS BY MISTAGEE */
new ipa[32]
get_user_ip(player, ipa, 31, 1)
server_cmd("addip %d %s;writeip", g_menuSettings[id], ipa)
}
else
server_cmd("banid %d #%d kick;writeid", g_menuSettings[id], userid2) |
Jednak moje próby kończyły się tym, że komenda ban przez amxmodmenu nic nie robiła Pokombinuje z tym jeszcze troche, ale poźniej. Albo być może uda mi się znaleść jakiś gotowy skrypt
UPDATE
Ale byłem głupi
Tyle czasu się meczyłem, a rozwiązanie było takie proste ;ss
Masz tu link do gotowego pliku plmenu.amxx, wrzuć go do katalogu addons/amxmodx/plugins/ i tyle Na wszelki zrób kopie zapasową orginalnego pliku
[link widoczny dla zalogowanych] |
|