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
Posted 08.08.2012 17:39
Pozdrawiam.
#2
Posted 08.08.2012 17:47
Przecież edytując admina możesz rozszerzyć jego długość
DarkGL to mój autorytet.
#3
Posted 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
Posted 08.08.2012 18:01
Najlepsza instalka Counter Strike 1.6 w sieci!!!
#5
Posted 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
Posted 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
Posted 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."
Edited by panczo12d, 08.08.2012 18:49.
#8
Posted 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
Posted 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
Edited by panczo12d, 08.08.2012 20:11.
#10
Posted 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
Posted 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.
Edited by panczo12d, 10.08.2012 08:36.
#12
Posted 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.
Also tagged with one or more of these keywords: GmAMXBans
|
GmAMXBans
[KOSZ] cheaterStarted by Anonimowy09, 29.03.2024 gmamxbans |
|
|||
GmAMXBans
Pytanie zwiazne z automatycznym banowaniem graczy przez serwerStarted by LuxiStudioPL, 02.03.2024 gmamxbans |
|
||||
GmAMXBans
Problem z łączeniemStarted by Mareczek Powrócił, 02.03.2024 gmamxbans |
|
||||
|
GmAMXBans
[KOSZ] ProblemStarted by LuxiStudioPL, 31.01.2024 gmamxbans |
|
|||
GmAMXBans
Powód "Wstaw" przy zrobieniu SS'ówStarted by Upoś, 21.01.2024 gmamxbans |
|
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users