GangZoneCreate
#1

hello! I have a problem, do not create gang zone.
where error can not understand ...
sorry for my bad English.

PHP код:
#define GANG_ZONE 380 
PHP код:
create_gang_zone ( )
{
    new
        
ididx_max_min 19 ] = { 2040, ... } ;
    for ( new 
iFloatMAX_Y 2965.00FloatMAX_X 2870.00 != GANG_ZONE i++ )
    {
        
zone_params ][ L_atak_zone ] = -1zone_params ] [ L_my_zone ] = -;
        if ( 
== idx_max_min ] ) MAX_X -= 300.00MAX_Y 2965.00, ++ id ;
        
zone_params ] [ z_min_x ] = MAX_Y 300.00;
        
zone_params ] [ z_min_y ] = MAX_X 300.00;
        
zone_params ] [ z_max_x ] = MAX_Y;
        
zone_params ] [ z_max_y ] = MAX_XMAX_Y -= 300.00 ;
        
zone_params ] [ L_id_zone ] = GangZoneCreate zone_params ] [ z_min_x ], zone_params ] [ z_min_y ],
            
zone_params ] [ z_max_x ] , zone_params ] [ z_max_y ] ) ;
    }
    print (
"gang Zone Load") ; //I do not see this in the server console
    
return ;

public OnPlayerSpawn ( playerid )
PHP код:
for ( new != GANG_ZONE ; ++ )
        
GangZoneShowForPlayer playeridzone_params ] [ L_id_zone ], 0xA7A7A055 ) ; 
Reply
#2

You have to use the function create_gang_zone. For example:

pawn Код:
public OnGameModeInit()
{
    create_gang_zone();
    return 1;
}
Reply
#3

Yes, I use it.
Reply
#4

pawn Код:
create_gang_zone ( )
{
    new
        id, idx_max_min [ 19 ] = { 20, 40, ... } ;
    for ( new i; i != GANG_ZONE ; i++ )
    {
        new Float: MAX_Y = 2965.00, Float: MAX_X = 2870.00
        zone_params [ i ][ L_atak_zone ] = -1, zone_params [ i ] [ L_my_zone ] = -1 ;
        if ( i == idx_max_min [ i ] ) MAX_X -= 300.00, MAX_Y = 2965.00, ++ id ;
        zone_params [ i ] [ z_min_x ] = MAX_Y - 300.00;
        zone_params [ i ] [ z_min_y ] = MAX_X - 300.00;
        zone_params [ i ] [ z_max_x ] = MAX_Y;
        zone_params [ i ] [ z_max_y ] = MAX_X, MAX_Y -= 300.00 ;
        zone_params [ i ] [ L_id_zone ] = GangZoneCreate ( zone_params [ i ] [ z_min_x ], zone_params [ i ] [ z_min_y ],
            zone_params [ i ] [ z_max_x ] , zone_params [ i ] [ z_max_y ] ) ;
    }
    print ("gang Zone Load") ; //I do not see this in the server console
    return 1 ;
}
?? Does this work?
Reply
#5

I realized the problem, the problem is my lack of attention
dealing in this line
PHP код:
if (== idx_max_min [i]) 
I mistakenly put
PHP код:
idx_max_min [i
instead
PHP код:
idx_max_min [id
Thank you all.
sorry my bad english
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)