Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    2. News

    1. Red Dead Redemption 2

      1. News
      2. Red Dead Online
    1. GTA Online

      1. After Hours
      2. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. 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. 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

Sign in to follow this  
Marty McFlaY

[SA] Call Method Problem

Recommended Posts

Marty McFlaY

Hi,

 

Since there is a memory address of printing string which is

0x71A700

I have taken the memory address from dk22pac game_sa. I'm really confused right now. I manage to add text in the text box by taking his memory address and executing it with "0AA5" opcode but this ^^ memory address first asks for x,y position and then text. I don't know how to do it but someone can please help me. I'm not really good at memories and call functions.

 

Here is my code:

{$CLEO .cs}0000::pawait 0   [email protected] = 320.0 [email protected] = 224.00AA5: call 0x71A700 num_params 1 pop 1 "PROFESSIONAL"0AA7: call_function 0x71A700 num_params 2 pop 2 [email protected] [email protected] [email protected]: end_custom_thread

Please don't think of not replying because of elaboration. I don't need any detail or explanation of call function. You can simply post the working snippet if you don't like to elaborate things. If yes then I will appreciate it.

Share this post


Link to post
Share on other sites
guru_guru
void __cdecl CFont::PrintString(float x, float y, char *str)

I guess this could work.

 

Probably.

string_buffer:hex"see nice string"end0AC6: get_label_pointer @string_buffer store_to [email protected]: call_function 0x71A700 num_params 3 pop 3 320.0 224.0 [email protected]

Share this post


Link to post
Share on other sites
Marty McFlaY

Crash.

Share this post


Link to post
Share on other sites
Sanmodder
Posted (edited)

Crash.

crash game because after compiling this error goes out

yes, this is how sa_scr opcodes is used

 

hex

73 65 65 20 6E 69 63 65 20 73 74 72 69 6E 67

end

0AC6: -2 = label 3 @ offset

0AA5: call 7448320 num_params 3 pop 3 320.0 224.0 3

 

replace it

: strings

hex

73 65 65 20 6E 69 63 65 20 73 74 72 69 6E 67

end

0AC6: 3 @ = label @strings offset

0AA5: call 7448320 num_params 3 pop 3 320.0 224.0 3

 

////////////////////////////////////////////////////////////////////////////////////////////////////

and you still have a freze game because buffer must be

hidden

goto @next

:strings

hex

73 65 65 20 6E 69 63 65 20 73 74 72 69 6E 67

end

 

: next

0AC6: 3 @ = label @strings offset

0AA5: call 7448320 num_params 3 pop 3 320.0 224.0 3

 

and how is it to show you text from, buffer

Edited by Sanmodder

Share this post


Link to post
Share on other sites
DK22Pac

`CFont::PrintString` may 'print' (render) directly into framebuffer, so it won't work if you call it from script.

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
Sign in to follow this  

×

Important Information

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