Enviar respuesta 
[Solucionado] Arma no aparece CTF + RandomWeapon
Autor Mensaje
rojedafeik Sin conexión
Miembro Junior


Mensajes: 41
Registro en: Dec 2017
Reputación: 0
Mensaje: #1
[Solucionado] Arma no aparece CTF + RandomWeapon
Hola, estoy creándome un ctf y decidí colocar armas aleatorias (random weapons) así que utilice este plugin https://kikizon.blogspot.com/2015/07/amx...andom.html Pero cuando spawneo no aparece ni el arma primaria ni secundaria solo el cuchillo, alguien me puede ayudar?

Aquí una imagen
Image

Gracias

Image
(Este mensaje fue modificado por última vez en: 15/01/2019 09:56 PM por rojedafeik. Edit Reason: [Solucionado])
13/01/2019 08:25 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Alejandro Sin conexión
Miembro Sr.


Trebol purpura
Mensajes: 320
Registro en: Feb 2016
Reputación: 2
Mensaje: #2
RE: Arma no aparece CTF + RandomWeapon
1-. quita las armas respawn del mod jctf, pero no el knife.
2-. instala esto...
Código PHP:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fun>

new const gz_Plugin[]="Arma respawn";
new const 
gz_Version[]="1.0";
new const 
gz_Autor[]="Alejandro-.";

enum _:DATA_ARM
{
    
wpnPrincipal[60],
    
CSW_WEAPON1,
    
wpnBalas1,
    
wpnSegundario[60],
    
wpnBalas2,
    
CSW_WEAPON2
}

new  
szSelect[MAX_PLAYERS+1]

new const 
gz_arm[][DATA_ARM]=
{
    {
"weapon_ak47",     CSW_AK47,     200"weapon_deagle",     CSW_DEAGLE,     200},
    {
"weapon_m4a1",     CSW_M4A1,     200"weapon_deagle",     CSW_DEAGLE,     200},
    {
"weapon_m3",         CSW_M3,     200"weapon_elite",     CSW_ELITE,         200},
    {
"weapon_famas",     CSW_FAMAS,     200"weapon_p228",         CSW_P228,         200},
    {
"weapon_mp5navy",     CSW_MP5NAVY,200"weapon_usp",         CSW_USP,         200}        
}

public 
client_putinserver(id) { szSelect[id] = 0; }

public 
plugin_init()
{
    
register_plugin(gz_Plugingz_Versiongz_Autor)
       
RegisterHam(Ham_Spawn"player""fw_spawn_player"true);
}

public 
fw_spawn_player(id)
{
    if(!
is_user_alive(id)) return;

    
szSelect[id] = random_num(0charsmax(gz_arm))

    
give_item(idgz_arm[szSelect[id]][wpnPrincipal])
    
give_item(idgz_arm[szSelect[id]][wpnSegundario])
    
cs_set_user_bpammo(idgz_arm[szSelect[id]][CSW_WEAPON1], gz_arm[szSelect[id]][wpnBalas1])
    
cs_set_user_bpammo(idgz_arm[szSelect[id]][CSW_WEAPON2], gz_arm[szSelect[id]][wpnBalas2])



13/01/2019 10:06 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
rojedafeik Sin conexión
Miembro Junior


Mensajes: 41
Registro en: Dec 2017
Reputación: 0
Mensaje: #3
RE: Arma no aparece CTF + RandomWeapon
(13/01/2019 10:06 PM)Alejandro escribió:  1-. quita las armas respawn del mod jctf, pero no el knife.
2-. instala esto...
Código PHP:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fun>

new const gz_Plugin[]="Arma respawn";
new const 
gz_Version[]="1.0";
new const 
gz_Autor[]="Alejandro-.";

enum _:DATA_ARM
{
    
wpnPrincipal[60],
    
CSW_WEAPON1,
    
wpnBalas1,
    
wpnSegundario[60],
    
wpnBalas2,
    
CSW_WEAPON2
}

new  
szSelect[MAX_PLAYERS+1]

new const 
gz_arm[][DATA_ARM]=
{
    {
"weapon_ak47",     CSW_AK47,     200"weapon_deagle",     CSW_DEAGLE,     200},
    {
"weapon_m4a1",     CSW_M4A1,     200"weapon_deagle",     CSW_DEAGLE,     200},
    {
"weapon_m3",         CSW_M3,     200"weapon_elite",     CSW_ELITE,         200},
    {
"weapon_famas",     CSW_FAMAS,     200"weapon_p228",         CSW_P228,         200},
    {
"weapon_mp5navy",     CSW_MP5NAVY,200"weapon_usp",         CSW_USP,         200}        
}

public 
client_putinserver(id) { szSelect[id] = 0; }

public 
plugin_init()
{
    
register_plugin(gz_Plugingz_Versiongz_Autor)
       
RegisterHam(Ham_Spawn"player""fw_spawn_player"true);
}

public 
fw_spawn_player(id)
{
    if(!
is_user_alive(id)) return;

    
szSelect[id] = random_num(0charsmax(gz_arm))

    
give_item(idgz_arm[szSelect[id]][wpnPrincipal])
    
give_item(idgz_arm[szSelect[id]][wpnSegundario])
    
cs_set_user_bpammo(idgz_arm[szSelect[id]][CSW_WEAPON1], gz_arm[szSelect[id]][wpnBalas1])
    
cs_set_user_bpammo(idgz_arm[szSelect[id]][CSW_WEAPON2], gz_arm[szSelect[id]][wpnBalas2])




Gracias Ale por responder, tengo este error al compilar el plugin

Cita:Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

Error: Undefined symbol "MAX_PLAYERS" on line 20
Error: Invalid array size (negative or zero) on line 22

2 Errors.
Could not locate output file C:\Users\Reynolds\Desktop\al.amx (compile failed).

Image
13/01/2019 10:22 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Alejandro Sin conexión
Miembro Sr.


Trebol purpura
Mensajes: 320
Registro en: Feb 2016
Reputación: 2
Mensaje: #4
RE: Arma no aparece CTF + RandomWeapon
Código PHP:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fun>

#if AMXX_VERSION_NUM < 183
#define MAX_PLAYERS 32
#endif

new const gz_Plugin[]="Arma respawn";
new const 
gz_Version[]="1.0";
new const 
gz_Autor[]="Alejandro-.";

enum _:DATA_ARM
{
    
wpnPrincipal[60],
    
CSW_WEAPON1,
    
wpnBalas1,
    
wpnSegundario[60],
    
wpnBalas2,
    
CSW_WEAPON2
}

new  
szSelect[MAX_PLAYERS+1]

new const 
gz_arm[][DATA_ARM]=
{
    {
"weapon_ak47",     CSW_AK47,     200"weapon_deagle",     CSW_DEAGLE,     200},
    {
"weapon_m4a1",     CSW_M4A1,     200"weapon_deagle",     CSW_DEAGLE,     200},
    {
"weapon_m3",         CSW_M3,     200"weapon_elite",     CSW_ELITE,         200},
    {
"weapon_famas",     CSW_FAMAS,     200"weapon_p228",         CSW_P228,         200},
    {
"weapon_mp5navy",     CSW_MP5NAVY,200"weapon_usp",         CSW_USP,         200}        
}

public 
client_putinserver(id) { szSelect[id] = 0; }

public 
plugin_init()
{
    
register_plugin(gz_Plugingz_Versiongz_Autor)
       
RegisterHam(Ham_Spawn"player""fw_spawn_player"true);
}

public 
fw_spawn_player(id)
{
    if(!
is_user_alive(id)) return;

    
szSelect[id] = random_num(0charsmax(gz_arm))

    
give_item(idgz_arm[szSelect[id]][wpnPrincipal])
    
give_item(idgz_arm[szSelect[id]][wpnSegundario])
    
cs_set_user_bpammo(idgz_arm[szSelect[id]][CSW_WEAPON1], gz_arm[szSelect[id]][wpnBalas1])
    
cs_set_user_bpammo(idgz_arm[szSelect[id]][CSW_WEAPON2], gz_arm[szSelect[id]][wpnBalas2])



13/01/2019 10:26 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
rojedafeik Sin conexión
Miembro Junior


Mensajes: 41
Registro en: Dec 2017
Reputación: 0
Mensaje: #5
RE: Arma no aparece CTF + RandomWeapon
Bien compilo, lo coloque pero sigue sin aparecer las armas Triste

Image
13/01/2019 10:38 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Alejandro Sin conexión
Miembro Sr.


Trebol purpura
Mensajes: 320
Registro en: Feb 2016
Reputación: 2
Mensaje: #6
RE: Arma no aparece CTF + RandomWeapon
es el ctf lo mas seguro

13/01/2019 10:46 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Nelo Sin conexión
Miembro Sr.


Mensajes: 711
Registro en: May 2015
Reputación: 7
Mensaje: #7
RE: Arma no aparece CTF + RandomWeapon
probalo asi

Código PHP:
#include amxmodx
#include hamsandwich
#include fun
#include cstrike
#include fakemeta

new const P_INFO[ ][ ] = { "Random Weapons""1.0""kikizon" };

enum _:WPNDATA WPN_ENT30 ], WPN_CSW }

new const 
PrimWeapons[ ][ WPNDATA ] =
{
    { 
"weapon_mp5navy"CSW_MP5NAVY },
    { 
"weapon_scout"CSW_SCOUT },
    { 
"weapon_ak47"CSW_AK47 },
    { 
"weapon_aug"CSW_AUG },
    { 
"weapon_awp"CSW_AWP },
    { 
"weapon_famas"CSW_FAMAS },
    { 
"weapon_g3sg1"CSW_G3SG1 },
    { 
"weapon_galil"CSW_GALIL },
    { 
"weapon_m249"CSW_M249 },
    { 
"weapon_m3"CSW_M3 },
    { 
"weapon_m4a1"CSW_M4A1 },
    { 
"weapon_mac10"CSW_MAC10 },
    { 
"weapon_p90"CSW_P90 },
    { 
"weapon_sg550"CSW_SG550 },
    { 
"weapon_sg552"CSW_SG552 },
    { 
"weapon_tmp"CSW_TMP },
    { 
"weapon_ump45"CSW_UMP45 },
    { 
"weapon_xm1014"CSW_XM1014 }
}

new const 
SecWeapons[ ][ WPNDATA ] = 
{
    { 
"weapon_deagle"CSW_DEAGLE },
    { 
"weapon_elite"CSW_ELITE },
    { 
"weapon_fiveseven"CSW_FIVESEVEN },
    { 
"weapon_glock18"CSW_GLOCK18 },
    { 
"weapon_p228"CSW_P228 },
    { 
"weapon_usp"CSW_USP }
};

new 
kPrimary33 ], kSecondary33 ], cvar_blockbuy;

public 
plugin_init() 
{
    
register_pluginP_INFO], P_INFO], P_INFO] );
    
    
RegisterHamHam_Spawn"player""ham_PlayerSpawnPost"true );
    
    
cvar_blockbuy register_cvar"rw_blockbuy""1" );
    
    if( 
get_pcvar_numcvar_blockbuy ) == )
        
register_message(get_user_msgid("StatusIcon"), "message_statusicon");
}

public 
client_putinserverindex kPrimaryindex ] = kSecondaryindex ] = 0;

public 
ham_PlayerSpawnPostindex )
{
    
set_task(2.0"give_weapons"index)
}

public 
client_disconnect(id)
    
remove_task(id)

public 
give_weapons(index)
{    
    if( !
is_user_aliveindex )) return;
    
    
strip_user_weaponsindex );
    
give_itemindex"weapon_knife" );
    
    
kPrimaryindex ] = random_num0charsmax(PrimWeapons));
    
kSecondaryindex ] = random_num0charsmax(SecWeapons));
    
    
give_itemindexPrimWeaponskPrimary[index] ][ WPN_ENT ] );
    
give_itemindexSecWeaponskSecondary[index] ][ WPN_ENT ] );
    
    
cs_set_user_bpammoindexPrimWeaponskPrimary[index] ][ WPN_CSW ], 999 );
    
cs_set_user_bpammoindexSecWeaponskSecondary[index] ][ WPN_CSW ], 999 );
}

public 
message_statusicon(msg_idmsg_destindex)
{
    static 
szIcon[8];
    
get_msg_arg_string(2szIconcharsmax(szIcon));
 
    if (
equal(szIcon"buyzone") && get_msg_arg_int(1))
    {
        
set_pdata_int(index235get_pdata_int(index235) & ~(1<<0));
        return 
PLUGIN_HANDLED;
    }
 
    return 
PLUGIN_CONTINUE;


13/01/2019 11:21 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
rojedafeik Sin conexión
Miembro Junior


Mensajes: 41
Registro en: Dec 2017
Reputación: 0
Mensaje: #8
RE: Arma no aparece CTF + RandomWeapon
Si era el ctf cambie a este y ya puedo colocar las armas random, Gracias

(13/01/2019 11:21 PM)Nelo escribió:  probalo asi

Código PHP:
#include amxmodx
#include hamsandwich
#include fun
#include cstrike
#include fakemeta

new const P_INFO[ ][ ] = { "Random Weapons""1.0""kikizon" };

enum _:WPNDATA WPN_ENT30 ], WPN_CSW }

new const 
PrimWeapons[ ][ WPNDATA ] =
{
    { 
"weapon_mp5navy"CSW_MP5NAVY },
    { 
"weapon_scout"CSW_SCOUT },
    { 
"weapon_ak47"CSW_AK47 },
    { 
"weapon_aug"CSW_AUG },
    { 
"weapon_awp"CSW_AWP },
    { 
"weapon_famas"CSW_FAMAS },
    { 
"weapon_g3sg1"CSW_G3SG1 },
    { 
"weapon_galil"CSW_GALIL },
    { 
"weapon_m249"CSW_M249 },
    { 
"weapon_m3"CSW_M3 },
    { 
"weapon_m4a1"CSW_M4A1 },
    { 
"weapon_mac10"CSW_MAC10 },
    { 
"weapon_p90"CSW_P90 },
    { 
"weapon_sg550"CSW_SG550 },
    { 
"weapon_sg552"CSW_SG552 },
    { 
"weapon_tmp"CSW_TMP },
    { 
"weapon_ump45"CSW_UMP45 },
    { 
"weapon_xm1014"CSW_XM1014 }
}

new const 
SecWeapons[ ][ WPNDATA ] = 
{
    { 
"weapon_deagle"CSW_DEAGLE },
    { 
"weapon_elite"CSW_ELITE },
    { 
"weapon_fiveseven"CSW_FIVESEVEN },
    { 
"weapon_glock18"CSW_GLOCK18 },
    { 
"weapon_p228"CSW_P228 },
    { 
"weapon_usp"CSW_USP }
};

new 
kPrimary33 ], kSecondary33 ], cvar_blockbuy;

public 
plugin_init() 
{
    
register_pluginP_INFO], P_INFO], P_INFO] );
    
    
RegisterHamHam_Spawn"player""ham_PlayerSpawnPost"true );
    
    
cvar_blockbuy register_cvar"rw_blockbuy""1" );
    
    if( 
get_pcvar_numcvar_blockbuy ) == )
        
register_message(get_user_msgid("StatusIcon"), "message_statusicon");
}

public 
client_putinserverindex kPrimaryindex ] = kSecondaryindex ] = 0;

public 
ham_PlayerSpawnPostindex )
{
    
set_task(2.0"give_weapons"index)
}

public 
client_disconnect(id)
    
remove_task(id)

public 
give_weapons(index)
{    
    if( !
is_user_aliveindex )) return;
    
    
strip_user_weaponsindex );
    
give_itemindex"weapon_knife" );
    
    
kPrimaryindex ] = random_num0charsmax(PrimWeapons));
    
kSecondaryindex ] = random_num0charsmax(SecWeapons));
    
    
give_itemindexPrimWeaponskPrimary[index] ][ WPN_ENT ] );
    
give_itemindexSecWeaponskSecondary[index] ][ WPN_ENT ] );
    
    
cs_set_user_bpammoindexPrimWeaponskPrimary[index] ][ WPN_CSW ], 999 );
    
cs_set_user_bpammoindexSecWeaponskSecondary[index] ][ WPN_CSW ], 999 );
}

public 
message_statusicon(msg_idmsg_destindex)
{
    static 
szIcon[8];
    
get_msg_arg_string(2szIconcharsmax(szIcon));
 
    if (
equal(szIcon"buyzone") && get_msg_arg_int(1))
    {
        
set_pdata_int(index235get_pdata_int(index235) & ~(1<<0));
        return 
PLUGIN_HANDLED;
    }
 
    return 
PLUGIN_CONTINUE;


Gracias Nelo, lo use con el ctf que usaba antes y ando perfecto

Image
(Este mensaje fue modificado por última vez en: 13/01/2019 11:36 PM por rojedafeik.)
13/01/2019 11:26 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