Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server > Metin2 PServer Guides & Strategies
You last visited: Today at 03:52

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Mini-Mini] Release Funktion is_weekend()

Discussion on [Mini-Mini] Release Funktion is_weekend() within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 5
Join Date: Mar 2015
Posts: 499
Received Thanks: 376
[Mini-Mini] Release Funktion is_weekend()

Code:
function is_weekend()
    local day = tonumber(os.date("%w"))
    return day > 4 or day == 0
end
Kleines Release. Gibt einen Boolean als Wert aus. Wenn Wochenende --> True wenn nicht --> False. Hab sie vor paar Wochen geschrieben und dachte jemand könnte sie gebrauchen.

MfG
KΛIƬӨ is offline  
Thanks
9 Users
Old 04/23/2015, 21:56   #2

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
würde nicht funktionieren und gibt auch keinen bool zurück

just saying


nehme ich zurück, funktioniert, kann man aber schöner machen
rollback is offline  
Old 04/23/2015, 21:57   #3
 
elite*gold: 5
Join Date: Mar 2015
Posts: 499
Received Thanks: 376
Quote:
Originally Posted by definitely not Sensenmann View Post
würde nicht funktionieren und gibt auch keinen bool zurück

just saying
Hab es getestet. Also bei mir gings.
KΛIƬӨ is offline  
Old 04/23/2015, 21:59   #4


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
Quote:
Originally Posted by definitely not Sensenmann View Post
würde nicht funktionieren und gibt auch keinen bool zurück

just saying


nehme ich zurück, funktioniert, kann man aber schöner machen
Es gibt sowohl einen Boolean zurück, sowie es auch funktioniert - Warum sollte es auch nicht? Soviel zu den ach so tollen Scriptern dieser Sektion -lol-
#SoNiice is offline  
Thanks
3 Users
Old 04/23/2015, 22:01   #5
 
elite*gold: 0
Join Date: Jan 2015
Posts: 239
Received Thanks: 585
Sollte schon funktionieren.

Sollte aber eher so aussehen:

Code:
return (day > 4 or day == 0) or false
Sicher ist sicher.
i[Remix] is offline  
Thanks
2 Users
Old 04/23/2015, 22:02   #6


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
Quote:
Originally Posted by i[Remix] View Post
Sollte schon funktionieren.

Sollte aber eher so aussehen:

Code:
return (day > 4 or day == 0) or false
Sicher ist sicher.
Bin absolut kein Lua Experte, aber weshalb sollte man zusätzlich auf false überprüfen, gibt es Momente in denen bspw. der os.date() Befehl nicht initialisiert werden kann? Andererseits wäre es überflüssig.
#SoNiice is offline  
Thanks
2 Users
Old 04/23/2015, 22:05   #7
 
elite*gold: 0
Join Date: Jan 2015
Posts: 239
Received Thanks: 585
Quote:
Originally Posted by #SoNiice View Post
Bin absolut kein Lua Experte, aber weshalb sollte man zusätzlich auf false überprüfen, gibt es Momente in denen bspw. der os.date() Befehl nicht initialisiert werden kann? Andererseits wäre es überflüssig.
Sollte day wieso auch immer einen nil Wert haben, würde es nicht klappen, da man keine number mit nil Werten vergleichen kann.
Hab es grade mal getestet und klappt so dann trotzdem nicht.
Sollte dann eher so aussehen:

Code:
local day = tonumber(os.date("%w")) or 1
i[Remix] is offline  
Thanks
1 User
Old 04/23/2015, 22:08   #8


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
Dann war meine Vermutung richtig, aber weshalb sollte die Methode einen nil Wert zurückgeben?
#SoNiice is offline  
Old 04/23/2015, 22:12   #9
 
elite*gold: 0
Join Date: Jan 2015
Posts: 239
Received Thanks: 585
Quote:
Originally Posted by #SoNiice View Post
Dann war meine Vermutung richtig, aber weshalb sollte die Methode einen nil Wert zurückgeben?
Quote:
Originally Posted by i[Remix] View Post
wieso auch immer
Dient nur für den Fall, falls es irgendwann mal vorkommt.
i[Remix] is offline  
Thanks
1 User
Old 04/23/2015, 22:22   #10
 
elite*gold: 5
Join Date: Mar 2015
Posts: 499
Received Thanks: 376
Quote:
Originally Posted by i[Remix] View Post
Sollte day wieso auch immer einen nil Wert haben, würde es nicht klappen, da man keine number mit nil Werten vergleichen kann.
Hab es grade mal getestet und klappt so dann trotzdem nicht.
Sollte dann eher so aussehen:

Code:
local day = tonumber(os.date("%w")) or 1
KΛIƬӨ is offline  
Old 04/23/2015, 22:30   #11
 
Yiv's Avatar
 
elite*gold: 47
Join Date: Feb 2012
Posts: 2,282
Received Thanks: 2,579
Quote:
Originally Posted by #SoNiice View Post
Es gibt sowohl einen Boolean zurück, sowie es auch funktioniert - Warum sollte es auch nicht? Soviel zu den ach so tollen Scriptern dieser Sektion -lol-
Zum einen hat er seine Behauptung zurückgezogen, zum anderen verstehe ich jetzt nicht, wieso er deswegen ein schlechter Scripter sein soll? Jeder macht Fehler und wenn er diese auch noch selbst erkennt und sogar einsieht, dann ist das gut und dein Kommentar somit vollkommen überflüssig und unangebracht.

Zum Thema:
Die Funktion hat mir gerade 'ne gute Idee in den Kopf schiessen lassen :P Danke ;D

MfG
Yiv is offline  
Thanks
2 Users
Old 04/23/2015, 22:33   #12
 
elite*gold: 5
Join Date: Mar 2015
Posts: 499
Received Thanks: 376
Quote:
Originally Posted by definitely not Yiv View Post
Zum Thema:
Die Funktion hat mir gerade 'ne gute Idee in den Kopf schiessen lassen :P Danke ;D

MfG
Vielleicht magst du sie mit mir teilen? Mir gehen so langsam echt die Ideen aus.
KΛIƬӨ is offline  
Old 04/23/2015, 22:36   #13


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
Komm mit meiner Aussage klar oder eben auch nicht, wer keine boolesche Abfrage in einem Return erkennt ist es nicht wert Scripter genannt zu werden, vor allem dann nicht, wenn solche Leute sonst immer damit prahlen wie toll sie doch sind :^)

-------

Zusätzlich solltest du eventuell noch eine Gegenfunktion machen, zum abfragen ob momentan kein Wochenende ist =P
#SoNiice is offline  
Old 04/23/2015, 22:39   #14
 
Dyshaxo's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 665
Received Thanks: 444
Es gab ja schon weitaus größere Releases die kleinere Diskussionen auslösten

Ist mega-nützlich für jeden, der etwas für Wochenend-Events übrig hat
Dyshaxo is offline  
Old 04/23/2015, 22:41   #15

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
Quote:
Originally Posted by #SoNiice View Post
Zusätzlich solltest du eventuell noch eine Gegenfunktion machen, zum abfragen ob momentan kein Wochenende ist =P
Code:
if not is_weekend() then
rollback is offline  
Reply


Similar Threads Similar Threads
[LUA] Questfunktionen by Sensenmann
05/01/2015 - Metin2 PServer Guides & Strategies - 20 Replies
Name|Parameter|Anwendung|Kommentar in_list|(v, array)|in_list(i, {10, 15, 20})|Prüft, ob i == 10, 15 oder 20 ist in_range|(v, v1, v2)|in_range(i, 25, 50)|Prüft, ob i >= 25 und <= 50 ist compare_list_one|(array1, array2)|compare_list_one({i, j}, {105, 10})|Prüft, ob i == 105 oder j == 10 ist compare_list_all|(array1, array2)|compare_list_all({i, j}, {105, 10})|Prüft, ob i == 105 und j == 10 ist min|(array)|min({1, 70, "a", -1, -12, 90})|Gibt die kleinste Zahl oder den kleinsten String im...
[Mini-Release] Mini Grinder-Helper + Source
09/03/2014 - Aion Hacks, Bots, Cheats & Exploits - 8 Replies
Hi everyone, just made a small Mini-Tool in C# that displays XP,HP,MP and a small information (if XP changed between 2 update-rates) how much repeats are needed for lvl up. XP,TP,MP are also given in Progressbars. E.G.: You are doing repeatables for leveling, this shows at finishing quests, the amount, of how often u would need to finish it again until level up. I also give you the current sourcecode of this mini-tool. .Net-Version: 4.5 Visual-Studio-Version: Visual Studio 2013 Also...
[WTB] unded mini ghostly/mini panada/mini polar bear
05/07/2012 - Guild Wars Trading - 2 Replies
Hi, Would like to buy one of those pets. Make me an offer if you got one. Thanks.
[mini mini Release] Warning for IE for heni script
09/19/2011 - Metin2 PServer Guides & Strategies - 14 Replies
this is nothing special I just i see a lots of people have troubles with the Internet Explorer browser on the almost all HP have be release on epvp so i will explain a bether way to warning the user he is using the internet explorer and you recomend use firefox or chrone without using enterpage 1 put this code inside the <head> </head> tag <!--> <script type="text/javascript">
[Mini Release]Ein- & Zweihandbuch sowie Dolchhandbuch funktion
07/14/2011 - Metin2 PServer Guides & Strategies - 23 Replies
Hallöchen, so ich teil mal wieder mit euch da einige oder sogar viele, Ich kenn bisher keinen sehr der den Items eine funktion gegeben hat, mach ich das jetzt mal. Wer die Funktion okay findet kann ja Copy&Paste machen machen und Sie nutzen wer ne besser funktion hat der items kann ja teilen oder sich innerlich freuen. an Alle hater spart euch die tipparie ich überles es eh an alle anderen have fun damit Glaub zur funktion muss ich nichts erklären oder? falls doch einfach fragen



All times are GMT +2. The time now is 03:52.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.