Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!   (85,185 visits to this link)

    2. News

    1. GTA Online

      1. Find Lobbies & Players
      2. Guides & Strategies
      3. Vehicles
      4. Content Creator
      5. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

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

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

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

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption 2

    2. Red Dead Redemption

    3. Rockstar Games

    1. Off-Topic

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

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

    2. Site Suggestions

Springfield

[SA] Script Not Working!

Recommended Posts

Springfield
{$CLEO .cs}0000:While Truewait 0     if and        Player.Defined($PLAYER_ACTOR)        0A8D: [email protected] = read_memory 0xB6F5F0 size 4 virtual_protect 0 // read pointer's memory of CPlayer structure     then       0A96: [email protected] = actor $PLAYER_ACTOR struct      [email protected] += 0x2F       end      if        0A8C: write_memory [email protected] size 4 value 3 virtual_protect 1      then      0ACC: show_text_lowpriority "You're inside a Building" time -1      endEND

Well.. i actually sucks and new in this actor, object and vehicles struct. I've made a script that if player is inside a building then '0ACC' will show up on the screen but it did not works properly and made all the surface no-collision. Help me if anyone can.

 

-ThankYou

Share this post


Link to post
Share on other sites
Jhan Dave

What's with the problem for coding, bro.

Share this post


Link to post
Share on other sites
kosticn101

Is this what you want (not tested)?

 

{$CLEO .cs}0000:while true  wait 0  if Player.Defined($PLAYER_ACTOR)   then     077E: get_active_interior_to [email protected]    if [email protected] > 0 //assuming that interior id for outside world is 0    then      0ACC: show_text_lowpriority "You're inside a Building" time 1    end  endend
If you still want memory reading:

 

{$CLEO .cs}0000:while true  wait 0  if Player.Defined($PLAYER_ACTOR)   then     0A96: [email protected] = actor $PLAYER_ACTOR struct    [email protected] += 0x2F    0A8D: [email protected] = read_memory [email protected] size 1 virtual_protect 0    if [email protected] == 3    then      0ACC: show_text_lowpriority "You're inside a Building" time 1    end  endend
About size argument:

CPed +0x2F = [byte] Location status:

0 = outside

3 = inside a building

Memory Addresses (SA)

[table]

 

byte & bool(ean)1

 

word2

 

dword & float4

 

qword8*

 

tenbyte10*

[/table]

* http://gtaforums.com/topic/890990-moonloader-development/?p=1069796924

Edited by kosticn101

Share this post


Link to post
Share on other sites
Springfield

What's with the problem for coding, bro.

What's with the peoples of doing Bullsh*ts (multiple accounts) in DYOM, bro.

 

Is this what you want (not tested)?

{$CLEO .cs}0000:while true  wait 0  if Player.Defined($PLAYER_ACTOR)   then     077E: get_active_interior_to [email protected]    if [email protected] > 0 //assuming that interior id for outside world is 0    then      0ACC: show_text_lowpriority "You're inside a Building" time 1    end  endend
If you still want memory reading:

 

{$CLEO .cs}0000:while true  wait 0  if Player.Defined($PLAYER_ACTOR)   then     0A96: [email protected] = actor $PLAYER_ACTOR struct    [email protected] += 0x2F    0A8D: [email protected] = read_memory [email protected] size 1 virtual_protect 0    if [email protected] == 3    then      0ACC: show_text_lowpriority "You're inside a Building" time 1    end  endend
About size argument:

CPed +0x2F = [byte] Location status:

0 = outside

3 = inside a building

Memory Addresses (SA)

[table]

 

byte & bool(ean)1

 

word2

 

dword & float4

 

qword8

 

tenbyte10

[/table]

 

Thank You. Solved! Edited by Springfield

Share this post


Link to post
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

×

Important Information

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