CreateDynamicObject
#21

Глобалка только для подсчёта мишеней что были уничтожены
PHP Code:
public OnPlayerShootDynamicObject(playeridweaponidobjectidFloat:xFloat:yFloat:z)
{
    for(new 
i;i<sizeof(target_lv_1);i++){
        if(
objectid == target_lv_1[i]){
            
DestroyDynamicObject(target_lv_1[i]); 
            
PlayerPlaySound(playerid178020.00.00.0);
            
target_count_lv++;
            
target_shot[playerid]++;
        }
    }
    for(new 
i;i<sizeof(target_lv_2);i++){
        if(
objectid == target_lv_2[i]){
            
DestroyDynamicObject(target_lv_2[i]); 
            
PlayerPlaySound(playerid178020.00.00.0);
            
target_count_lv++;
            
target_shot[playerid]++;
        }
    }
    for(new 
i;i<sizeof(target_lv_3);i++){
        if(
objectid == target_lv_3[i]){
            
DestroyDynamicObject(target_lv_3[i]); 
            
PlayerPlaySound(playerid178020.00.00.0);
            
target_count_lv++;
            
target_shot[playerid]++;
        }
    }
    for(new 
i;i<sizeof(target_ls_1);i++){
        if(
objectid == target_ls_1[i]){
            
DestroyDynamicObject(target_ls_1[i]); 
            
PlayerPlaySound(playerid178020.00.00.0);
            
target_count_ls++;
            
target_shot[playerid]++;
        }
    }
    for(new 
i;i<sizeof(target_ls_2);i++){
        if(
objectid == target_ls_2[i]){
            
DestroyDynamicObject(target_ls_2[i]); 
            
PlayerPlaySound(playerid178020.00.00.0);
            
target_count_ls++;
            
target_shot[playerid]++;
        }
    }
    for(new 
i;i<sizeof(target_ls_3);i++){
        if(
objectid == target_ls_3[i]){
            
DestroyDynamicObject(target_ls_3[i]); 
            
PlayerPlaySound(playerid178020.00.00.0);
            
target_count_ls++;
            
target_shot[playerid]++;
        }
    }
    if(
target_shot[playerid] == 10){
        
target_shot[playerid] = 0;
        
Update_Skill(playeridweaponid);
    }
    if(
target_count_lv == 21){
        
Update_Target(1);
        
target_count_lv 0;
        foreach(new 
Player){
            if(
IsPlayerInRangeOfPoint(i30.0288.00000, -130.859891007.165412) && GetPlayerInterior(i) == 7)
                
Streamer_Update(i,-1);
        }
    }  
    if(
target_count_ls == 21){
        
Update_Target(2);
        
target_count_ls 0;
        foreach(new 
Player){
            if(
IsPlayerInRangeOfPoint(i30.0292.35,-24.62,1001.52) && GetPlayerInterior(i) == 1)
                
Streamer_Update(i,-1),printf("%i",i);
        }
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)