[Pedido] Armas no corpo
#6

Quote:
Originally Posted by ZaturN
Посмотреть сообщение
Aqui estб, achei pesquisando.

PHP код:
#include <a_samp>
#define ARMEDBODY_USE_HEAVY_WEAPON            (false)
static
    
armedbody_pTick[MAX_PLAYERS];
public 
OnFilterScriptInit(){
    
printf("=====================================================================");
    
printf("This is a part of a OpenGTA subject, visit opengta.org for more info.");
    
printf("FilterScript Name: Armed body");
    
printf("Description:Attatch weapond to player's body");
    
printf("Author:yezizhu");
    
printf("Special thanks:Double-O-Seven, Brian.");
    
printf("Contact author: imyzz@opengta.org");
    
printf("=====================================================================");
    return 
true;
}
public 
OnFilterScriptExit(){
    return 
true;
}
public 
OnPlayerUpdate(playerid){
    if(
GetTickCount() - armedbody_pTick[playerid] > 113){ //prefix check itter
        
new
            
weaponid[13],weaponammo[13],pArmedWeapon;
        
pArmedWeapon GetPlayerWeapon(playerid);
        
GetPlayerWeaponData(playerid,1,weaponid[1],weaponammo[1]);
        
GetPlayerWeaponData(playerid,2,weaponid[2],weaponammo[2]);
        
GetPlayerWeaponData(playerid,4,weaponid[4],weaponammo[4]);
        
GetPlayerWeaponData(playerid,5,weaponid[5],weaponammo[5]);
        
#if ARMEDBODY_USE_HEAVY_WEAPON
        
GetPlayerWeaponData(playerid,7,weaponid[7],weaponammo[7]);
        
#endif
        
if(weaponid[1] && weaponammo[1] > 0){
            if(
pArmedWeapon != weaponid[1]){
    %!= 
weaponid[1]){
                if(!
IsPlayerAttachedObjectSlotUsed(playerid,0)){
                    
SetPlayerAttachedObject(playerid,0,GetWeaponModel(weaponid[1]),10.199999, -0.1399990.0300000.500007, -115.0000000.0000001.0000001.0000001.000000);
                }
            }
            else {
                if(
IsPlayerAttachedObjectSlotUsed(playerid,0)){
                    
RemovePlayerAttachedObject(playerid,0);
                }
            }
        }
        else if(
IsPlayerAttachedObjectSlotUsed(playerid,0)){
            
RemovePlayerAttachedObject(playerid,0);
        }
        if(
weaponid[2] && weaponammo[2] > 0){
            if(
pArmedWeapon != weaponid[2]){
                if(!
IsPlayerAttachedObjectSlotUsed(playerid,1)){
                    
SetPlayerAttachedObject(playerid,1,GetWeaponModel(weaponid[2]),8, -0.079999, -0.0399990.109999, -90.1000060.0000000.0000001.0000001.0000001.000000);
                }
            }
            else {
                if(
IsPlayerAttachedObjectSlotUsed(playerid,1)){
                    
RemovePlayerAttachedObject(playerid,1);
                }
            }
        }
        else if(
IsPlayerAttachedObjectSlotUsed(playerid,1)){
            
RemovePlayerAttachedObject(playerid,1);
        }
        if(
weaponid[4] && weaponammo[4] > 0){
            if(
pArmedWeapon != weaponid[4]){
                if(!
IsPlayerAttachedObjectSlotUsed(playerid,2)){
                    
SetPlayerAttachedObject(playerid,2,GetWeaponModel(weaponid[4]),70.000000, -0.100000, -0.080000, -95.000000, -10.0000000.0000001.0000001.0000001.000000);
                }
            }
            else {
                if(
IsPlayerAttachedObjectSlotUsed(playerid,2)){
                    
RemovePlayerAttachedObject(playerid,2);
                }
            }
        }
        else if(
IsPlayerAttachedObjectSlotUsed(playerid,2)){
            
RemovePlayerAttachedObject(playerid,2);
        }
        if(
weaponid[5] && weaponammo[5] > 0){
            if(
pArmedWeapon != weaponid[5]){
                if(!
IsPlayerAttachedObjectSlotUsed(playerid,3)){
                    
SetPlayerAttachedObject(playerid,3,GetWeaponModel(weaponid[5]),10.200000, -0.119999, -0.0599990.000000206.0000000.0000001.0000001.0000001.000000);
                }
            }
            else {
                if(
IsPlayerAttachedObjectSlotUsed(playerid,3)){
                    
RemovePlayerAttachedObject(playerid,3);
                }
            }
        }
        else if(
IsPlayerAttachedObjectSlotUsed(playerid,3)){
            
RemovePlayerAttachedObject(playerid,3);
        }
        
#if ARMEDBODY_USE_HEAVY_WEAPON
        
if(weaponid[7] && weaponammo[7] > 0){
            if(
pArmedWeapon != weaponid[7]){
                if(!
IsPlayerAttachedObjectSlotUsed(playerid,4)){
                    
SetPlayerAttachedObject(playerid,4,GetWeaponModel(weaponid[7]),1,-0.1000000.000000, -0.10000084.399932112.00000010.0000001.0999991.0000001.000000);
                }
            }
            else {
                if(
IsPlayerAttachedObjectSlotUsed(playerid,4)){
                    
RemovePlayerAttachedObject(playerid,4);
                }
            }
        }
        else if(
IsPlayerAttachedObjectSlotUsed(playerid,4)){
            
RemovePlayerAttachedObject(playerid,4);
        }
        
#endif
        
armedbody_pTick[playerid] = GetTickCount();
    }
    return 
true;
}
    
    
//by Double-O-Seven
stock GetWeaponModel(weaponid)
{
    switch(
weaponid)
    {
        case 
1:
            return 
331;
        case 
2..8:
            return 
weaponid+331;
        case 
9:
            return 
341;
        case 
10..15:
            return 
weaponid+311;
        case 
16..18:
            return 
weaponid+326;
        case 
22..29:
            return 
weaponid+324;
        case 
30,31:
            return 
weaponid+325;
        case 
32:
            return 
372;
        case 
33..45:
            return 
weaponid+324;
        case 
46:
            return 
371;
    }
    return 
0;

O filterscript nгo ta copilando alguem me ajudar com ele ?
Reply


Messages In This Thread
Armas no corpo - by Dieguinho - 19.12.2013, 01:26
Re: Armas no corpo - by Input - 19.12.2013, 01:28
Re: Armas no corpo - by Dieguinho - 19.12.2013, 01:38
Re: Armas no corpo - by Input - 19.12.2013, 01:41
Re: Armas no corpo - by ZaturN - 19.12.2013, 04:32
Re: Armas no corpo - by Dieguinho - 19.12.2013, 13:05
Re: Armas no corpo - by ZaturN - 19.12.2013, 13:24
Re: Armas no corpo - by Dieguinho - 19.12.2013, 13:31
Re: Armas no corpo - by ZaturN - 19.12.2013, 13:37
Re: Armas no corpo - by Dieguinho - 19.12.2013, 13:47

Forum Jump:


Users browsing this thread: 3 Guest(s)