Dzie? Dobry, posiadam zrobiony przez siebie panel vip, chcia?bym teraz dopisa? troch? linijek odpowiedzialnych za nadawanie tego panelu komu? na okres powiedzmy miesi?ca, czyli da? uprawnienia do panelu na miesi?c ("dajpanel player time" albo "dajpanel player", a po up?ywie czasu wy?wietli? informacj?, ?e ten miesi?c si? sko?czy?, dodatkowo mie? jak?? funkcj?, gdzie za pomoc? komendy, dany u?ytkownik b?dzie m?g? sprawdzi? ile mu czasu pozosta?o (np. za pomoc? komendy "sprawdzczas", przy okazji dla admina co? podobnego, tyle, ?e co? w rodzaju "sprawdzczas player".
Za wszelk? pomoc dzi?kuje.
PS. Z LUA niedawno zacz??em, jednak?e s?dz?, ?e dam sobie rad?, porady w jak najbardziej prostej formie mile widziane.
Ja to bym poleca? to zrobi? na mySQL i timer, albo mySQL i cron z linuxa.
Ale jako i? jeste? pocz?tkuj?cy to pewnie nie znasz jeszcze mySQL.
A znasz XML i umiesz operowa? na tych plikach?
Prosta zasada:
Nadaj?c vipa, sprawdzasz obecny unix time i dodajesz do tego czas na jaki chcesz tego vipa przydzieli?. Zapisujesz w XML wiersz z loginem i tym dodanym unixtimem. Oczywi?cie trzeba by r?wnie? doda? warunki ?eby ci nie zdublowa?o rekord?w tj.
"Je?li rekord ju? istnieje w XML to wy?wietl komunikat, w przeciwnym razie dodaj rekord"
Tworzysz funkcj? z p?tl? kt?ra sprawdza ka?dy rekord pobieraj?c obecny unix time, i sprawdzasz czas zapisany w rekordzie
"Je?li czas obecny jest wi?kszy ni? ten zapisany to wykonaj operacje(usun rekord) w przeciwnym razie pomi? rekord i przejd? do nast?pnego"
No i jeszcze przyda?o by sie zrobi? funkcje przyznaj?c? uprawnienia VIP'a, powiedzmy na elementdata
OnPlayerLogin i warunek jesli login znajduje sie w arkuszu XML to nadajesz setElementData(gracz,"isVIP",true) je?li nie to nie robisz nic.
To jeszcze nie b?dzie kompletny skrypt ale jak opanujesz to to napisz dalej to wyt?umacz? co zrobi? aby nie bugowa?.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach