Nick Reservation System by ^Grzyboo^
V3ko
09.06.2011
![:]](http://img.amxx.pl/public/style_emoticons/default/cwaniak.gif)
ErroR'S
13.06.2011
Dlatego ze jezeli ktos ma dobre staty w top to ktos moze wbic na jego nick i zrobic sobie rezerwacje
1Del
14.09.2011
Jeśli gracz np ma hasło "abc" i przy sprawdzaniu wpisze się 3 dowolne znaki (np 123, cba, 213) plugin zaakceptuje hasło jako poprawne.
Sugeruje zmienić:
public SprawdzHaslo(id)
{
static arg[51];
read_argv(1, arg, 50);
if ( !strlen(arg) )
{
client_print(id, print_chat, "Nie moze zostac puste! Wpisz jakas wartosc");
client_cmd(id, "messagemode Sprawdz");
return PLUGIN_HANDLED;
}
new haslo[51], haslo2[51];
if(format(haslo, 50, "%s", stale_haslo[id]) == format(haslo2, 50, "%s", arg))
{
wpisal[id] = true;
ColorChat(id, GREEN, "[%s] Wpisales dobre haslo", PREFIX)
}
else
{
client_print(id, print_chat, "Wpisales zle haslo, sprobuj jeszcze raz!");
client_cmd(id, "messagemode Sprawdz");
}
return PLUGIN_HANDLED;
}
Na:
public SprawdzHaslo(id)
{
static arg[51];
read_argv(1, arg, 50);
if ( !strlen(arg) )
{
client_print(id, print_chat, "Nie moze zostac puste! Wpisz jakas wartosc");
client_cmd(id, "messagemode Sprawdz");
return PLUGIN_HANDLED;
}
format(haslo_gracza[id], 50, "%s", arg);
new spr=strcmp(haslo_gracza[id],stale_haslo[id],0)
if(spr==0)
{
wpisal[id] = true;
ColorChat(id, GREEN, "[%s] Wpisales dobre haslo", PREFIX)
}
else
{
client_print(id, print_chat, "Wpisales zle haslo, sprobuj jeszcze raz!");
client_cmd(id, "messagemode Sprawdz");
}
return PLUGIN_HANDLED;
}
Pozdrawiam:)
sebul
14.09.2011
Jak tak teraz jeszcze spojrzałem na kod, to...

Edited by sebul, 14.09.2011 19:35.
1Del
14.09.2011
Znalazłem kolejny błąd:
public AdminBanCmd(id, level, cid)
{
if( !cmd_access(id, level, cid, 3) ) return PLUGIN_HANDLED;
static arg[35], arg2[51];
read_argv(1, arg, sizeof(arg) - 1);
new target = cmd_target(id, arg, CMDTARGET_NO_BOTS);
if( !target ) return PLUGIN_HANDLED;
read_argv(2, arg2, sizeof(arg2) - 1);
format(stale_haslo[target], 50, "%s", arg2);
ma_haslo[target] = 1;
Zapisz(target);
set_task(5.0, "TaskBanPlayer", id + TASK_BAN);
set_hudmessage(0, 255, 0, 0.1, 0.29, 0, 6.0, 12.0)
show_hudmessage(id, "Gracz %s zostal zbanowany^nAdmin: %s^nCzas: Permanentnie^nBana mozesz wyjasnic na: %s", nazwa_gracza(target), nazwa_gracza(id), FORUM)
log_amx("%s zbanowal %s na konto. Haslo to [%s]", nazwa_gracza(id), nazwa_gracza(target), arg);
return PLUGIN_HANDLED;
}
Wszystko cacy, zmienia hasło "targetowi" po czym "banuje" (tj. kickuje) osobę która wpisała komende:)
Wg mnie powinno być (jeszcze tego nie sprawdzałem):
public AdminBanCmd(id, level, cid)
{
if( !cmd_access(id, level, cid, 3) ) return PLUGIN_HANDLED;
static arg[35], arg2[51];
read_argv(1, arg, sizeof(arg) - 1);
new target = cmd_target(id, arg, CMDTARGET_NO_BOTS);
if( !target ) return PLUGIN_HANDLED;
read_argv(2, arg2, sizeof(arg2) - 1);
format(stale_haslo[target], 50, "%s", arg2);
ma_haslo[target] = 1;
Zapisz(target);
set_task(5.0, "TaskBanPlayer", target + TASK_BAN);
set_hudmessage(0, 255, 0, 0.1, 0.29, 0, 6.0, 12.0)
show_hudmessage(target, "Gracz %s zostal zbanowany^nAdmin: %s^nCzas: Permanentnie^nBana mozesz wyjasnic na: %s", nazwa_gracza(target), nazwa_gracza(id), FORUM)
client_print(target, print_console, "||===========================================||");
client_print(target, print_console, "||[%s] Twoje konto zostalo zbanowane!", PREFIX);
client_print(target, print_console, "||[%s] Bana mozesz wyjasnic na: %s", PREFIX, FORUM);
client_print(target, print_console, "||===========================================||");
log_amx("%s zbanowal %s na konto. Haslo to [%s]", nazwa_gracza(id), nazwa_gracza(target), arg);
return PLUGIN_HANDLED;
}
^Grzyboo
14.09.2011

Zaraz poprawie.
#Zedytowane w pierwszym poście.
Ostatnio ( z miesiąc temu ) głowiłem się nad zapisem do pliczku .ini, jednak wczytywanie jest w moim przypadku nie do wykonania.
Edited by ^Grzyboo, 14.09.2011 20:18.
Zapalka
17.12.2011
Gość_Sangre_* 25.12.2011
i czy plugin bardzo obciąży serwer?
^Grzyboo
26.12.2011
Anonimowy*BB*
27.12.2011
I nie lepiej dodać że po 30 sekundach wywala czyli ma się 30 sekund na wpisanie i oblicza czas?.
Pozdrawiam!.
WolnoMysle
27.02.2012
WolnoMysle
27.02.2012
WolnoMysle
11.03.2012
Sławo
29.09.2013
Chciałbym spytać czy dałoby się tak zmodyfikować skrypt aby była opcja załóż konto i po wybraniu otworzyło przeglądarkę z formularzem rejestracyjnym? Lub aby dodawały się konta to bazy danych mysql? () W jakim programie można edytować te pliki?
Znam się trochę na php i mysql i mógłbym pomóc napisać takie coś. Chcę mieć coś takiego, że ktoś zakłada konto na stronie lub w cs'ie i tym samym loginem i hasłem loguje się na stronie/w grze.
Edited by Sławo, 29.09.2013 13:13.
aaaaaa
08.06.2014
Mógłbym prosić o przerobienie go tak aby uwzględniał Duże i male litery ?? żeby rezerwował nick np Jadwiga i żeby niemożna było wejść na jadwiga?
Edited by aaaaaa, 08.06.2014 13:59.
tytusek
18.07.2014
byłby ktoś w stanie przerobić tak żeby nie było możliwości grania na serwerze bez zrobienia hasła ? bo czasami ktoś nie robi i potem podszywa mu robi i to jest bardzo duży problem
Dulek55
15.08.2014
@up można ustawiać hasło, więc to nie problem
A dałoby radę tak to zrobić, żeby nie dało się nic napisać na chacie przed wpisaniem hasła? Bo na bf4modzie ludzie wchodzą, kradną diamenty i wychodzą zanim wyskoczy hasło
Skull.
05.09.2014
@up można ustawiać hasło, więc to nie problem
A dałoby radę tak to zrobić, żeby nie dało się nic napisać na chacie przed wpisaniem hasła? Bo na bf4modzie ludzie wchodzą, kradną diamenty i wychodzą zanim wyskoczy hasło
Podpinam się kolego pod ciebie.
Tak więc dało by radę zablokować Say do czasu wpisania hasła??
XXL
15.10.2014
A dałoby radę tak to zrobić, żeby nie dało się nic napisać na chacie przed wpisaniem hasła? Bo na bf4modzie ludzie wchodzą, kradną diamenty i wychodzą zanim wyskoczy hasło
Podpinam się