AlliedModders

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

Stereo 07-23-2011 12:20

fail
 
Hi, im spanish and first, sorry for mi bad english :oops:

Good, I try to do a plugin that do this:

-When start round, i call a function: mode_lottery and each player must give different money.

I try this but i know that doesn't work:

PHP Code:

public round_start(id) {
    
    new 
modo random_num(012)
    
    switch(
modo
    {
        case 
1modo_lottery()
        case 
2modo_normal()
    }
}

public 
modo_lottery() {

    new 
number random_num(113)

    new 
iPlayers[MAX_PLAYERS], iNumid
    get_players
(iPlayersiNum"ach")
    for(new 
ii<iNumi++) {
        
id iPlayers[i]
        switch(
modo
        {
            case 
1cs_set_user_money(id1000)
            case 
2cs_set_user_money(id2000)
            case 
3cs_set_user_money(id3000)
            case 
4cs_set_user_money(id4000)
            case 
5cs_set_user_money(id5000)
            case 
6cs_set_user_money(id6000)
            case 
7cs_set_user_money(id7000)
            case 
8cs_set_user_money(id8000)
            case 
9cs_set_user_money(id9000)
            case 
10cs_set_user_money(id10000)
            case 
11cs_set_user_money(id11000)
            case 
12cs_set_user_money(id12000)
            case 
13cs_set_user_money(id13000)
        }
    }


Thanks

Javivi 07-23-2011 12:56

Re: Help with random_num and players
 
PHP Code:

public round_start() { 
     
    new 
modo random_num(012
     
    switch(
modo)  
    { 
        case 
1modo_lottery() 
        case 
2modo_normal() 
    } 


Well, you random num goes from 0 to 12, but in the switch statement you have only 2 cases, so probably your cases are never choosen.


Spanish:
----------
Digo que te fijes que el random_num va de 0 a 12, y que tu has puesto que solo haga algo si sale un 1 o 2, asi que tal vez al hacer el random_num nunca ha salido el 1 o 2...

PD: Podías haber preguntado esto en la seccion de español xD.

fireattack 07-23-2011 13:01

Re: Help with random_num and players
 
PHP Code:

public round_startid )

    new 
modo random_num1);
     
    switch( 
modo )  
    { 
        case 
1modo_lottery( ); 
        case 
2modo_normal( );
    } 


public 
modo_lottery( )

    new 
number random_num113 

    new 
iPlayersMAX_PLAYERS ], iNumid;
    
get_playersiPlayersiNum"ach" );
    
    for( new 
iiNumi++ ) 
    { 
        
id iPlayers];
    
        switch( 
number )  
        { 
            case 
1cs_set_user_money(id1000
            case 
2cs_set_user_money(id2000
            case 
3cs_set_user_money(id3000
            case 
4cs_set_user_money(id4000
            case 
5cs_set_user_money(id5000
            case 
6cs_set_user_money(id6000
            case 
7cs_set_user_money(id7000
            case 
8cs_set_user_money(id8000
            case 
9cs_set_user_money(id9000
            case 
10cs_set_user_money(id10000
            case 
11cs_set_user_money(id11000
            case 
12cs_set_user_money(id12000
            case 
13cs_set_user_money(id13000
        } 
    } 



Stereo 07-23-2011 13:04

Re: Help with random_num and players
 
Quote:

Originally Posted by Javivi (Post 1516840)
PHP Code:

public round_start() { 
     
    new 
modo random_num(012
     
    switch(
modo)  
    { 
        case 
1modo_lottery() 
        case 
2modo_normal() 
    } 


Well, you random num goes from 0 to 12, but in the switch statement you have only 2 cases, so probably your cases are never choosen.


Spanish:
----------
Digo que te fijes que el random_num va de 0 a 12, y que tu has puesto que solo haga algo si sale un 1 o 2, asi que tal vez al hacer el random_num nunca ha salido el 1 o 2...

PD: Podías haber preguntado esto en la seccion de español xD.

Thanks Javivi, i know that but i don't need this

_________________________________________
Spanish: Gracias pero lo de 0, 10 ya me di cuenta xD, lo que necesito es dar X numero a cada uno, estilo loteria xd

nikhilgupta345 07-23-2011 13:11

Re: Help with random_num and players
 
PHP Code:

public round_start()
{
    new 
modo random_num1);
    
    switch( 
modo )
    {
        case 
1modo_lottery();
        case 
2modo_normal();
    }
}

public 
modo_lottery( ) 
{  
    new 
number;

    new 
iPlayersMAX_PLAYERS ], iNum
    
get_playersiPlayersiNum"ach" ); 
     
    for( new 
iiNumi++ )  
    {  
        
number random_num113 );
        
cs_set_user_moneyiPlayers], number 1000 );
    }  


Keep in mind that you'll get errors if you have not defined the function modo_normal() yet.


All times are GMT -4. The time now is 01:11.

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