Вопросы по CLEO-скриптингу

gcode

нестандартное звание звание звание звание звани...
Друг
789
357
Я не чего не понял скинь скрипт или что там просто надо ботом на шахте пороботать а я скольжу палят

Вот тебе ссылка на бот без скольжения. Там есть ссылка и на фикс и на сам бот.
 

Z0DY

Новичок
24
0
Hello Guys,
I Cant speak Russia so pls help me in English.
How can i change the text from a GXT like CRED300?
I tried so much but i dont know how
 

gcode

нестандартное звание звание звание звание звани...
Друг
789
357
Yeah but i didnt Understand this <.<
Can you make an Example for me maybe?


Код:
0AC8: 1@ = allocate_memory_size 64 // Allocating memory for 1@
0B2B: samp 23@ = get_player_id_by_actor_handle $PLAYER_ACTOR // Getting your id
0B2A: samp 23@ = get_player_ping 23@ // Getting your ping
0AD3: string 1@ format "Ping: %d" 23@ // Formatting string for drawing
0AA8: call_function_method 0x6A0050 0xC1B340 num_params 1 pop 0 'CRED002' 2@ // Getting gxt text address by gxt name
0AA5: call 0x718600 2 pop 2 2@ 1@ // Replacing gxt text on your string
033E: set_draw_text_position 360.0 240.0 GXT 'CRED002' // Drawing your string
0AC9: 1@ // Clearing allocated memory
 

Z0DY

Новичок
24
0
Hey Guys next Question how can i cut a String.

Example i get String's "Hello Word this is a Test" to 1@
now i want send this in samp chat but without the "Hello" as Example.
Can i do this with Cleo?
 

gcode

нестандартное звание звание звание звание звани...
Друг
789
357
Как проверить, что машина с определенным id находится в зоне прорисовки? Попробовал вот так, но крашит т.к 0AFF не хавает id вне зоны прорисовки.
Код:
0AFF: samp 0@ = car_handle_from_samp_carid @1
if
Car.Defined(0@)
then
// В зоне
else
// Вне зоны
end
 

Z0DY

Новичок
24
0
Как проверить, что машина с определенным id находится в зоне прорисовки? Попробовал вот так, но крашит т.к 0AFF не хавает id вне зоны прорисовки.
Код:
0AFF: samp 0@ = car_handle_from_samp_carid @1
if
Car.Defined(0@)
then
// В зоне
else
// Вне зоны
end
You mean me?
 

Z0DY

Новичок
24
0
Ok here is a better Example.
Код:
:start
wait 0
if
0AB0:  key_pressed 0xA2
then
0AC8: 3@ = allocate_memory_size 260
0AB1: call @getChatEntryText 1 id 99 to 0@
0AC9: free_allocated_memory 3@
wait 200
end
jump @start
   
   
 
 
:getChatEntryText
// 0AB1: call @getChatEntryText 1 id 0@ to 1@
1@ = samp.Base()
1@ += 0x212A24 // SAMP_CHAT_INFO_OFFSET  03x
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 0x136
0@ *= 252 // size of stChatEntry
005A: 1@ += 0@ // (int)
1@ += 28
0AB2: ret 1 1@

Now 0@ =" Connected to Cheating ALLOWED"
Now i want save "to Cheating" from 0@ to 1@ but i dont know how.
Pls help me guys :)
 

Z0DY

Новичок
24
0
Connected - have 10 chars
0@ += 10 // move pointer, and now in var 0@ is "to Cheating ALLOWED"
What to do next I dont now :D
Try to create buffer
Код:
:buffer
hex
00 00 00 00
00 00 00 00
00 00 00 00
end
And copy this string to buffer.
0AC6: 1@ = label @buffer offset
0C10: memcpy destination 0@ source 1@ size 11
Now, if you write 0AC6: 1@ = label @buffer offset in var 1@ maybe "to Cheating", but i not tested.
The First works fine but with the Buffer wont work <.<