[Pedido] JailBreak Plugins (Mear y Cagar)
#1
Hola busco un plugin de cagar y mear, busque pero no encontré, busque tutoriales en ingles etc pero nop. No encontré nada.
https://amxmodx-es.com/Thread-busco-plugin-cagar
https://amxmodx-es.com/Thread-AMX-CAGAR
https://amxmodx-es.com/Thread-busco-plug...o-de-admin
Y mas pero no encuentro ninguno que me sirva  
Whatdone
Responder
#2
Código PHP:
#include < amxmodx >
#include < engine >

#define ID_PISS    ( taskid - TASK_PISS )

new Float:g_EST_PillarDone33 ];
new 
Float:g_EST_CagarDone33 ];

new 
TASK_PISS;

new const 
SOUND_PISS[ ] = "piss.wav";
new const 
SOUND_MIERDA[ ][ ] = { "cagar.wav""cagar2.wav" };
new const 
MODELO_MIERDA[ ] = "cagar.mdl";

public 
plugin_init()
{
    
register_plugin"asd""asd""asd" );
    
    
register_clcmd"/mear""clcmd_Mear" );
    
register_clcmd"/cagar""clcmd_Cagar" );
}

public 
plugin_precache( )
{
    
precache_soundSOUND_PISS );

    for( new 
iEnt 0iEnt sizeofSOUND_MIERDA ); ++iEnt )
        
precache_soundSOUND_MIERDAiEnt ] );
    
    
precache_modelMODELO_MIERDA );    

}

public 
client_disconnectedid )
{
    if( 
task_existsTASK_PISS ) )
        
remove_taskid TASK_PISS );
}

public 
clcmd_Mear(const id)
{
    if(!(
get_user_flags(id) & ADMIN_RESERVATION ) )
    {
        
client_print_coloridget_user_teamid ), "^4[MEAR]^1 Para poder mear tenes que ser ^4ADMIN/PREMIUM^1." );
        return 
PLUGIN_HANDLED;
    }
    if(!
is_user_alive(id))
        return 
PLUGIN_HANDLED;
            
    if( 
g_EST_PillarDone[id] > get_gametime( ) )
    {
        
client_print_coloridget_user_teamid ), "^4[MEAR]^1 Podés mear cada dos minutos." );
        return 
PLUGIN_HANDLED;
    }
    
emit_soundidCHAN_VOICESOUND_PISS1.0ATTN_NORM0PITCH_NORM );
    
    
set_task0.1"makePiss"TASK_PISS id__,"a"100 );
    
    return 
PLUGIN_HANDLED;
}

public 
makePiss(const taskid
{
    if( !( 
is_user_alivetaskid ) ) )
        return;

    new 
vecOrigin[3];
    new 
vecAim[3];
    new 
vecVelocity[3];
    new 
iLenght;
    new 
iDistance;
    new 
iSpeed;
    
    
get_user_origin(ID_PISSvecOrigin);
    
get_user_origin(ID_PISSvecAim3);
    
    
iDistance get_distance(vecOriginvecAim);
    
iSpeed floatround(iDistance 1.9);
    
    
vecVelocity[0] = vecAim[0] - vecOrigin[0];
    
vecVelocity[1] = vecAim[1] - vecOrigin[1];
    
vecVelocity[2] = vecAim[2] - vecOrigin[2];
    
    
iLenght squareRoot((vecVelocity[0] * vecVelocity[0]) + (vecVelocity[1] * vecVelocity[1]) + (vecVelocity[2] * vecVelocity[2]));
    
    if(
iLenght != 0) {
        
vecVelocity[0] = (vecVelocity[0] * iSpeed) / iLenght;
        
vecVelocity[1] = (vecVelocity[1] * iSpeed) / iLenght;
        
vecVelocity[2] = (vecVelocity[2] * iSpeed) / iLenght;
    } else {
        
vecVelocity[0] = vecVelocity[0] * iSpeed;
        
vecVelocity[1] = vecVelocity[1] * iSpeed;
        
vecVelocity[2] = vecVelocity[2] * iSpeed;
    }
    
    
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
    
write_byte(TE_BLOODSTREAM);
    
write_coord(vecOrigin[0]);
    
write_coord(vecOrigin[1]);
    
write_coord(vecOrigin[2]);
    
write_coord(vecVelocity[0]);
    
write_coord(vecVelocity[1]);
    
write_coord(vecVelocity[2]);
    
write_byte(102);
    
write_byte(random_num(200250));
    
message_end();
}

public 
clcmd_Cagar(const id)
{
    
    if(!(
get_user_flags(id) & ADMIN_RESERVATION))
    {
        
client_print_coloridget_user_teamid ), "^4[CAGAR]^1 Para poder cagar tenes que ser ^4ADMIN/PREMIUM^1." );
        return 
PLUGIN_HANDLED;
    }

    if(!
is_user_alive(id)) return PLUGIN_HANDLED;
    
    if(
g_EST_CagarDone[id] > get_gametime())
    {
        
client_print_coloridget_user_teamid ), "^4[CAGAR]^1 Podés cagar cada dos minutos." );
        return 
PLUGIN_HANDLED;
    }
    
    new 
Float:vecOrigin[3];
    
entity_get_vector(idEV_VEC_originvecOrigin);
    
    new 
iEnt;
    
iEnt create_entity("info_target");
    
    if( 
is_valid_entiEnt ) ) 
    {
        
entity_set_stringiEntEV_SZ_classname"entMierda" );
        
        
entity_set_modeliEntMODELO_MIERDA );
        
entity_set_intiEntEV_INT_movetypeMOVETYPE_TOSS );
        
entity_set_originiEntvecOrigin );
        
        
emit_soundiEntCHAN_BODYSOUND_MIERDArandom_num0) ], 1.0ATTN_NORM0PITCH_NORM );
    }
    
    return 
PLUGIN_HANDLED;
}

public 
squareRoot(const num)

    new 
iDiv num;
    new 
iResult 1;
    
    while(
iDiv iResult)
    {
        
iDiv = (iDiv iResult) / 2;
        
iResult num iDiv;
    }
    
    return 
iDiv;


pd: Sino me equivoco, el código está sacado del JailBreak de Kiske. (No recuerdo)
Whatever
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)