Page 1 of 1

Lua Discussions

Posted: 29 Oct 2018, 23:55
by Bearbear76
Just for discussing Lua stuff :lua:

Re: Lua Discussions

Posted: 31 Oct 2018, 10:19
by THEMAX
:lua:

Re: Lua Discussions

Posted: 31 Oct 2018, 14:32
by ElephantEthan
Is it possible for a moving car to get a new target without despawning? Also, how would one get the x and y of the building that uses the lua script?

Re: Lua Discussions

Posted: 31 Oct 2018, 17:30
by KINGTUT10101
What would the code for something that checks for two specific values and requires them to both match (like month and day for example) look like? Also, is it possible to have a condition that is only true a random part of the time?

Re: Lua Discussions

Posted: 31 Oct 2018, 18:03
by ElephantEthan
KINGTUT10101 wrote:
31 Oct 2018, 17:30
What would the code for something that checks for two specific values and requires them to both match (like month and day for example) look like?
This script checks the values of month and day everyday and shows a toast if they match.

Code: Select all

function script.nextDay()
if City.getDay() == City.getMonth()
then Debug.toast("These values match!", City.getDay(), City.getMonth())

end
end
Make sure to have two "="s. People usually put only one and the script won't work properly because of it.
Screenshot_20181031-165822.png

Re: Lua Discussions

Posted: 01 Nov 2018, 01:56
by KINGTUT10101
What if you wanted two something like "if x value is 24 and y value is 5-10"? Thanks for the help with the previous post tho.

Re: Lua Discussions

Posted: 01 Nov 2018, 14:55
by ElephantEthan
KINGTUT10101 wrote:
01 Nov 2018, 01:56
What if you wanted two something like "if x value is 24 and y value is 5-10"? Thanks for the help with the previous post tho.
You can do it like this:

Code: Select all

function script.nextDay()
if City.getDay() == 24 and City.getMonth() >= 5 and City.getMonth() <= 10
then Debug.toast("Eureka!")

end
end
Result: Shows a notification if the current day is 24 and the month is bigger than 5 or equal and if it's smaller than 10 or equal (5, 6, 7, 8, 9, 10)
Screenshot_20181101-135309.png
Or

Code: Select all

function script.nextDay()
if City.getDay() == 24 and City.getMonth() > 5 and City.getMonth() < 10
then Debug.toast("Eureka!")

end
end
Result: Same as above except the month can't be 5 or 10. (6, 7, 8, 9)

There are probably other ways to do this that I can't think of right now.
Hope this helps! :)

Re: Lua Discussions

Posted: 01 Nov 2018, 17:26
by KINGTUT10101
Thanks! That helps a lot!