Jump to content

Little help please?


Wixeek
 Share

Recommended Posts

Hello, so im very very noob in any script, but stil i tryed to make a cleo script wich u can activate/deactivate using an command for ex /activation
i want it to type every few seconds a command but it doesnt work or crashes me


 

{$CLEO .cs}
0000:
{$USE bitwise}
{$USE file}
0B34: samp register_client_command "activation" to_label @activation

WHILE TRUE
wait 0
if 0@ == 1
then
    0AF9: say_msg "/towcars" 
end
END

:activation
0B12: 0@ = 0@ XOR 1
if 0@ == 1
then 0AF8: "Spammer on" -1
else 0AF8: "Spammer off" -1
end
0B43: samp cmd_ret
end 

Link to comment
Share on other sites

{$CLEO .cs}

0000: NOP

REPEAT
    WAIT 0
UNTIL 0AFA:

1@ = 0
  
0B34: samp register_client_command "activate" to_label @active


WHILE TRUE   
WAIT 0
    if 1@ == 1  
    then
        say "/towcars"
        wait 3000 // wait 3 seconds (1 second = 1000 ms)
    end
END     

:active
IF 1@ == 0
then
chatmsg "Spammer on" -1
1@ = 1
else
chatmsg "Spammer off" -1
1@ = 0
end
cmdret
Link to comment
Share on other sites

8 minutes ago, Nic said:

{$CLEO .cs}

0000: NOP

REPEAT
    WAIT 0
UNTIL 0AFA:

1@ = 0
  
0B34: samp register_client_command "activate" to_label @active


WHILE TRUE   
WAIT 0
    if 1@ == 1  
    then
        say "/towcars"
        wait 3000 // wait 3 seconds (1 second = 1000 ms)
    end
END     

:active
IF 1@ == 0
then
chatmsg "Spammer on" -1
1@ = 1
else
chatmsg "Spammer off" -1
1@ = 0
end
cmdret

Unknown directive chatmsg "Spammer on" -1
aici trebuie sa mai adaug cv nu?

Link to comment
Share on other sites

So i mananged to make compile it this way, but when i log in i get 3 errors, and after i log and type /active it says the command doesnt exist
any advice?

 

 

 

 

 

{$CLEO .cs}
0000:
REPEAT
WAIT 0
UNTIL 0AFA:
1@ = 0  
0B34: samp register_client_command "Activate" to_label: @active
WHILE TRUE
wait 0
if 0@ == 1
then
0AF9: say_msg "/towcars" 
end
wait 3000    
:active
end
0B43: samp cmd_ret
image.png.40ee5ce9e5678cf39d3218bf8b91a487.png

 

Edited by Wixeek
Link to comment
Share on other sites

@Wixeek Try this out. it might work:

{$CLEO .cs}

0000:
repeat
wait 0
until 0AFA:

0B34: samp register_client_command "activate" to_label @active 

if 8AF7: get_samp_base_to 0@
then 
    0A93: end_custom_thread
end
repeat 
    wait 400
until 0AFA: is_samp_structures_available  

WHILE TRUE   
WAIT 0
    if 1@ == 1  
    then
        say "/towcars"
        wait 3000 // wait 3 seconds (1 second = 1000 ms)
    end
END

:active         
if 1@ == 0 
then
    0ACD: show_text_highpriority "Spammer ~g~ON" time 1000
    018C: play_sound 1083 at 0.0 0.0 0.0
    1@ = 1
    wait 250 
else
    0ACD: show_text_highpriority "Spammer ~r~OFF" time 1000
    018C: play_sound 1084 at 0.0 0.0 0.0  
    1@ = 0
    wait 250
end
SAMP.CmdRet()

 

Btw, I did not test the whole code, if you found bug or smth like that just leave comment below.

Edited by D J C
Link to comment
Share on other sites

10 minutes ago, D J C said:

@Wixeek Try this out. it might work:


{$CLEO .cs}

0000:
repeat
wait 0
until 0AFA:

0B34: samp register_client_command "activate" to_label @active 

if 8AF7: get_samp_base_to 0@
then 
    0A93: end_custom_thread
end
repeat 
    wait 400
until 0AFA: is_samp_structures_available  

WHILE TRUE   
WAIT 0
    if 1@ == 1  
    then
        say "/towcars"
        wait 3000 // wait 3 seconds (1 second = 1000 ms)
    end
END

:active         
if 1@ == 0 
then
    0ACD: show_text_highpriority "Spammer ~g~ON" time 1000
    018C: play_sound 1083 at 0.0 0.0 0.0
    1@ = 1
    wait 250 
else
    0ACD: show_text_highpriority "Spammer ~r~OFF" time 1000
    018C: play_sound 1084 at 0.0 0.0 0.0  
    1@ = 0
    wait 250
end
SAMP.CmdRet()

 

Btw, I did not test the whole code, if you found bug or smth like that just leave comment below.

Label "SAMPCmdRet" not found.
how do i fix this friend
also this
Unknown directive say "/towcars".

Edited by Wixeek
Link to comment
Share on other sites

The only thing that I can say is Apparently, you didn't install sampfuncs or you didn't import their SDK in your Sanny builder folder. I have compiled the whole code right now, and it goes well.

Link to comment
Share on other sites

5 minutes ago, D J C said:

The only thing that I can say is Apparently, you didn't install sampfuncs or you didn't import their SDK in your Sanny builder folder. I have compiled the whole code right now, and it goes well.

hmm weird, ill install it again 

Link to comment
Share on other sites

We just debugged the script you wrote at the top, Explain to me what the mod should do in the game?

EX: I want "asd" command and if I used it, appear a text in-game, smth like that.

Link to comment
Share on other sites

36 minutes ago, D J C said:

We just debugged the script you wrote at the top, Explain to me what the mod should do in the game?

EX: I want "asd" command and if I used it, appear a text in-game, smth like that.

pretty much for alt accounts to type /towcars every idk 1 or 1 and a half minutes automatically without me doing anything
i have a cleo script when you type /towcars spawn every car you own, and i want it to keep spawning them and keeping them that way.
but still i managed it to work too but looks like /towcars doesnt exist but if i type it it works

Edited by Wixeek
Link to comment
Share on other sites

so /towcars is a command from a mod and you want to type it every x seconds?

If yes try replacing "say" with:

0C8F: samp process_chat_input "/towcars"

Edited by Nic
Link to comment
Share on other sites

Try this

{$CLEO .cs}

0000:
repeat
wait 50
until 0AFA:
0B34: "activation" @activation

WHILE TRUE
wait 0
if 0@ == 1
then
    0AF9: say_msg "/towcars"
    wait 1000
end
END

:activation
if 0@ == 0
then 
       0AF8: "Spammer on" -1
       0@ = 1
else 
       0AF8: "Spammer off" -1
       0@ = 0
end
0B43: samp cmd_ret

 

When script is activated, at every 1 second mod execute /towcars command until you deactivate the mod.

PS: If /towcars command is not from server and is from other mod you can't use this.

Link to comment
Share on other sites

still doesnt work 
using 0C8F: samp process_chat_input "/towcars"
made my chat box dissapear and i couldnt type anything 
i think i will drop this and try to do something to type /towcar ever 1 min or so and go down every time 

Link to comment
Share on other sites

so yea when it types /towcar a dialog pops up and i have to select the car, but i want the script also to press enter to close the dialog, i tryed with 0AB0: key_pressed 13 doesnt work any tips?

should i use this instead?
0B47: samp close_current_dialog_with_button 1 //Ok/Enter

and also how do i make it to press arrow down 

 

 

 

 

{$CLEO .cs}

0000:
repeat
wait 50
until 0AFA:
0B34: "activation" @activation

WHILE TRUE
wait 0
if 0@ == 1
then
    0AF9: say_msg "/towcar"
    0AB0: key_pressed 13
    wait 10000
end
END

:activation
if 0@ == 0
then 
       0AF8: "Spammer on" -1
       0@ = 1
else 
       0AF8: "Spammer off" -1
       0@ = 0
end
0B43: samp cmd_re

Edited by Wixeek
Link to comment
Share on other sites

{$CLEO .cs}

0000:
repeat
wait 50
until 0AFA:
0B34: "activation" @activation

WHILE TRUE
wait 0
if 0@ == 1
then
    0B79: samp set_chat_input_enabled 1    
    0B76: samp set_chat_input_text "towcars"
    0C72: set_virtual_key 13 down true
    0C72: set_virtual_key 13 down false
    
    wait 10000
end
END

:activation
if 0@ == 0
then 
       0AF8: "Spammer on" -1
       0@ = 1
else 
       0AF8: "Spammer off" -1
       0@ = 0
end
0B43: samp cmd_re

You have an "Edit" button, it's not necessary to double/triple post.. It's fine now?

Edited by Nic
Link to comment
Share on other sites

6 minutes ago, Nic said:

{$CLEO .cs}

0000:
repeat
wait 50
until 0AFA:
0B34: "activation" @activation

WHILE TRUE
wait 0
if 0@ == 1
then
    0B79: samp set_chat_input_enabled 1    
    0B76: samp set_chat_input_text "towcars"
    0C72: set_virtual_key 13 down true
    0C72: set_virtual_key 13 down false
    
    wait 10000
end
END

:activation
if 0@ == 0
then 
       0AF8: "Spammer on" -1
       0@ = 1
else 
       0AF8: "Spammer off" -1
       0@ = 0
end
0B43: samp cmd_re

You have an "Edit" button, it's not necessary to double/triple post.. It's fine now?

Sorry about the double post
YES THANK YOU, it works now 

Thank you everyone who helped me learn a bit of cleo you are great tysm

Link to comment
Share on other sites

  • Nic locked this topic
Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.