To musisz zapisywa? czas do pliku lub bazy danych (Nie wiem w czym tam robisz). Powiedzmy po wykupieniu vipa startujesz czas i przy wyjsciu z serwera zapisujesz do pliku a przy wej?ciu na serwer startujesz go dalej. P??niej tylko robisz warunek ?e gdy czas=30dni to ustawia to co tam chcesz co napisa?e?
Naskrob jaki? kod przecie? na gotowcach lecie? ca?y czas si? nie da.
a wi?c tak zrobi?em timer co minute . zrobi?em public:
i teraz mam problem bo w pliku bed? zapisywa? w formie takiej ?e b?dzie NICK=MINUTY
i teraz jak dla Ka?dego NICKU odejmowa? Minuty..
Robie w dini za pomoc?:
B?agam, zrobisz w ci?gu tego miesi?ca GMXa i masz timer wyzerowany. ;-; Skoro robisz system vip?w, to r?b je na zasadzie "daty wa?no?ci". Przy logowaniu gracza u?yj funkcji getdate, kt?ra pobierze dat? w danym momencie i sprawdzaj, czy vip jest wa?ny. Je?li jest ju? po dacie, to mu zabierz. Yay.
Bo gdyby? to robi? jak chcesz robi?, czyli na timerze, to przy ka?dym restarcie serwera (a GMXy do?? cz?sto zdarza si? robi?) timer lecia?by od nowa, a to raczej nie o to chodzi. Getdate b?dzie prostsze i za?atwi spraw?. Pami?taj, skryptowanie to nie tylko znajomo?? sk?adni j?zyka, ale przede wszystkim orientowanie si? w funkcjach i zastosowaniach, aby budowa? jak najbardziej niezawodne i optymalne algorytmy, to kwestia my?lenia i orientowania si?, ale to jest do wypracowania.
Dobra poma?u ogarniam Teraz jak zrobi? funkcje kt?ra podczas dawania vipa dodaje nam dat? a potem ?eby podczas logowania sprawdza?o czy od tamtej daty min??o 30dni.
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