Pex - mysql - časové VIP (zmatek)

Technická podpora k herním serverům Minecraft a Tekkit
Message
Autor
Kakaku123
Příspěvky: 143
Registrován: 02 čer 2012, 08:50
Reputation: 0

Pex - mysql - časové VIP (zmatek)

#1 Příspěvekod Kakaku123 » 02 led 2014, 06:14

93.91.250.123:27494

Dobrý den,
potřeboval bych poradit. Mám PermissionsEX napojené na mysql.. a chtěl bych si přes script dát časové VIP.
Nevím, jak se do sql zapisuje časované VIP, vždy to dělám přes příkaz. Přidal sem si hráče tester99 na 120 sekund do skupiny VIP přes příkaz ve hře.. Záznamy s tímto hráčem jsou v tabulkách:
permissions_entity; sloupce: id name type prefix suffix default.. to je zřejmě záznam hráče.. ten už je defaultně udělanej a nemění se.. takže s tím problém není..

permissions_inheritace;sloupce: id child parent type world;údaje: 189 tester99 VIP 1 NULL
tohleto je přiřazení do skupiny.. Takže v případě přidávání přes script musím tento řádek vždy u hráče pozměnit (asi?)

permissions; sloupce: id name type permission world value;údaje: 6030 tester99 1 group-VIP-until 1388635622

ta tabulka permissions přiřazuje tomu VIP "časovost".. A mám tři otázky.

1) Při přidávání hráče musím manuálně pozměnit obě tabulky, nebo jsou ta tabulky na sobě závislé (změním údaje v tabulce "permissions" a po reloadu pexu se přiřadí do inheritance nebo musím doplnit oba údaje a pak reloadnout?

2) Co znamená to číslo "1388635622".. Vím že to značí kdy vyprší VIP, ale nevidím v tom souvislost, kdybych chtěl nastavit třeba na měsíc jaká čísla tam mají být.. Datum to není.. čas to taky není.. fkat nevím.

3) Když bych doplňoval do tabulky, musí být vyplněno ID.. To ID asi vynechat nejde? Předpokládám že ne (kdyby jo tak napište) ale jak zjistím nejvyšší ID které je v databázy? Existuje nějaká klauzule na zjištění nejvyššího? Nebo seřadit podle nejvyššího id, vybrat první výsledek a přičíst jedničku?

Předem díky, omlouvám se za zmatenost.. lépe to nedokážu popsat.
Pojď si zahrát na modovaném serveru! Náš web: http://www.kricraft.eu
Obrázek

marty_
Příspěvky: 1191
Věk: 54
Registrován: 27 srp 2012, 10:10
Reputation: 0
Bydliště: Hranice na Morave
Kontaktovat uživatele:

Re: Pex - mysql - časové VIP (zmatek)

#2 Příspěvekod marty_ » 02 led 2014, 09:57

casove permise davej klasicky pres hru napr:

Kód: Vybrat vše

/pex user marty group add VIP SenioRcraft 120


usetris si problemy s manualnim vkladanim do mysql

tim padem ti odpadne otazka c. 1

otazka c2 : to dlouhe cislo znamena kdy mu to VIP konci jak se k nemu dopocitas? :-) ciste teoreticky takto: musis vedet kolik casu uplynulo v sekundach od data 1.1.1970 (proc to tak je neres:) ) k okamziku vlozieni tveho prikazu ze hry, mysql si pak k tomuto casu pripocita 120 sec a toto cislo je to to co ses ptal.
ukazka mala: cas vlozeni je napr 1388635502 a timpadem cas ukonceni VIpu po 120 sec je 1388635622 :-) (1388635502 + 120 = 1388635622)

otazka3: uz nestiham, sorry :)
Všechny své servery jsem sloučil pomocí BungeeCordu na jediny multiserver play.hero-craft.cz a jsem maximálně spokojenej :)
Jsou to tyto:
Lobby (1.11), Creativ(1.12), Skyblock(1.12), Planet(1.12), Games(1.9.4), Hranice(1.11), Classic(1.12), , Seniorcraft (1.12), a dalsi pripravuji... (aktualne RPG 1.12)

Kakaku123
Příspěvky: 143
Registrován: 02 čer 2012, 08:50
Reputation: 0

Re: Pex - mysql - časové VIP (zmatek)

#3 Příspěvekod Kakaku123 » 02 led 2014, 12:38

A proč je to zrovna od toho roku 1970?
Pojď si zahrát na modovaném serveru! Náš web: http://www.kricraft.eu
Obrázek

marty_
Příspěvky: 1191
Věk: 54
Registrován: 27 srp 2012, 10:10
Reputation: 0
Bydliště: Hranice na Morave
Kontaktovat uživatele:

Re: Pex - mysql - časové VIP (zmatek)

#4 Příspěvekod marty_ » 02 led 2014, 14:15

tu mas vysvetleni jak pracuje PHP s casem:
http://interval.cz/clanky/php-jak-praco ... m-a-casem/
Všechny své servery jsem sloučil pomocí BungeeCordu na jediny multiserver play.hero-craft.cz a jsem maximálně spokojenej :)
Jsou to tyto:
Lobby (1.11), Creativ(1.12), Skyblock(1.12), Planet(1.12), Games(1.9.4), Hranice(1.11), Classic(1.12), , Seniorcraft (1.12), a dalsi pripravuji... (aktualne RPG 1.12)


Zpět na „Minecraft, Tekkit“

Kdo je online

Uživatelé prohlížející si toto fórum: Google [Bot] a 73 hostů