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


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,

Z pozdrowieniami,
Zespół AMXX.PL
DarkGL to mój autorytet.
Również z jednym lub większą ilością słów kluczowych: GmAMXBans
GmAMXBans
Amxbans www? freshbansgmAMXBans 1.6 Napisany przez skArp, 04.11.2024 ![]() |
|
![]() |
|||
GmAMXBans
Problem z AmxBans PHP 8Napisany przez Adriann, 23.10.2024 ![]() |
|
![]() |
|||
GmAMXBans
AMX Bans GM 1.6 (WEB) - PHP 8Przerobiona wersja skryptu AmxBans z PHP 5 na PHP 8 Napisany przez l3szcz, 04.10.2024 ![]() |
|
![]() |
|||
GmAMXBans
Pomocy AMXBANSpomoc w instalacji Napisany przez Hiero, 23.07.2024 ![]() |
|
![]() |
|||
![]() |
GmAMXBans
[KOSZ] cheaterNapisany przez Anonimowy09, 29.03.2024 ![]() |
|
![]() |
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych