Saint Burak Posted May 1, 2012 Share Posted May 1, 2012 (edited) :jscdrwait 004DD: $jjjk = actor $PLAYER_ACTOR armour wait 0ifnot actor.armour($Player_Actor) = $jjjkjf @JSCDR wait 004DD: $jjk = actor $PLAYER_ACTOR armour wait 0ifactor.Armour($Player_Actor) = $jjkwait 5000ifactor.Armour($Player_Actor) = $jjkjf @JSCDR1:jscdr1wait 0035F: actor $Player_Actor armour += 5 wait 0jump @jscdr I want to do that "if actor's armour is not 100 and now actor not got hurt, add +5 to armour" but it fulls armour.what is problem? like in crysis Edited May 1, 2012 by Saint Burak Link to comment Share on other sites More sharing options...
G-Modifications Posted May 1, 2012 Share Posted May 1, 2012 :ARMOURwait 004DD: $ARMOUR = actor $PLAYER_ACTOR armour if not actor.armour($Player_Actor) == 100jf @ARMOUR035F: actor $Player_Actor armour += 5 wait 5000jump @ARMOUR This maybe? G-Modifications Link to comment Share on other sites More sharing options...
Saint Burak Posted May 1, 2012 Author Share Posted May 1, 2012 :ARMOURwait 004DD: $ARMOUR = actor $PLAYER_ACTOR armour if not actor.armour($Player_Actor) == 100jf @ARMOUR035F: actor $Player_Actor armour += 5 wait 5000jump @ARMOUR This maybe? G-Modifications does not works.gives error.I am trying on gta san andreas Link to comment Share on other sites More sharing options...
Bad.boy! Posted May 1, 2012 Share Posted May 1, 2012 (edited) Try to avoid globals as much as possible in your scripts. Try this (prevents adding extra armour): :ARMOURwait 004DD: [email protected] = actor $3 [email protected] < 100jf @[email protected] += 5if [email protected] > 100then Actor.Armour($3) = 100else Actor.Armour($3) = [email protected] wait 5000jump @ARMOUR Edited May 1, 2012 by Bad.boy! Link to comment Share on other sites More sharing options...
Deji Posted May 1, 2012 Share Posted May 1, 2012 (edited) Actually it'd be better to use 04DD and check the result is actually less than 100. As if the armour level was 97 and you added 5, it'd be 102 (not 100). So it'll be adding 5 forever... Unless the game limits the value to 100 (but the max armour can be 150). I dont have access to the IDB to know for sure, but it's always best to assume the game is taking every thing you tell it to do literally. EDIT: Ah, you already noticed Edited May 1, 2012 by Deji Link to comment Share on other sites More sharing options...
Saint Burak Posted May 2, 2012 Author Share Posted May 2, 2012 I want if actor's armour is not 100 and if actor does not hurt for 4 seconds, set actours armour 100 Link to comment Share on other sites More sharing options...
Saint Burak Posted May 3, 2012 Author Share Posted May 3, 2012 please help me I really need that. Link to comment Share on other sites More sharing options...
Bad.boy! Posted May 3, 2012 Share Posted May 3, 2012 Learn coding, or post it in the request topic Link to comment Share on other sites More sharing options...
Saint Burak Posted May 4, 2012 Author Share Posted May 4, 2012 I already know codding.if I dont know, why did I posted here? Link to comment Share on other sites More sharing options...
Link2012 Posted May 4, 2012 Share Posted May 4, 2012 [email protected] and [email protected] are timers, sure that you learned coding? Here's what you want, look how simple it is. {$CLEO}var [email protected] : Int // New armour [email protected] : Int // Old [email protected] = 0 // Timerwhile true wait 0 if 0256: player $PLAYER_CHAR defined then 04DD: [email protected] = actor $3 armour if [email protected] <> [email protected] then [email protected] = [email protected] [email protected] = 0 continue end if [email protected] >= 4000 // 4 seconds then gosub @IncreaseArmourBy5 [email protected] = 0 end endend:[email protected] += 5if [email protected] > 100then Actor.Armour($3) = 100else Actor.Armour($3) = [email protected] Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now