Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

'Player.CanMove' crash


Revolution-Designes
 Share

Recommended Posts

Revolution-Designes

All right, this is one of the weirdest problems I ever had. At a certain point in my script, the game always crashes when I disable player movement.

 

Here it is, I first delete some objects and stuff and after that I disable player movement. Everything is working fine when I delete the Player.CanMove code but as soon as I put it back in, it crashes at the exact moment the code is executed.

 

 

009B: destroy_actor [email protected]: destroy_actor [email protected] 0215: destroy_pickup $wep10215: destroy_pickup $wep20215: destroy_pickup $wep3 0215: destroy_pickup $wep40215: destroy_pickup $SPECIAL10215: destroy_pickup $SPECIAL20215: destroy_pickup $SPECIAL30215: destroy_pickup $SPECIAL400A6: destroy_car $car1 00A6: destroy_car $car2 00A6: destroy_car $car3 wait 1000Player.CanMove($PLAYER_CHAR) = FalseCamera.SetPosition(325.2778, -1632.616, 44.1032, 0.0, 0.0, 0.0)Camera.PointAt(345.9425, -1644.9891, 33.0136, 2)jump @MENU1

 

 

How can such a simple code crash my game?

Link to comment
Share on other sites

Revolution-Designes

Here ya go, it crashes at :DEADC1

 

 

:MENU_8wait 0 08DA: remove_panel $MAINMENU 03E6: remove_text_box //Player.CanMove($PLAYER_CHAR) = Truejump @MENU1:MENU1//Player.CanMove($PLAYER_CHAR) = false0512: show_permanent_text_box 'CLOTHA'08D4: $MAINMENU = create_panel_with_title 'MAIN' position 29.0 145.0 width 220.0 columns 1 interactive 1 background 1 alignment 1 08DB: set_panel $MAINMENU column 0 header 'MODE' data 'FREE' 'SURV' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY'  'DUMMY'gosub @MENU_300871: init_jump_table $ROW total_jumps 3 default_jump 0 @MENU_8  jumps 0 @MENU_450 1 @MENU_443 2 @MENU_450 3 @MENU_457 4 @MENU_464 5  @MENU_471 6 @MENU_478 0872: jump_table_jumps 7 @MENU_485 8  @MENU_492 9 @MENU_499 10 @MENU_506 11 @MENU_513 12 @MENU_513 13  @MENU_513 14 @MENU_513 15 @MENU_513:MENU_436jump @MENU01                :MENU_443jump @MENU001                :MENU_450fade 0 1000wait 100002EB: restore_camera_with_jumpcut jump @FREE1                :MENU_457jump @MENU_8                :MENU_464jump @MENU_8                 :MENU_471jump @MENU_8                :MENU_478jump @MENU_8                 :MENU_485jump @MENU_8                 :MENU_492jump @MENU_8                 :MENU_499jump @MENU_8                 :MENU_506jump @MENU_8                 :MENU_513jump @MENU_8:MENU_30wait 0 if 00E1:   player 0 pressed_key 15 //enterjf @MENU_72 jump @MENU_8                 :MENU_72wait 0 if 00E1:   player 0 pressed_key 16 //spatiejf @MENU_30 08D7: $ROW = panel $MAINMENU active_row 08DA: remove_panel $MAINMENU 03E6: remove_text_box :MENU_16wait 0 if 80E1:   not player 0 pressed_key 16 jf @MENU_16 return//-----------------------------CAMPAIGN MENU---------------------------------------:MENU_08wait 0 08DA: remove_panel $MENU 03E6: remove_text_box //Player.CanMove($PLAYER_CHAR) = Truejump @MENU1:MENU01//Player.CanMove($PLAYER_CHAR) = false0512: show_permanent_text_box 'CLOTHA'08D4: $MAINMENU = create_panel_with_title 'CAMP0' position 29.0 145.0 width 220.0 columns 1 interactive 1 background 2 alignment 1 08DB: set_panel $MAINMENU column 0 header 'MODE1' data 'CAMP1' 'CAMP2'  'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY'  'DUMMY'gosub @MENU_0300871: init_jump_table $ROW total_jumps 2 default_jump 0 @MENU_08  jumps 0 @MENU_0436 1 @MENU_0443 2 @MENU_0450 3 @MENU_0457 4 @MENU_0464 5  @MENU_0471 6 @MENU_0478 0872: jump_table_jumps 7 @MENU_0485 8  @MENU_0492 9 @MENU_0499 10 @MENU_0506 11 @MENU_0513 12 @MENU_0513 13  @MENU_0513 14 @MENU_0513 15 @MENU_0513:MENU_0436wait 100fade 0 1000wait 1000009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 02EB: restore_camera_with_jumpcut jump @CAMP1                :MENU_0443jump @MAIN_464                :MENU_0450jump @MENU_08                :MENU_0457jump @MENU_08                :MENU_0464jump @MENU_08                 :MENU_0471jump @MENU_08                :MENU_0478jump @MENU_08                 :MENU_0485jump @MENU_08                 :MENU_0492jump @MENU_08                 :MENU_0499jump @MENU_08                 :MENU_0506jump @MENU_08                 :MENU_0513jump @MENU_08:MENU_030wait 0 if 00E1:   player 0 pressed_key 15 //enterjf @MENU_072 jump @MENU_08                 :MENU_072wait 0 if 00E1:   player 0 pressed_key 16 //spatiejf @MENU_030 08D7: $ROW = panel $MENU active_row 08DA: remove_panel $MENU 03E6: remove_text_box :MENU_016wait 0 if 80E1:   not player 0 pressed_key 16 jf @MENU_016 return:MAIN_464wait 2500 jump @MAIN_464 //---------------SURVIVAL MENU---------:MENU_008wait 0 08DA: remove_panel $MENU 03E6: remove_text_box //Player.CanMove($PLAYER_CHAR) = Truejump @MENU1:MENU001//Player.CanMove($PLAYER_CHAR) = false0512: show_permanent_text_box 'CLOTHA'08D4: $MAINMENU = create_panel_with_title 'NSURV' position 29.0 145.0 width 220.0 columns 1 interactive 1 background 2 alignment 1 08DB: set_panel $MAINMENU column 0 header 'MODE2' data 'NSURV1' 'NSURV2'  'NSURV3' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY'  'DUMMY'gosub @MENU_00300871: init_jump_table $ROW total_jumps 3 default_jump 0 @MENU_008  jumps 0 @MENU_00436 1 @MENU_00443 2 @MENU_00450 3 @MENU_00457 4 @MENU_00464 5  @MENU_00471 6 @MENU_00478 0872: jump_table_jumps 7 @MENU_00485 8  @MENU_00492 9 @MENU_00499 10 @MENU_00506 11 @MENU_00513 12 @MENU_00513 13  @MENU_00513 14 @MENU_00513 15 @MENU_00513:MENU_00436wait 100fade 0 1000wait 1000009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 02EB: restore_camera_with_jumpcut jump @SURV1                :MENU_00443wait 100fade 0 1000wait 1000009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 02EB: restore_camera_with_jumpcut jump @SURV01                :MENU_00450wait 100fade 0 1000wait 1000009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 02EB: restore_camera_with_jumpcut jump @SURV001                :MENU_00457jump @MENU_008                :MENU_00464jump @MENU_008                 :MENU_00471jump @MENU_008                :MENU_00478jump @MENU_008                 :MENU_00485jump @MENU_008                 :MENU_00492jump @MENU_008                 :MENU_00499jump @MENU_008                 :MENU_00506jump @MENU_008                 :MENU_00513jump @MENU_008:MENU_0030wait 0 if 00E1:   player 0 pressed_key 15 //enterjf @MENU_0072 jump @MENU_008                 :MENU_0072wait 0 if 00E1:   player 0 pressed_key 16 //spatiejf @MENU_0030 08D7: $ROW = panel $MENU active_row 08DA: remove_panel $MENU 03E6: remove_text_box :MENU_0016wait 0 if 80E1:   not player 0 pressed_key 16 jf @MENU_0016 return:SURV1Model.Load(#CHROMEGUN)Model.Load(#MICRO_UZI)Model.Load(#COLT45)Model.Load(#GREENWOO)Model.Load(#ESPERANT)Model.Load(#OCEANIC)Model.Load(#SWMYHP2)Model.Load(#WBDYG1)Model.Load(#OMYRI)038B: load_requested_models :SURV2wait 0if and  Model.Available(#CHROMEGUN)  Model.Available(#MICRO_UZI)    Model.Available(#COLT45)        Model.Available(#GREENWOO)    Model.Available(#ESPERANT)     Model.Available(#OCEANIC)    Model.Available(#SWMYHP2)  Model.Available(#WBDYG1)  Model.Available(#OMYRI)                                   jf @SURV1jump @SURV1A:SURV1AModel.Load(#BMYCR)Model.Load(#WMYGOL1)Model.Load(#OFYRI)Model.Load(#BMOTR1)Model.Load(#WMYCR)Model.Load(#SBFYST)Model.Load(#c*ntGUN)Model.Load(#FLAME)Model.Load(#SHOTGSPA)038B: load_requested_models :SURV2Await 0if and  Model.Available(#BMYCR)  Model.Available(#WMYGOL1)    Model.Available(#OFYRI)        Model.Available(#BMOTR1)    Model.Available(#WMYCR)     Model.Available(#SBFYST)    Model.Available(#c*ntGUN)  Model.Available(#FLAME)  Model.Available(#SHOTGSPA)                                   jf @SURV1Ajump @SURVLOAD1:SURVLOAD1Model.Load(#M4)Model.Load(#MOLOTOV)038B: load_requested_models :SURVLOAD1Await 0if and  Model.Available(#M4)  Model.Available(#MOLOTOV)jf @SURVLOAD1jump @SURV2B:SURV2B06D0: enable_emergency_traffic 0 03DE: set_pedestrians_density_multiplier_to 0.0 00A1: put_actor $PLAYER_ACTOR at 2499.4851 -1665.7654 13.34980173: set_actor $PLAYER_ACTOR Z_angle_to 84.7754 wait 500032B: $wep1 = create_weapon_pickup #CHROMEGUN group 3 ammo 128 at 2493.0811 -1663.7932 13.3359 032B: $wep2 = create_weapon_pickup #MICRO_UZI group 3 ammo 500 at 2493.2131 -1665.7067 13.3437 032B: $wep3 = create_weapon_pickup #COLT45 group 3 ammo 99999 at 2493.4722 -1667.5016 13.3437032B: $wep4 = create_weapon_pickup #MOLOTOV group 3 ammo 1 at 2489.7817 -1665.6324 13.343700A5: $car1 = create_car #GREENWOO at 2481.6299 -1688.0776 13.19670175: set_car $car1 Z_angle_to 75.1649 00A5: $car2 = create_car #ESPERANT at 2463.2332 -1664.1897 13.06050175: set_car $car2 Z_angle_to 152.000A5: $car3 = create_car #OCEANIC at 2463.3818 -1655.9938 12.90630175: set_car $car3 Z_angle_to 352.1853 020A: set_car $car1 door_status_to 2 020A: set_car $car2 door_status_to 2 020A: set_car $car3 door_status_to 2 Player.CanMove($PLAYER_CHAR) = Truewait 500fade 1 1000wait 5000826: enable_hud 1 0581: enable_radar 1wait 60003F0: enable_text_draw 103E5: show_text_box 'SURVIVAL'$1 = 0$2 = 100$4 = 0060A: create_decision_maker_type 0 store_to $DEC // decision\allowed\m_.ped files wait 300003C4: set_status_text $4 type 0 GXT 'TIMER3'03C3: set_timer_to $1 type 0 GXT 'TIMER1'jump @SURV3:SURV30008: $4 += [email protected] = Actor.Create(criminal, #male01, 2423.5176, -1665.8394, 13.2368)[email protected] = Actor.Create(criminal, #BMOTR1, 2423.7532, -1660.0361, 13.0828)[email protected] = Actor.Create(criminal, #BMYBU, 2424.155, -1654.5649, 13.0828)[email protected] = Actor.Create(criminal, #BMOST, 2432.8369, -1661.7582, 13.0828)[email protected] = Actor.Create(criminal, #OMYST, 2434.1648, -1656.3751, 13.0828)[email protected] = Actor.Create(criminal, #WMOST, 2429.7815, -1656.984, 13.0828)[email protected] = Actor.Create(criminal, #SWMYHP1, 2429.7598, -1669.8893, 13.0557)[email protected] = Actor.Create(criminal, #SWMYHP2, 2419.7944, -1651.7849, 13.5469)[email protected] = Actor.Create(criminal, #WBDYG1, 2470.6216, -1689.9816, 13.514)[email protected] = Actor.Create(criminal, #OMYRI, 2473.2454, -1690.5642, 13.5141)[email protected] = Actor.Create(criminal, #BMYCR, 2521.1863, -1662.9816, 14.6319)[email protected] = Actor.Create(criminal, #WMYGOL1, 2525.6467, -1688.6096, 13.562)[email protected] = Actor.Create(criminal, #male01, 2522.0471, -1687.4374, 13.591)[email protected] = Actor.Create(criminal, #WMOST, 2510.8699, -1690.1329, 13.5221)[email protected] = Actor.Create(criminal, #WMYCR, 2477.6838, -1642.4552, 13.4489)[email protected] = Actor.Create(criminal, #BMOTR1, 2479.1538, -1640.3744, 13.4387)[email protected] = Actor.Create(criminal, #WBDYG1, 2502.5103, -1645.6149, 13.546)[email protected] = Actor.Create(criminal, #SWMYHP1, 2506.55, -1649.0798, 13.7978)[email protected] = Actor.Create(criminal, #SWMYHP2, 2521.2312, -1670.537, 14.8929)07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC07BC: set_actor [email protected] decision_maker_to $DEC05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR 05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR 05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR 05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR 05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR05E2: AS_actor [email protected] kill_actor $PLAYER_ACTOR0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $2 0223: set_actor [email protected] health_to $20489: set_actor $PLAYER_ACTOR muted 10489: set_actor [email protected] muted 1  0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 0489: set_actor [email protected] muted 1 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 03FE: set_actor [email protected] money 0 jump @DEADC1:DEADC1wait 0if 0118:   actor $PLAYER_ACTOR dead jf @DEADC2 wait 250014F: stop_timer $10151: remove_status_text $4  wait 4000009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected]: destroy_actor [email protected] 0215: destroy_pickup $wep10215: destroy_pickup $wep20215: destroy_pickup $wep3 0215: destroy_pickup $wep40215: destroy_pickup $SPECIAL10215: destroy_pickup $SPECIAL20215: destroy_pickup $SPECIAL30215: destroy_pickup $SPECIAL400A6: destroy_car $car1 00A6: destroy_car $car2 00A6: destroy_car $car3 wait 1000Player.CanMove($PLAYER_CHAR) = FalseCamera.SetPosition(325.2778, -1632.616, 44.1032, 0.0, 0.0, 0.0)Camera.PointAt(345.9425, -1644.9891, 33.0136, 2)jump @MENU1:DEADC2wait 0if and0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead jf @DEADC1  jump @DEADC3:DEADC3wait 0if and0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead jf @DEADC1  jump @DEADC4:DEADC4wait 0if and0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead 0118:   actor [email protected] dead jf @DEADC1wait 500009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected] 009B: destroy_actor [email protected]: destroy_actor [email protected]: $2 += 10jump @SURVWEAPON1:SURVWEAPON1wait 0if or0038:   $4 == 5 0038:   $4 == 10 0038:   $4 == 15 0038:   $4 == 20 0038:   $4 == 25 0038:   $4 == 30 0038:   $4 == 35 0038:   $4 == 40   jf @SURV30213: $HEALTH1 = create_pickup #HEALTH type 3 at 2495.8982 -1666.5376 13.3437032B: $WEAPON1 = create_weapon_pickup #CHROMEGUN group 3 ammo 50 at 2493.0811 -1663.7932 13.3359 032B: $WEAPON2 = create_weapon_pickup #MICRO_UZI group 3 ammo 250 at 2493.2131 -1665.7067 13.3437  jump @SURVWEAPON2:SURVWEAPON2wait 0if0038:   $4 == 10 jf @SURVWEAPON4032B: $SPECIAL1 = create_weapon_pickup #c*ntGUN group 3 ammo 20 at 2495.7812 -1664.4009 13.3437jump @SURV3:SURVWEAPON4wait 0if0038:   $4 == 20 jf @SURVWEAPON5032B: $SPECIAL2 = create_weapon_pickup #SHOTGSPA group 3 ammo 40 at 2496.03 -1661.5331 13.3359jump @SURV3 :SURVWEAPON5wait 0if0038:   $4 == 30 jf @SURVWEAPON6032B: $SPECIAL3 = create_weapon_pickup #M4 group 3 ammo 100 at 2493.2144 -1660.0929 13.3359jump @SURV3 :SURVWEAPON6wait 0if0038:   $4 == 40 jf @SURV3032B: $SPECIAL4 = create_weapon_pickup #FLAME group 3 ammo 100 at 2499.5435 -1665.4994 13.35jump @SURV3

 

Link to comment
Share on other sites

 

$2 = 100

 

Is the same as

 

$PLAYER_CHAR = 100

 

 

So by putting:

 

01B4: set_player $PLAYER_CHAR can_move 1

 

You are putting:

 

01B4: set_player 100 can_move 1

.

 

That's trying to access the 101st index of an array. $PLAYER_CHAR is usually always 0. Which is why I make a point in telling people that if they want to access player 1, use 0 instead of the var for optimisation. 0 is always player 1, 1 is always player 2.. that's all the array has space for.

 

Anyway, all in all the rest of the variable usage seems risky. I recommend paying attention to CustomVariables.ini in the SA sub-directory of Sanny Builder 3's data directory. Use it to add variables properly, since named vars not in that file will automatically be set to the highest var number and onwards.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.