![]() ![]() |
![]() ![]() Post #1 | |
![]() GTA United Lead Developer Posts: 52 From: Germany Joined: 23-April 11 ![]() | Hey, if I use this: SANNY 0004: $INDEX = 0 06D1: v$GXT_NAME[0] = "BLUBGXT" 0ADF: add_dynamic_GXT_entry $GXT_NAME($INDEX,50v) text "This is my great new GXT entry, it is just awesome." It works fine. But if I use this: SANNY 0004: $INDEX = 0 06D1: v$GXT_NAME[0] = "BLUBGXT" 06D1: v$GXT_CONTENT[0] = "This is my great new GXT entry, it is just awesome." 0ADF: add_dynamic_GXT_entry $GXT_NAME($INDEX,50v) text $GXT_CONTENT($INDEX,50v) The text appears clipped ingame. Any idea? Maybe wrong usage of the data type? -------------------- |
![]() Post #2 | |
![]() The Assistant Posts: 84 From: Matera, IT Joined: 16-June 11 ![]() | s$/@s refers to a 8-byte string, that is 2 variables are used (both have 4 bytes). On the other side, v$/@v writes 16 bytes only to the variable buffer, that is 4 variables of 4 bytes keep overwrited. That issue regards the limited data type a scm variable can have. This post has been edited by Wesser: Jan 7 2012, 04:55 PM |
![]() Post #3 | |
![]() GTA United Lead Developer Posts: 52 From: Germany Joined: 23-April 11 ![]() | Ok, so there is no way to get longer data types? -------------------- |
![]() Post #4 | |
![]() The Assistant Posts: 84 From: Matera, IT Joined: 16-June 11 ![]() | Not yet. Use labels instead. ![]() |
![]() Post #5 | |
![]() The master of cut retort ![]() Posts: 239 From: Warsaw, PL Joined: 21-July 10 ![]() | |
![]() Post #6 | |
![]() The Assistant Posts: 84 From: Matera, IT Joined: 16-June 11 ![]() | Does 0ADF accepts pointers? I'm not friendly with CLEO4. ![]() |
![]() Post #7 | |
![]() The master of cut retort ![]() Posts: 239 From: Warsaw, PL Joined: 21-July 10 ![]() | Yeah, this code is perfectly valid. |
![]() ![]() Post #8 | |
![]() Coding like a Rockstar! ![]() Posts: 1,468 From: ??? Joined: 28-May 09 ![]() | Does 0ADF accepts pointers? I'm not friendly with CLEO4. ![]() Maybe you could fix it? The source was made available, I just find the compiler requirements demanding. It's also written in a style of C++ I'm not acquainted with and uses AT&T ASM ![]() Or we just wait for CLEO 5... -------------------- | CLEO 4.3.22 | A?i?a?o?3D | UI SDK | Black Market Mod 1.0.1 | GInput 0.3 | Cheat Keyboard | Tactile Cheat Activation | Stream Ini Extender 0.7 | SuperVars | ScrDebug | Vigilante Justice: San Andreas | |
![]() Post #9 | |
![]() Trained Member Posts: 77 Joined: 25-October 10 ![]() | CLEO4 string opcodes require string variable or int variable If it`s int variable e.g 4@ then CLEO4 opcode will use value on memory address taken from 4@ If it`s 4@s or 4@v - store string in usual way. However INT variables as pointers instead of string variables don`t work in CLEO3. |
![]() Post #10 | |
![]() GTA United Lead Developer Posts: 52 From: Germany Joined: 23-April 11 ![]() | thx for all answers ![]() -------------------- |
![]() ![]() |