Burgershot
  • Home
  • Members
  • Team
  • Help
  • Search
  • Register
  • Login
  • Home
  • Members
  • Help
  • Search
Burgershot SA-MP Pawn Scripting [Pawn] Add days to current time

 
  • 0 Vote(s) - 0 Average
Pawn Add days to current time
Torque
Offline

Burgershot Member
Posts: 49
Threads: 21
Joined: Jul 2020
Reputation: 1
Location: UK
#1
2021-12-28, 06:23 PM
I'm saving the last login date/time using Now() in MySQL which sets a string such as 2021-12-28 12:41:53

I want to check if 30 days have passed since the last login. How can I do this in the script? I imagine I would have to use a different method of saving the date in order to check this.
Radical
Offline

Burgershot Member
Posts: 147
Threads: 20
Joined: Dec 2020
Reputation: 16
#2
2022-01-02, 07:51 PM
Use unix time.

PHP Code:
// On player logged-in
format(query, sizeof query, "UPDATE `users` SET `last_login` = %i WHERE `id` = %i", gettime(), id);

// Check player last login
cache_get_value_name_int(0, "last_login", value);
if(
gettime()-value > 60*60*24*30) {
    // 30 days passed from last login
} 
Y_Less
Offline

Administrator

Posts: 323
Threads: 16
Joined: Feb 2019
Reputation: 90
#3
2022-03-25, 02:34 PM
Don't use formatted dates ever. Just save your data using unix timestamps. They make everything with time way way easier.
« Next Oldest | Next Newest »



  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Burgershot - Powered by our Community and MyBB Original Theme by Emerald

Linear Mode
Threaded Mode