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.
|
#1
Napisano 08.08.2012 17:39
Pozdrawiam.
#2
Napisano 08.08.2012 17:47
Przecież edytując admina możesz rozszerzyć jego długość
DarkGL to mój autorytet.
#3
Napisano 08.08.2012 18:01
Nie mam pojęcia czy zwiększyć samo pole `days`, czy też trzeba zmienić pole `expired` które odpowiada za ważnośc admina w sensie dzien-miesiac-rok godzina-minuta-sekunda.
#4
Napisano 08.08.2012 18:01
Najlepsza instalka Counter Strike 1.6 w sieci!!!
#5
Napisano 08.08.2012 18:14
screen: http://img20.imagesh...8/screenyxk.png
po lewej przed zalogowaniem, po prawej po zalogowaniu.
Po wyslaniu sms i wpisaniu wszystkich danych skrypt sprawdza poprawność (automatycznie) i jeżeli jest wszystko ok, należy zwiększyć ważność admina.
#6
Napisano 08.08.2012 18:27
natomiast w kolumnie expired jest mnożenie days * 86400 (czyli zamiana na sekundy) jeżeli na zawsze to w obu przypadkach wartość wyniesie 0
DarkGL to mój autorytet.
#7
Napisano 08.08.2012 18:43
wyjaśnię Ci.
Pole expired jest to data do kiedy admin jest ważny w formacie timestamp.
Przykład:
data w timestamp: (php) [na teraz aktualna]
$godzina = 19;
$minuta = 29;
$sekunda = 0;
$miesiac = 8;
$dzien = 8;
$rok = 2012;
$ts = mktime($godzina, $minuta, $sekunda, $miesiac, $dzien, $rok);
echo $ts;
powyższy skrypt wyświetli datę w formacie timestamp.
amxbans robi to tak, że bierze aktualną datę, do tego dodaje te days powiedzmy + 5 dni, tworzy timestamp i zapisuje do bazy danych.
musze jeszcze poogarniać jak się dodaje timestampy i kilka rzeczy, muślę że mi się uda.
Pozdrawiam.
cytat "podstawowym sposobem zapisu daty w systemie unix jest tzw. timestamp. jest to ilosc sekund jaka upłuneła od 1.1.1970."
Użytkownik panczo12d edytował ten post 08.08.2012 18:49
#8
Napisano 08.08.2012 19:04
zmienna days jest mnożona przez 86400 (1 dzień na sekundy) liczby które zostaną wygenerowane są zapisywane do bazy, kolumna expired
następnie na stronie jest wyświetlana kompletna data
DarkGL to mój autorytet.
#9
Napisano 08.08.2012 20:01
wytlumacz mi na przykladzie.
admina utworzylem 01.01.2012 12.00.00
dalem mu aktywny przez 6 dni
wiec bedzie aktywny do 07.01.2012 12.00.00
w poly days jest liczba 6 a w expired jakas, nie wiem jaka.
teraz przez moj skrypt zmieniam days z 6 na 10 i jak mam zmienic pole exoired?
moze pole created+days*86400
Użytkownik panczo12d edytował ten post 08.08.2012 20:11
#10
Napisano 08.08.2012 21:17
'admin aktywny przez:' w tym polu jest pobierana kolumna days
'ważny przez:' data 7.08.... jest to kolumna epired
natomiast 'rozszerzony o' jest to dodanie do created wartości jaka zostanie dodana i pomnożona przez 86400
przy dodawaniu admina kolumna created ma automatycznie aktualną datę poprzez funkcję UNIX_TIMESTAMP().
wartość dodawania do kolumny expired
$days=(int)$_POST["days"]; $exp="(UNIX_TIMESTAMP()+(".($days * 86400).")),";zmienna days ma wartość dni np. 30
w zmiennej exp zostaje to pomnożone oraz dodane do UNIX_TIMESTAMP
Przy rozszerzaniu kod zmiennej exp się zmienia
$exp="(`created`+(".($days * 86400)."))";teraz do daty utworzenia admina (wygenerowane przez UNIX_TIMESTAMP) zostaje dodany wynik mnożenia dni dodania z 86400
DarkGL to mój autorytet.
#11
Napisano 10.08.2012 08:34
- jest to zmodyfikowanie pól `days` i `expired`. Do `days` jest dodawana liczba którą tam wpiszemy a pole `expired` jest modyfikowane w następujący sposóbnatomiast 'rozszerzony o' jest to dodanie do created wartości jaka zostanie dodana i pomnożona przez 86400
$nowy_expired = $stary_expired + $dni_w_formularzu_na_stronie * 86400
wartość dodawania do kolumny expired
$days=(int)$_POST["days"];
$exp="(UNIX_TIMESTAMP()+(".($days * 86400).")),";
- nie unix_timestamp() tylko pole created
zmienna days ma wartość dni np. 30
w zmiennej exp zostaje to pomnożone oraz dodane do UNIX_TIMESTAMP
- oraz dodanie wartości pola created
No ale najważniejsze że nakierowałeś mnie na trop i udało mi się osiągnąć cel Jeszcze raz dzięki
Pozdrawiam.
Użytkownik panczo12d edytował ten post 10.08.2012 08:36
#12
Napisano 10.08.2012 15:10
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
DarkGL to mój autorytet.
Również z jednym lub większą ilością słów kluczowych: GmAMXBans
|
GmAMXBans
[KOSZ] cheaterNapisany przez Anonimowy09 , 29.03.2024 gmamxbans |
|
|
||
GmAMXBans
Pytanie zwiazne z automatycznym banowaniem graczy przez serwerNapisany przez LuxiStudioPL , 02.03.2024 gmamxbans |
|
|
|||
GmAMXBans
Problem z łączeniemNapisany przez Mareczek Powrócił , 02.03.2024 gmamxbans |
|
|
|||
|
GmAMXBans
[KOSZ] ProblemNapisany przez LuxiStudioPL , 31.01.2024 gmamxbans |
|
|
||
GmAMXBans
Powód "Wstaw" przy zrobieniu SS'ówNapisany przez Upoś , 21.01.2024 gmamxbans |
|
|
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych