Script Disable Reset

arlight1

Noobzor
Fearless Donors
Apr 25, 2017
40
0
6
#1
Hi everyone.

I've got a script that edits a game's weapon fire rates. I made it a multiplier where a value of 2 assigned to a symbol to my table means my weapons fire 2 times as fast. I'd like to make it so that when I disable the script, the symbol changes back to the default, a value of 1, without deallocating the memory assigned to it. So essentially when I enable a script, some [testNum] becomes 2, and when i disable the script, the [testNum] becomes 1, and toggles back and forth like that.
 

arlight1

Noobzor
Fearless Donors
Apr 25, 2017
40
0
6
#3
++METHOS post_id=7063 time=1493612830 user_id=54 said:
[ENABLE]
globalalloc(testnum,8)

testnum:
db 2

[DISABLE]
testnum:
db 1
Thanks! :D
So the globalalloc will prevent it from being allocated each time it's enabled right? And won't eat up memory when you continuously enable/disable like a regular alloc would?
 

++METHOS

Administrator
Administrative Team
Mar 2, 2017
203
1
18
#4
The globally-allocated data does not get deallocated in this example, so yes to your first question. With regard to consuming memory, do not think that this would be an issue, either way, since the data will be placed inside the target's memory region that exists with or without your allocation and would be negligible anyways.