Raised This Month: $ Target: $400
 0% 

Pedido , Campo de fuerza [HNS]


  
 
 
Thread Tools Display Modes
claans
Senior Member
Join Date: Jul 2012
Location: Argentina
Old 11-30-2012 , 16:25   Re: Pedido , Campo de fuerza [HNS]
#11

Quote:
Originally Posted by teamo_villa View Post
Ese plugin esta posteado en miles de parte solo busca en google
Si esta en todas partes se la podrias pasar no ?

Me acuerdo que hace banda yo usaba esta , pero cada ratos si tiraban 3 o 4 en la misma ronda se cai el sv :C , preguntale a lucas por que ..
Es la del Zp de lucas , y Lawer la paso para utilizarla en Hns Comun ..

PHP Code:
#include <amxmodx>
#include <engine>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta_util>

#define PLUGIN "Campo de Fuerza"
#define VERSION "2.2"
#define AUTHOR "lucas_7_94" // Modificación a 'mod comun': Lawer

#define ValidTouch(%1) ( is_user_alive(%1) && ( zp_get_user_zombie(%1) || zp_get_user_nemesis(%1) ) )

/*=============================[Plugin Customization]=============================*/
#define CAMPO_TASK
#define TASK_TIME 30.0

#define RANDOM_COLOR
//#define ONE_COLOR

new const NADE_TYPE_CAMPO 3679

#if defined ONE_COLOR
new Float:CampoColors[3] = { 
    
255.0 // r
    
0.0 ,   // g
    
0.0     // b
}
#endif

new const model_grenade[] = "models/zombie_plague/v_auragren.mdl"
new const model[] = "models/zombie_plague/aura8.mdl"
new const w_model[] = "models/zombie_plague/w_aura.mdl"
new const sprite_grenade_trail[] = "sprites/laserbeam.spr"
new const entclas[] = "campo_grenade_forze"
new const recieving_sound[] = "items/9mmclip1.wav"

new g_trailSprcvar_pushg_SayTextg_msgAmmoPickupg_maxplayers

new bool:g_bomb[33]

const 
item_cost 15
/*=============================[End Customization]=============================*/

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Think"grenade""fw_ThinkGrenade")
    
RegisterHam(Ham_Killed"player""fw_PlayerKilled")
    
register_event("CurWeapon""Event_CurWeapon""be","1=1")
    
register_forward(FM_SetModel"fw_SetModel")
    
register_forward(FM_Touch"fw_touch")
    
register_message(g_msgAmmoPickup"message_ammopickup")
    
register_event("HLTV""event_round_start""a""1=0""2=0")
    
    
register_clcmd("say /campo""CampoOn")
    
    
g_SayText get_user_msgid("SayText")
    
g_msgAmmoPickup get_user_msgid("AmmoPickup")
    
    
    
// Push cvar, (Only float's numbers)
    
cvar_push register_cvar("zp_forze_push""7.5")
    
    
g_maxplayers get_maxplayers()
}

public 
plugin_precache() {
    
    
g_trailSpr engfunc(EngFunc_PrecacheModelsprite_grenade_trail)
    
engfunc(EngFunc_PrecacheModelmodel_grenade)
    
engfunc(EngFunc_PrecacheModelmodel)
    
engfunc(EngFunc_PrecacheModelw_model)
    
engfunc(EngFunc_PrecacheSoundrecieving_sound)
}

public 
event_round_start() {
    
    
remove_entity_name(entclas)
    
    for (new 
id=1id<=g_maxplayersid++)
        
g_bomb[id] = false
}

public 
client_disconnect(id
    
g_bomb[id] = false
    
public CampoOn(id)
    
g_bomb[id] = true
    
public Event_CurWeapon(id
{
    if (
get_user_weapon(id) == CSW_SMOKEGRENADE && g_bomb[id])
        
set_pev(idpev_viewmodel2model_grenade)
}
public 
fw_PlayerKilled(victimattackershouldgib)
    
g_bomb[victim] = false

public fw_ThinkGrenade(entity)
{    
    if(!
pev_valid(entity))
        return 
HAM_IGNORED
        
    
static Float:dmgtime    
    pev
(entitypev_dmgtimedmgtime)
    
    if (
dmgtime get_gametime())
        return 
HAM_IGNORED    
    
    
if(pev(entitypev_flTimeStepSound) == NADE_TYPE_CAMPO)
    {
        
crear_ent(entity)
        return 
HAM_SUPERCEDE
    
}
    
    return 
HAM_IGNORED



public 
fw_SetModel(entity, const model[]) 
{    
    static 
Float:dmgtime
    pev
(entitypev_dmgtimedmgtime)
    
    if (
dmgtime == 0.0)
        return 
FMRES_IGNORED
    
    
if (equal(model[7], "w_sm"4))
    {        
        new 
owner pev(entitypev_owner)        
        
        if(
g_bomb[owner] && is_user_alive(owner) && cs_get_user_team(owner) == CS_TEAM_T
        {
            
g_bomb[owner] = false
        
            fm_set_rendering
(entitykRenderFxGlowShell000255255kRenderNormal16)
            
            
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
            
write_byte(TE_BEAMFOLLOW// TE id
            
write_short(entity// entity
            
write_short(g_trailSpr// sprite
            
write_byte(10// life
            
write_byte(10// width
            
write_byte(000// r
            
write_byte(255// g
            
write_byte(255// b
            
write_byte(500// brightness
            
message_end()
            
            
set_pev(entitypev_flTimeStepSoundNADE_TYPE_CAMPO)
            
            
set_task(TASK_TIME"DeleteEntityGrenade" ,entity)
            
entity_set_model(entityw_model)
            return 
FMRES_SUPERCEDE
        
}
    }
    return 
FMRES_IGNORED
    
}

public 
DeleteEntityGrenade(entity
    
remove_entity(entity)

public 
crear_ent(id
{
    
// Create entitity
    
new iEntity create_entity("info_target")
    
    if(!
is_valid_ent(iEntity))
        return 
PLUGIN_HANDLED
    
    
new FloatOrigin[3
    
entity_get_vector(idEV_VEC_originOrigin
    
    
entity_set_string(iEntityEV_SZ_classnameentclas)
    
    
entity_set_vector(iEntity,EV_VEC_originOrigin)
    
entity_set_model(iEntity,model)
    
entity_set_int(iEntityEV_INT_solidSOLID_TRIGGER)
    
entity_set_size(iEntityFloat: {-100.0, -100.0, -100.0}, Float: {100.0100.0100.0})
    
entity_set_int(iEntityEV_INT_renderfxkRenderFxGlowShell)
    
entity_set_int(iEntityEV_INT_rendermodekRenderTransAlpha)
    
entity_set_float(iEntityEV_FL_renderamt50.0)
    
    
#if defined RANDOM_COLOR
    
if(is_valid_ent(iEntity))
    {
        new 
Float:vColor[3]
        
        for(new 
i3i++)
            
vColor[i] = random_float(0.0255.0)
        
        
entity_set_vector(iEntityEV_VEC_rendercolorvColor)
    }
    
#endif
    
    #if defined ONE_COLOR
    
entity_set_vector(iEntityEV_VEC_rendercolorCampoColors)
    
#endif
    
    #if defined CAMPO_TASK
    
set_task(TASK_TIME"DeleteEntity"iEntity)
    
#endif
    
    
    
return PLUGIN_CONTINUE;
}


public 
fw_touch(entid)
{
    
    if ( !
pev_valid(ent) ) return FMRES_IGNORED;
    static 
entclass[32];
    
pev(entpev_classnameentclass31);
    
    if ( 
equali(entclassentclas) )
    {    
        if(
cs_get_user_team(id) == CS_TEAM_CT)
        {
            new 
Float:pos_ptr[3], Float:pos_ptd[3], Float:push_power get_pcvar_float(cvar_push)
            
            
pev(entpev_originpos_ptr)
            
pev(idpev_originpos_ptd)
            
            for(new 
03i++)
            {
                
pos_ptd[i] -= pos_ptr[i]
                
pos_ptd[i] *= push_power
            
}
            
set_pev(idpev_velocitypos_ptd)
            
set_pev(idpev_impulsepos_ptd)
        }
    }
    return 
PLUGIN_HANDLED
}

public 
DeleteEntity(entity)
{
    if(
is_valid_ent(entity)) 
        
remove_entity(entity)
}

stock Color(const id, const input[], any:...)
{
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!t""^3")
    
    
message_begin(MSG_ONE_UNRELIABLEg_SayText_id)
    
write_byte(id)
    
write_string(msg)
    
message_end()

__________________
http://amxmodx-es.com/ Allied Modders en español
http://amxmodx-es.com/ Allied Modders in spanish
claans is offline
Send a message via MSN to claans Send a message via Skype™ to claans
r0ma
Senior Member
Join Date: Apr 2012
Location: Great Tomb of Nazarick
Old 11-30-2012 , 17:01   Re: Pedido , Campo de fuerza [HNS]
#12

encerio para hns comun?
PHP Code:
zp_get_user_zombie(%1) || zp_get_user_nemesis(%1
__________________
Discord:FluffyDeveloper#4753
Github: https://github.com/francoromaniello
AMX-ES: https://amxmodx-es.com/r0ma'
r0ma is offline
Send a message via MSN to r0ma
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 11-30-2012 , 18:50   Re: Pedido , Campo de fuerza [HNS]
#13

bugs ... bugs everywhere
__________________

www.amxmodx-es.com

Steam: Luchokoldo
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
KillerSt
Member
Join Date: Oct 2012
Location: Chile (Anoquegenial)
Old 12-09-2012 , 09:37   Re: Pedido , Campo de fuerza [HNS]
#14

Quote:
Originally Posted by claans View Post
Si esta en todas partes se la podrias pasar no ?

Me acuerdo que hace banda yo usaba esta , pero cada ratos si tiraban 3 o 4 en la misma ronda se cai el sv :C , preguntale a lucas por que ..
Es la del Zp de lucas , y Lawer la paso para utilizarla en Hns Comun ..

PHP Code:
#include <amxmodx>
#include <engine>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta_util>

#define PLUGIN "Campo de Fuerza"
#define VERSION "2.2"
#define AUTHOR "lucas_7_94" // Modificación a 'mod comun': Lawer

#define ValidTouch(%1) ( is_user_alive(%1) && ( zp_get_user_zombie(%1) || zp_get_user_nemesis(%1) ) )

/*=============================[Plugin Customization]=============================*/
#define CAMPO_TASK
#define TASK_TIME 30.0

#define RANDOM_COLOR
//#define ONE_COLOR

new const NADE_TYPE_CAMPO 3679

#if defined ONE_COLOR
new Float:CampoColors[3] = { 
    
255.0 // r
    
0.0 ,   // g
    
0.0     // b
}
#endif

new const model_grenade[] = "models/zombie_plague/v_auragren.mdl"
new const model[] = "models/zombie_plague/aura8.mdl"
new const w_model[] = "models/zombie_plague/w_aura.mdl"
new const sprite_grenade_trail[] = "sprites/laserbeam.spr"
new const entclas[] = "campo_grenade_forze"
new const recieving_sound[] = "items/9mmclip1.wav"

new g_trailSprcvar_pushg_SayTextg_msgAmmoPickupg_maxplayers

new bool:g_bomb[33]

const 
item_cost 15
/*=============================[End Customization]=============================*/

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Think"grenade""fw_ThinkGrenade")
    
RegisterHam(Ham_Killed"player""fw_PlayerKilled")
    
register_event("CurWeapon""Event_CurWeapon""be","1=1")
    
register_forward(FM_SetModel"fw_SetModel")
    
register_forward(FM_Touch"fw_touch")
    
register_message(g_msgAmmoPickup"message_ammopickup")
    
register_event("HLTV""event_round_start""a""1=0""2=0")
    
    
register_clcmd("say /campo""CampoOn")
    
    
g_SayText get_user_msgid("SayText")
    
g_msgAmmoPickup get_user_msgid("AmmoPickup")
    
    
    
// Push cvar, (Only float's numbers)
    
cvar_push register_cvar("zp_forze_push""7.5")
    
    
g_maxplayers get_maxplayers()
}

public 
plugin_precache() {
    
    
g_trailSpr engfunc(EngFunc_PrecacheModelsprite_grenade_trail)
    
engfunc(EngFunc_PrecacheModelmodel_grenade)
    
engfunc(EngFunc_PrecacheModelmodel)
    
engfunc(EngFunc_PrecacheModelw_model)
    
engfunc(EngFunc_PrecacheSoundrecieving_sound)
}

public 
event_round_start() {
    
    
remove_entity_name(entclas)
    
    for (new 
id=1id<=g_maxplayersid++)
        
g_bomb[id] = false
}

public 
client_disconnect(id
    
g_bomb[id] = false
    
public CampoOn(id)
    
g_bomb[id] = true
    
public Event_CurWeapon(id
{
    if (
get_user_weapon(id) == CSW_SMOKEGRENADE && g_bomb[id])
        
set_pev(idpev_viewmodel2model_grenade)
}
public 
fw_PlayerKilled(victimattackershouldgib)
    
g_bomb[victim] = false

public fw_ThinkGrenade(entity)
{    
    if(!
pev_valid(entity))
        return 
HAM_IGNORED
        
    
static Float:dmgtime    
    pev
(entitypev_dmgtimedmgtime)
    
    if (
dmgtime get_gametime())
        return 
HAM_IGNORED    
    
    
if(pev(entitypev_flTimeStepSound) == NADE_TYPE_CAMPO)
    {
        
crear_ent(entity)
        return 
HAM_SUPERCEDE
    
}
    
    return 
HAM_IGNORED



public 
fw_SetModel(entity, const model[]) 
{    
    static 
Float:dmgtime
    pev
(entitypev_dmgtimedmgtime)
    
    if (
dmgtime == 0.0)
        return 
FMRES_IGNORED
    
    
if (equal(model[7], "w_sm"4))
    {        
        new 
owner pev(entitypev_owner)        
        
        if(
g_bomb[owner] && is_user_alive(owner) && cs_get_user_team(owner) == CS_TEAM_T
        {
            
g_bomb[owner] = false
        
            fm_set_rendering
(entitykRenderFxGlowShell000255255kRenderNormal16)
            
            
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
            
write_byte(TE_BEAMFOLLOW// TE id
            
write_short(entity// entity
            
write_short(g_trailSpr// sprite
            
write_byte(10// life
            
write_byte(10// width
            
write_byte(000// r
            
write_byte(255// g
            
write_byte(255// b
            
write_byte(500// brightness
            
message_end()
            
            
set_pev(entitypev_flTimeStepSoundNADE_TYPE_CAMPO)
            
            
set_task(TASK_TIME"DeleteEntityGrenade" ,entity)
            
entity_set_model(entityw_model)
            return 
FMRES_SUPERCEDE
        
}
    }
    return 
FMRES_IGNORED
    
}

public 
DeleteEntityGrenade(entity
    
remove_entity(entity)

public 
crear_ent(id
{
    
// Create entitity
    
new iEntity create_entity("info_target")
    
    if(!
is_valid_ent(iEntity))
        return 
PLUGIN_HANDLED
    
    
new FloatOrigin[3
    
entity_get_vector(idEV_VEC_originOrigin
    
    
entity_set_string(iEntityEV_SZ_classnameentclas)
    
    
entity_set_vector(iEntity,EV_VEC_originOrigin)
    
entity_set_model(iEntity,model)
    
entity_set_int(iEntityEV_INT_solidSOLID_TRIGGER)
    
entity_set_size(iEntityFloat: {-100.0, -100.0, -100.0}, Float: {100.0100.0100.0})
    
entity_set_int(iEntityEV_INT_renderfxkRenderFxGlowShell)
    
entity_set_int(iEntityEV_INT_rendermodekRenderTransAlpha)
    
entity_set_float(iEntityEV_FL_renderamt50.0)
    
    
#if defined RANDOM_COLOR
    
if(is_valid_ent(iEntity))
    {
        new 
Float:vColor[3]
        
        for(new 
i3i++)
            
vColor[i] = random_float(0.0255.0)
        
        
entity_set_vector(iEntityEV_VEC_rendercolorvColor)
    }
    
#endif
    
    #if defined ONE_COLOR
    
entity_set_vector(iEntityEV_VEC_rendercolorCampoColors)
    
#endif
    
    #if defined CAMPO_TASK
    
set_task(TASK_TIME"DeleteEntity"iEntity)
    
#endif
    
    
    
return PLUGIN_CONTINUE;
}


public 
fw_touch(entid)
{
    
    if ( !
pev_valid(ent) ) return FMRES_IGNORED;
    static 
entclass[32];
    
pev(entpev_classnameentclass31);
    
    if ( 
equali(entclassentclas) )
    {    
        if(
cs_get_user_team(id) == CS_TEAM_CT)
        {
            new 
Float:pos_ptr[3], Float:pos_ptd[3], Float:push_power get_pcvar_float(cvar_push)
            
            
pev(entpev_originpos_ptr)
            
pev(idpev_originpos_ptd)
            
            for(new 
03i++)
            {
                
pos_ptd[i] -= pos_ptr[i]
                
pos_ptd[i] *= push_power
            
}
            
set_pev(idpev_velocitypos_ptd)
            
set_pev(idpev_impulsepos_ptd)
        }
    }
    return 
PLUGIN_HANDLED
}

public 
DeleteEntity(entity)
{
    if(
is_valid_ent(entity)) 
        
remove_entity(entity)
}

stock Color(const id, const input[], any:...)
{
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!y""^1")
    
replace_all(msg190"!t""^3")
    
    
message_begin(MSG_ONE_UNRELIABLEg_SayText_id)
    
write_byte(id)
    
write_string(msg)
    
message_end()

Me Funciono , Ahora el dilema es ._. como lo colocaria en un shop? y que al colocar /campo te reste $6000 de dinero D:

Last edited by KillerSt; 12-09-2012 at 09:41. Reason: jeje
KillerSt is offline
Geoslide
Senior Member
Join Date: Jun 2011
Location: Chilean player
Old 12-09-2012 , 09:46   Re: Pedido , Campo de fuerza [HNS]
#15

puedes hacerlo leyendo tutoriales en la seccion de Guias/Tutoriales, no puedes pedir todo, pon de tu parte también.
__________________
Basebuilder V6 - plugin for sale
Jailbreak V6 - plugin for sale
more plugins in progress ...

Geoslide ?
Geoslide is offline
xGreat
Senior Member
Join Date: Jul 2012
Location: Chilean
Old 12-09-2012 , 15:17   Re: Pedido , Campo de fuerza [HNS]
#16

Asi ?

PHP Code:
cs_set_user_money(idcs_get_user_money(id) - 6000
Saludos xGreat
__________________
Mi 255
WwW.HnsBJz.Tk = MI FORO


Last edited by xGreat; 12-09-2012 at 15:17.
xGreat is offline
Send a message via MSN to xGreat
claans
Senior Member
Join Date: Jul 2012
Location: Argentina
Old 12-10-2012 , 13:35   Re: Pedido , Campo de fuerza [HNS]
#17

Hacelo a la manera negra , hace un shop , y en el case del campo le pones

client_cmd (id, "say /campo")

jajaja xd C:
__________________
http://amxmodx-es.com/ Allied Modders en español
http://amxmodx-es.com/ Allied Modders in spanish
claans is offline
Send a message via MSN to claans Send a message via Skype™ to claans
StrikerV2
Senior Member
Join Date: Nov 2012
Location: Chile , O Yes!
Old 12-11-2012 , 21:14   Re: Pedido , Campo de fuerza [HNS]
#18

Quote:
Originally Posted by claans View Post
Hacelo a la manera negra , hace un shop , y en el case del campo le pones

client_cmd (id, "say /campo")

jajaja xd C:
Pero .

El sv como dices se cae si la tiras demasiado que puedo aser?

Last edited by StrikerV2; 12-11-2012 at 21:15. Reason: :c
StrikerV2 is offline
Send a message via MSN to StrikerV2
claans
Senior Member
Join Date: Jul 2012
Location: Argentina
Old 12-11-2012 , 21:40   Re: Pedido , Campo de fuerza [HNS]
#19

Quote:
Originally Posted by StrikerV2 View Post
Pero .

El sv como dices se cae si la tiras demasiado que puedo aser?
Quote:
Originally Posted by rak View Post
bugs ... bugs everywhere

sl2
cLAANS.-
__________________
http://amxmodx-es.com/ Allied Modders en español
http://amxmodx-es.com/ Allied Modders in spanish
claans is offline
Send a message via MSN to claans Send a message via Skype™ to claans
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:36.


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