Quantcast

Jump to content

» «
Photo

Useful using of $include

include forall scm foreach scm switch
15 replies to this topic
DK22Pac
  • DK22Pac

  • Feroci
  • Joined: 12 Apr 2009
  • Ukraine
  • Best WIP Mod 2014 [Grand Theft Auto 3D Contribution]
    Contribution Award [Mods]

#1

Posted 08 March 2012 - 05:16 PM Edited by DK22Pac, 10 September 2013 - 10:51 AM.

Download this, put all files to CLEO folder.
In script, use directive $I with one of names:
{$I forallcars}
{$I forallpeds}
{$I forallobjs}
{$I forallpickups}
{$I forplayercar}
{$I fornearestcar}
{$I fornearestped}
{$I fornearestobj}
before the code, and
{$I for_end}
at the end.
In the code, use
veh
ped
obj
pick
to do something with entity. Notice, in the code you can't use 29@, 30@ and 31@ variables tounge.gif
PS ^ "code" means code between {$I for...} and {$I for_end}
Examples.
Creating light shadow under all cars.
{$CLEO}
0000:
while true
    wait 0
    {$I forallcars}
        car.StorePos(veh, 0@, 1@, 2@)
        016F: create_shadow 3 rotation 0.0 size 2.0 intensity 100 RGB 255 0 0 XYZ 0@ 1@ 2@
    {$I for_end}
end
Destroing all pickups.
{$CLEO}
wait 5000
{$I forallpickups}
    0215: destroy_pickup pick
{$I for_end}
0a93:
DOWNLOAD
PS small but useful, I think. cool.gif
  • uokka, winsionx and MasterHK like this

ED-E
  • ED-E

    War. War never changes.

  • Members
  • Joined: 31 May 2010
  • United-Kingdom

#2

Posted 08 March 2012 - 05:17 PM

This is cool, saves a lot of code icon14.gif

HeresOtis
  • HeresOtis

    The SCM Undergrad

  • Feroci
  • Joined: 29 Apr 2011
  • United-States

#3

Posted 08 March 2012 - 05:56 PM

It says "Couldn't load forallcars" when I compile your light shadow under all cars script.

DK22Pac
  • DK22Pac

  • Feroci
  • Joined: 12 Apr 2009
  • Ukraine
  • Best WIP Mod 2014 [Grand Theft Auto 3D Contribution]
    Contribution Award [Mods]

#4

Posted 08 March 2012 - 06:01 PM

Did you put all files to CLEO folder?

HeresOtis
  • HeresOtis

    The SCM Undergrad

  • Feroci
  • Joined: 29 Apr 2011
  • United-States

#5

Posted 08 March 2012 - 06:03 PM

Yes.
What are the extensions of the files supposed to be? All the files have no extension.

DK22Pac
  • DK22Pac

  • Feroci
  • Joined: 12 Apr 2009
  • Ukraine
  • Best WIP Mod 2014 [Grand Theft Auto 3D Contribution]
    Contribution Award [Mods]

#6

Posted 08 March 2012 - 06:04 PM

Yes, it's ok.
Maybe you have put files with folder?
Path:
CODE
CLEO\forallcars

HeresOtis
  • HeresOtis

    The SCM Undergrad

  • Feroci
  • Joined: 29 Apr 2011
  • United-States

#7

Posted 08 March 2012 - 06:18 PM

user posted image

DK22Pac
  • DK22Pac

  • Feroci
  • Joined: 12 Apr 2009
  • Ukraine
  • Best WIP Mod 2014 [Grand Theft Auto 3D Contribution]
    Contribution Award [Mods]

#8

Posted 08 March 2012 - 06:21 PM Edited by DK22Pac, 08 March 2012 - 06:34 PM.

Then, try to put these files to
CODE
Sanny Builder 3\data\sa

folder.
PS thanx for using my scripts inlove.gif

HeresOtis
  • HeresOtis

    The SCM Undergrad

  • Feroci
  • Joined: 29 Apr 2011
  • United-States

#9

Posted 08 March 2012 - 06:38 PM

QUOTE (DK22Pac @ Thursday, Mar 8 2012, 18:21)
Then, try to put these files to
CODE
Sanny Builder 3\data\sa

folder.
PS thanx for using my scripts inlove.gif

Okay that worked.

Your scripts are awesome.

Deji
  • Deji

    Coding like a Rockstar!

  • Feroci
  • Joined: 24 Dec 2007
  • None
  • Contribution Award [Mods]

#10

Posted 08 March 2012 - 11:53 PM

Yeah, I really wouldn't save source files in the CLEO folder. No wonder everyone posts recompiled scripts tounge.gif

Ashwin.Star
  • Ashwin.Star

    i'll be back someday

  • Members
  • Joined: 14 Nov 2010
  • India

#11

Posted 09 March 2012 - 02:42 AM

glad i had for VC too!

DK22Pac
  • DK22Pac

  • Feroci
  • Joined: 12 Apr 2009
  • Ukraine
  • Best WIP Mod 2014 [Grand Theft Auto 3D Contribution]
    Contribution Award [Mods]

#12

Posted 10 September 2013 - 10:48 AM

What about switch constructions?  :cool:
{$CLEO}
{$I switch}

while true
    wait 0
    0209: 0@ = random_int_in_ranges 0 4
    {$I switch(0@)}
        {$I case 1}
            0ACD: show_text_highpriority "First!" time 100
            break
        {$I case 2}
            0ACD: show_text_highpriority "Second!" time 100
            break
        {$I case 3}
            0ACD: show_text_highpriority "Third!" time 100
            break
        {$I default}
            0209: 1@ = random_int_in_ranges 0 3
            {$I switch(1@)}
                {$I case 1} 
                    0ACD: show_text_highpriority "Zero - First!" time 100
                    break
                {$I case 2} 
                    0ACD: show_text_highpriority "Zero - Second!" time 100
                    break
                {$I default}
                    0ACD: show_text_highpriority "Zero - Zero!" time 100
            {$I switch_end}
    {$I switch_end}
end

Danikov
  • Danikov

    The Fake Russian

  • Members
  • Joined: 27 Aug 2009
  • Israel

#13

Posted 10 December 2013 - 03:18 PM

It appears to be that 'forallcars' ignores the opcode 0137:

0137:   is_car_model veh model #REMINGTN

if I use this opcode in the script,still all cars are affected by the script,and not specifically the car that I want.

how can I make the script affect only car models that I want?


DK22Pac
  • DK22Pac

  • Feroci
  • Joined: 12 Apr 2009
  • Ukraine
  • Best WIP Mod 2014 [Grand Theft Auto 3D Contribution]
    Contribution Award [Mods]

#14

Posted 10 December 2013 - 05:18 PM

Shom me the code please.

miclin
  • miclin

    old stager

  • Members
  • Joined: 22 Mar 2009

#15

Posted 11 December 2013 - 10:08 AM

Great work! Switch would be epic! :panic:


Danikov
  • Danikov

    The Fake Russian

  • Members
  • Joined: 27 Aug 2009
  • Israel

#16

Posted 21 December 2013 - 04:53 PM Edited by Danikov, 24 December 2013 - 05:49 PM.

while true
    {$I CLEO\forallcars}
    wait 0
        0441: get_car_model veh store_to 6@
    if and

why whenever I put opcodes like 0441 between {$I CLEO\forallcars} and "if and" the script causes the game to crash,maybe I am placing it in the wrong space,where should it be put?

 

Edit,I made a mistake,sorry,it needed to be like this and now it works:

while true
    wait 0
    {$I CLEO\forallcars}
    0441: 6@ = car veh model




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users