AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   random sprite (https://forums.alliedmods.net/showthread.php?t=104860)

One 09-28-2009 10:48

random sprite
 
i want to use random sprites but dontknow how.

PHP Code:

#define NUM_SPRITES        12
new gl_sprite_name[NUM_SPRITES][] = {
    
"sprites/laserbeam.spr",
    
"sprites/blueflare1.spr",
    
"sprites/dot.spr",
    
"sprites/flare5.spr",
    
"sprites/flare6.spr",
    
"sprites/plasma.spr",
    
"sprites/smoke.spr",
    
"sprites/xbeam5.spr",
    
"sprites/xenobeam.spr",
    
"sprites/xssmke1.spr",
    
"sprites/zbeam3.spr",
    
"sprites/zbeam2.spr"
}


write_shortRANDOM SPRITES );           // HERE 


hleV 09-28-2009 10:50

Re: random sprite
 
Code:
write_short(random(NUM_SPRITES));

One 09-28-2009 10:56

Re: random sprite
 
not working :(

One 09-28-2009 11:04

Re: random sprite
 
code removed


maybe is this better to find whats the problem :(

Sylwester 09-28-2009 11:08

Re: random sprite
 
try:
PHP Code:

#define NUM_SPRITES        12
new gl_sprite_name[NUM_SPRITES][] = {
    
"sprites/laserbeam.spr",
    
"sprites/blueflare1.spr",
    
"sprites/dot.spr",
    
"sprites/flare5.spr",
    
"sprites/flare6.spr",
    
"sprites/plasma.spr",
    
"sprites/smoke.spr",
    
"sprites/xbeam5.spr",
    
"sprites/xenobeam.spr",
    
"sprites/xssmke1.spr",
    
"sprites/zbeam3.spr",
    
"sprites/zbeam2.spr"
}
new 
g_sprite_ids[NUM_SPRITES]

public 
plugin_precache(){
    for(new 
i=0i<NUM_SPRITESi++)
        
g_sprite_ids[i] = precache_model(gl_sprite_name[i])
}

write_short(g_sprite_idsrandom(NUM_SPRITES) ]); 


Alka 09-28-2009 11:09

Re: random sprite
 
It must look like this ->
PHP Code:

#define NUM_SPRITES 12

new g_szSprites[NUM_SPRITES][] = {
    
    
"sprites/laserbeam.spr",
    
"sprites/blueflare1.spr",
    
"sprites/dot.spr",
    
"sprites/flare5.spr",
    
"sprites/flare6.spr",
    
"sprites/plasma.spr",
    
"sprites/smoke.spr",
    
"sprites/xbeam5.spr",
    
"sprites/xenobeam.spr",
    
"sprites/xssmke1.spr",
    
"sprites/zbeam3.spr",
    
"sprites/zbeam2.spr"
};
new 
g_iSprPointer[NUM_SPRITES];

public 
plugin_precache()
{
    for(new 
NUM_SPRITES i++)
    {
        
g_iSprPointer[i] = precache_model(g_szSprites[i]);
    }
}

write_short(g_iSprPointer[random(NUM_SPRITES)]); 

EDIT: -.- too slow.

One 09-28-2009 12:12

Re: random sprite
 
1 Attachment(s)
ty. it works. this is awesome now

Alka 09-28-2009 14:33

Re: random sprite
 
lol, pink color -.-

One 09-28-2009 14:45

Re: random sprite
 
female server :P hello kitty :P

Exolent[jNr] 09-28-2009 15:13

Re: random sprite
 
Quote:

Originally Posted by One (Post 946035)
female server :P hello kitty :P

Doesn't have to be female for hello kitty.
Before I started playing in CS leagues, I had a hello kitty for my backpack :D


All times are GMT -4. The time now is 22:43.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.