It will work if you do what Mattike told you.
quote:
timers end after they're captured by OnEvent_Timer or when they're stopped. So, when you need to repeat it, add a new timer!
And before you create a new timer, check if the global variable is still set to 1 (or whatever) indicating that you're still in cloning mode, like What has suggested...
But all that is basic info, provided you have a proper working script in the first place... thus:
quote:
Originally posted by pedro_cesar
It works just like it did before. it just doens't repeat... It works once, and it doens't change my info. if the contact changes it
because the main problem is that your script is full of bugs (eg: variables you haven't declared as globally, parameters you do not pass properly, functions you execute when it isn't needed, etc). It isn't because Mattike's suggestion is wrong or whatever, it is because your basic script doesn't work to begin with.
All that makes that the timer implementation will not work before you fix your basic script as it is. And to fix all that you better rewrite everything from scratch as there are just too many wrong things going on to list them all. eg: listing all the bugs for you to fix and why they are wrong would be much more work than simply rewriting the code and giving it to you (which you wont learn much from like that).
------------------
However!
To do what you want to do, you really should not use a timer at all. Use proper events like OnEvent_ContactNameChange, OnEvent_ContactPsmChange, OnEvent_ContactMediaChange, etc...
(still means you need to fix your basic script first though)