Enviar respuesta 
Menu de bloqueo de fuego
Autor Mensaje
AleeXxX Sin conexión
Miembro


Trebol purpura
Mensajes: 150
Registro en: Jan 2014
Reputación: 1
Mensaje: #1
Menu de bloqueo de fuego
Como va, les vengo a aportar este menu de bloqueo de fuego, al final no le di el uso que yo queria asi que se los dejo

no se en que mod se pueda aplicar, si es que puede ser para alguno, y si no es asi, es un buen gag para alguien molesto jaja tal vez le puedan dar algun uso

el 99% de los creditos a chamo que me ayudo a tenerlo, gracias

Código PHP:
#include amxmodx
#include amxmisc
#include fakemeta
#include hamsandwich

#define PLUGIN "Bloquear fuego de jugador"
#define VERSION "1.0"
#define AUTHORFUEGO "Chamo-."
#define ELGILQUEAGREGOCOSAS "Aleeex"

new g_maxplayers 
new bool:PBO_BlockFireAttack[33]

const 
CI_IgnoreWeapons = ((<< 2) | (<< CSW_KNIFE) | (<< CSW_HEGRENADE) | (<< CSW_SMOKEGRENADE) | (<< CSW_FLASHBANG))
const 
OFFSET_CBASEPLAYERWEAPON 
const OFFSET_CBASEMONSTER 
const OFFSET_WEAPON_OWNER 41
const OFFSET_WEAPON_NEXTPRIMARYATTACK 46 
const OFFSET_MONSTER_NEXTATTACK 83 
const Float:F_NextAttackTime 120.0 // 2 minutos de bloqueo se expresa en segundos

public plugin_init() 
{
    
register_clcmd("say /bloqueo""restringir"
    
register_clcmd("say /bloquear","restringir")
    
register_clcmd("bloqueo""restringir")
    
g_maxplayers get_maxplayers() 
    
    new 
SZ_WeaponName[25];
    for (new 
CSW_P228<= CSW_P90I++)
    {
        if ((
<< I) & CI_IgnoreWeapons)
            continue;
        
        
get_weaponname(ISZ_WeaponNamecharsmax(SZ_WeaponName))
        
        
RegisterHam(Ham_Item_DeploySZ_WeaponName"HAM_Weapons_Deploy_Post"true)
    }
}

public 
HAM_Weapons_Deploy_Post(const I_Weapon)
{
    new 
I_Owner get_pdata_cbase(I_WeaponOFFSET_WEAPON_OWNEROFFSET_CBASEPLAYERWEAPON);
    
    if (!
PBO_BlockFireAttack[I_Owner])
        return; 
    
    
set_pdata_float(I_OwnerOFFSET_MONSTER_NEXTATTACKF_NextAttackTimeOFFSET_CBASEMONSTER)


public 
client_disconnect(id)
    
PBO_BlockFireAttack[id] = false

public restringir(id)
{
    if (
get_user_flags(id) & ADMIN_IMMUNITY
        
menubloqueo(id
    else 
        
chatcolor(id"!gESTA FUNCION NO ES PARA VOS, NO TE HAGAS EL !teamDOLOBU")
}

public 
menubloqueo(id
{
    new 
menu
    
menu menu_create("Jugadores a bloquear""restringir2")
    static 
name[32], IDS[3];
    
    for (new 
1<= g_maxplayersi++)
    {
        if (!
is_user_connected(i))
            continue;
        
get_user_name(i,namecharsmax(name));
        
        
formatex(IDScharsmax(IDS), "%d"i)
        
        
menu_additem(menunameIDS)
    }
    
    
menu_display(idmenu0)
}

public 
restringir2(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return;
    }
    new 
name[32]; get_user_name(idname31);
    new 
I_PlayerSZ_IDs[3];
    
    
menu_item_getinfo(menuitemI_PlayerSZ_IDscharsmax(SZ_IDs), __I_Player)
    
    
I_Player str_to_num(SZ_IDs)
    new 
name_admin[32], name_bloqueado[32]; 
    
get_user_name(idname_admin31);
    
get_user_name(I_Playername_bloqueado31);
    
    
PBO_BlockFireAttack[I_Player] = !PBO_BlockFireAttack[I_Player]

    
chatcolor(0"!team[SERVIDOR] !gEL ADMIN %s %sBLOQUEO A: %s"name_admin, !PBO_BlockFireAttack[I_Player] ? "DES" ""name_bloqueado)
    
chatcolor(id,"!team[AMXX] Cambiaste el estado de ataque del usuario !g%s a: !g%sBLOQUEADO"name_bloqueado, !PBO_BlockFireAttack[I_Player] ? "DES" "")
    
    
engclient_cmd(I_Player"weapon_knife")



stock chatcolor(id, const input[], any:...)
{
    static 
szMsg[191], msgSayText;
    
    if (!
msgSayText)
        
msgSayText get_user_msgid("SayText");
    
    
vformat(szMsg190input3);
    
    
replace_all(szMsg190"!g""^4");
    
replace_all(szMsg190"!y""^1");
    
replace_all(szMsg190"!team""^3");
    
    
message_begin(id MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id);
    
write_byte(id id 33);
    
write_string(szMsg);
    
message_end();



Archivo(s) adjuntos
BLOQUEOFUEGO.sma (Descargar compilado / Tamaño: 3.54 KB / Descargas: 1)
(Este mensaje fue modificado por última vez en: 28/11/2017 07:26 PM por AleeXxX.)
27/11/2017 09:30 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Chamo. Sin conexión
Miembro Destacado


Trebol verde Trebol purpura 1k
Mensajes: 1,189
Registro en: Jan 2014
Reputación: 26
Mensaje: #2
RE: Menu de bloqueo de fuego

Se agradece el aporte (y la preservación de los creditos Roflmao).

PD: Mi TAG es Chamo., no Chamo-. Genius Whatdone Nothingdohere Oh god why


¿QUIERES UN PLUGIN PRIVADO?

MP
Steam

ACLARACIÓN: NO SON GRATIS!
(Este mensaje fue modificado por última vez en: 28/11/2017 03:32 PM por Chamo..)
28/11/2017 03:30 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
AleeXxX Sin conexión
Miembro


Trebol purpura
Mensajes: 150
Registro en: Jan 2014
Reputación: 1
Mensaje: #3
RE: Menu de bloqueo de fuego
(28/11/2017 03:30 PM)Chamo. escribió:  
Se agradece el aporte (y la preservación de los creditos Roflmao).

PD: Mi TAG es Chamo., no Chamo-. Genius Whatdone Nothingdohere Oh god why

deberias pensar en cambiartelo a chamo-. RoflmaoRoflmaoRoflmao
28/11/2017 04:57 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
SoundBlaster Ausente
Miembro Destacado


Trebol verde 1k
Mensajes: 1,147
Registro en: Apr 2014
Reputación: 19
Mensaje: #4
RE: Menu de bloqueo de fuego
Qué modificación hiciste, y tan siquira has el código legible

Image
(15/04/2017 11:42 AM)NkkI escribió:  
(15/04/2017 11:09 AM)tachiraupvenezuela escribió:  Por fin uno que supo lo que quiero gracias (Y) Trolleyes los demás son pendejos jajaja xD

pero si somos pendejos imagínate tu, eres tremendo animal..

(21/04/2017 10:38 PM)Mario AR. escribió:  
(21/04/2017 10:36 PM)Federicomb escribió:  Como puede ser que esto tenga más comentarios que un tutorial de Metalicross? Oh god why Nothingdohere

Porque para muchos, es más fácil burlarse de quien desconoce, que aportar con un buen comentario en un tut que no entiende Trolleyes
28/11/2017 07:00 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
AleeXxX Sin conexión
Miembro


Trebol purpura
Mensajes: 150
Registro en: Jan 2014
Reputación: 1
Mensaje: #5
RE: Menu de bloqueo de fuego
Le agregue el menú los mjs etc y un par más de cosas que están a la vista, es un aporte no creo que haya que explicarlo, a alguien le servirá gracias
(Este mensaje fue modificado por última vez en: 28/11/2017 07:03 PM por AleeXxX.)
28/11/2017 07:02 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
SoundBlaster Ausente
Miembro Destacado


Trebol verde 1k
Mensajes: 1,147
Registro en: Apr 2014
Reputación: 19
Mensaje: #6
RE: Menu de bloqueo de fuego
Cuando me refiero legible es tabulado, indentado, etc..

Image
(15/04/2017 11:42 AM)NkkI escribió:  
(15/04/2017 11:09 AM)tachiraupvenezuela escribió:  Por fin uno que supo lo que quiero gracias (Y) Trolleyes los demás son pendejos jajaja xD

pero si somos pendejos imagínate tu, eres tremendo animal..

(21/04/2017 10:38 PM)Mario AR. escribió:  
(21/04/2017 10:36 PM)Federicomb escribió:  Como puede ser que esto tenga más comentarios que un tutorial de Metalicross? Oh god why Nothingdohere

Porque para muchos, es más fácil burlarse de quien desconoce, que aportar con un buen comentario en un tut que no entiende Trolleyes
28/11/2017 07:03 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
AleeXxX Sin conexión
Miembro


Trebol purpura
Mensajes: 150
Registro en: Jan 2014
Reputación: 1
Mensaje: #7
RE: Menu de bloqueo de fuego
Ah apenas llegue a casa lo hago, gracias por tu recomendacion
28/11/2017 07:04 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS