Menu De Armas + Laser
#26
En el handler pones
Código PHP:
If(item == item_arma)

         
Dararmanative(id)
}
Else {
         
Das arma normalmente

La Berga bale Bida
Responder
#27
(29/10/2015, 09:58 AM)Kira*.- escribió: En el handler pones
Código PHP:
If(item == item_arma)

         
Dararmanative(id)
}
Else {
         
Das arma normalmente


No entendí loco :/
[Imagen: 17079451dee9a48381cd2fdcf385735c.gif]
Responder
#28
Código PHP:
LoadArsenalindex )
{
    if( !
is_user_aliveindex ) || !is_user_connectedindex ) ) return;
    
    
strip_user_weaponsindex );
    
    
give_itemindex"weapon_knife" );
    
    
give_itemindexg_szWeaponsPrimg_szWeaponSelectedindex ][ PRIM ] ][ WEAPON_ ] ); 
    
cs_set_user_bpammoindexg_szWeaponsPrimg_szWeaponSelectedindex ][ PRIM ] ][ WEAPON_CSW ], 
    
g_szWeaponsPrimg_szWeaponSelectedindex ][ PRIM ] ][ WEAPON_AMMOUNT ] );
        
    
give_itemindexg_szWeaponsSecg_szWeaponSelectedindex ][ SEC ] ][ WEAPON_ ] );
    
cs_set_user_bpammoindexg_szWeaponsSecg_szWeaponSelectedindex ][ SEC ] ][ WEAPON_CSW ],
    
g_szWeaponsSecg_szWeaponSelectedindex ][ SEC ] ][ WEAPON_AMMOUNT ] );

switch( 
g_szWeaponSelectedindex ][ PRIM ] )
{
case 
GAK:  native_gold_akindex );
case 
PLASMAntive_plasmaindex );
}

}

// teniendo en cuenta esto

enum _:CASES_WEAPONS 

    
MP5 0,
    
FAMAS,
    
M4A1,
    
AK,
    
GAK
    
PLASMA // agregamos otro case aganlo con el nombre del arma en 
    // mayusculas preferiblemente
}; 
~Digito ergo sum~
Responder
#29
Disculpa amigo, no sé mucho de esto, lo máximo que he llegado a editar es un Pregame y estoy en un proyecto realizando un Biohazard y tengo una pregunta, tu plugin está muy bien, lo estoy editando para usarlo pero quisiera ponerle precio a las armas, a la hora de comprarlas, ¿Podrías explicarme rápidamente?, creo que no te llevaría mucho, supongo que sólo es un "PHP code" (espero sea sólo eso), pero no sé cuál es.

HELP!.Whatdone

[Imagen: 76561198099584158.png]
Java, Mysql, PHP, Python and more.
Responder
#30
Código PHP:
enum _:DATA_WEAPONS 
{
     
    
WEAPON_NAME90 ], 
    
WEAPON_90 ],
    
WEAPON_FILE90 ],
    
WEAPON_CSW,
    
WEAPON_AMMOUNT,
    
R,
    
G,
    
B,
    
Float:fDMG,
    
// AGREGAS
    
WEAPON_COST
};

new const 
g_szWeaponsPrim_:CASES_WEAPONS ][ _:DATA_WEAPONS ] = 
{
    
//NAME - ENT -          MODEL       CSW         . BALAS R G B(COLORES) -   DAÑO - COSTO
    
{"MP5""weapon_mp5navy""default"CSW_MP5NAVY999,  000,            1.0,  5000 },

};

// luego vas a ClasesWeapon
// buscas y modificas haci segun lo que quieras hacer

    
for( num 0num sizeofg_szWeaponsPrim ); num++ )
    {
        if(
get_user_money(index) < g_szWeaponsPrim[num][WEAPON_COST])// SI EL DINERO DEL JUGADOR ES MENOR AL COSTO
            // code...

// luego vas al handler

public Mh_ClasesWeaponsindexiMenuiItem )
{
        
    if( !
is_user_connectedindex ) || !is_user_aliveindex ) )
    {
        
        
menu_destroyiMenu );
        return 
PLUGIN_HANDLED;
    }

    
g_szWeaponSelectedindex ][ PRIM ] = iItem;
    
Weaponsindex );

    
menu_destroyiMenu );
    return 
PLUGIN_HANDLED;
}

// --------->


public Mh_ClasesWeaponsindexiMenuiItem )
{
        
    if( !
is_user_connectedindex ) || !is_user_aliveindex ) )
    {
        
        
menu_destroyiMenu );
        return 
PLUGIN_HANDLED;
    }

    if(
get_user_money(index) < g_szWeaponsPrim[iItem][WEAPON_COST])
    {
        
client_print(indexprint_chat"TU DINERO ES INSUFICIENTE PARA COMPRAR ESTA ARMA");
        
menu_destroy(iIndex);
        return 
PLUGIN_HANDLED;
    }
    
    
g_szWeaponSelectedindex ][ PRIM ] = iItem;
    
Weaponsindex );

    
menu_destroyiMenu );
    return 
PLUGIN_HANDLED;


si algo no funciona avisa no estoy en mi pc cuando vuelva actualizare este plugin.

cuando dices que quieres que lo compren, es decir quieres que cueste y que cuando lo compre se le desbloquee ?
~Digito ergo sum~
Responder
#31
(20/11/2016, 04:07 PM)ImBuggimen escribió:
Código PHP:
enum _:DATA_WEAPONS 
{
     
    
WEAPON_NAME90 ], 
    
WEAPON_90 ],
    
WEAPON_FILE90 ],
    
WEAPON_CSW,
    
WEAPON_AMMOUNT,
    
R,
    
G,
    
B,
    
Float:fDMG,
    
// AGREGAS
    
WEAPON_COST
};

new const 
g_szWeaponsPrim_:CASES_WEAPONS ][ _:DATA_WEAPONS ] = 
{
    
//NAME - ENT -          MODEL       CSW         . BALAS R G B(COLORES) -   DAÑO - COSTO
    
{"MP5""weapon_mp5navy""default"CSW_MP5NAVY999,  000,            1.0,  5000 },

};

// luego vas a ClasesWeapon
// buscas y modificas haci segun lo que quieras hacer

    
for( num 0num sizeofg_szWeaponsPrim ); num++ )
    {
        if(
get_user_money(index) < g_szWeaponsPrim[num][WEAPON_COST])// SI EL DINERO DEL JUGADOR ES MENOR AL COSTO
            // code...

// luego vas al handler

public Mh_ClasesWeaponsindexiMenuiItem )
{
        
    if( !
is_user_connectedindex ) || !is_user_aliveindex ) )
    {
        
        
menu_destroyiMenu );
        return 
PLUGIN_HANDLED;
    }

    
g_szWeaponSelectedindex ][ PRIM ] = iItem;
    
Weaponsindex );

    
menu_destroyiMenu );
    return 
PLUGIN_HANDLED;
}

// --------->


public Mh_ClasesWeaponsindexiMenuiItem )
{
        
    if( !
is_user_connectedindex ) || !is_user_aliveindex ) )
    {
        
        
menu_destroyiMenu );
        return 
PLUGIN_HANDLED;
    }

    if(
get_user_money(index) < g_szWeaponsPrim[iItem][WEAPON_COST])
    {
        
client_print(indexprint_chat"TU DINERO ES INSUFICIENTE PARA COMPRAR ESTA ARMA");
        
menu_destroy(iIndex);
        return 
PLUGIN_HANDLED;
    }
    
    
g_szWeaponSelectedindex ][ PRIM ] = iItem;
    
Weaponsindex );

    
menu_destroyiMenu );
    return 
PLUGIN_HANDLED;


si algo no funciona avisa no estoy en mi pc cuando vuelva actualizare este plugin.

cuando dices que quieres que lo compren, es decir quieres que cueste y que cuando lo compre se le desbloquee ?

zy

Responder
#32
UPDATE


Ahí actualice un poco el código que era muy viejo ahora las armas son desbloqueables...

Todo lo referente al plugin se encuentra dentro del sma

Ayúdenme a testearlo y que no tenga algún error, pronto me iré y no quiero dejar algún error por ahí suelto.
~Digito ergo sum~
Responder
#33
ahora si lo veo más completo gracias me re servira lo adaptare para mi zp <3
Responder
#34
que variables tengo que guardar en el sql para que me guarde las armas que compro?
o que tengo que modificar??

Cuando selecciono la Ak 47 RED TRAIL se me cae el servidor, y esta como todo igual, no modifique nada.
Responder
#35
(24/11/2016, 08:31 PM)ivaancruznqn escribió: que variables tengo que guardar en el sql para que me guarde las armas que compro?
o que tengo que modificar??

Cuando selecciono la Ak 47 RED TRAIL se me cae el servidor, y esta como todo igual, no modifique nada.

Creo que esta variable "g_WeaponChoosen", deberías guardarla así:

Código PHP:
g_WeaponChoosen[iIndex][WEAPON_PRIMARY]
g_WeaponChoosen[iIndex][WEAPON_SECUNDARY]
g_WeaponChoosen[iIndex][WEAPON_KNIFE

Responder
#36
dale, y en el sql? que tipo va?
osea , me refiero al intiger ,bool, varchar,etc...
en que tipo lo tengo que poner para guardar estos objetos??
Responder
#37
No estoy en casa pero esto para guardar armas compradas. Y que te caiga el server es raro pues el plugin lo probe en server host y estubo bien.

[u]
Código PHP:
new g_PrimUnlocked[33][sizeof(PRIMARIAS)];
new 
g_SecsUnlocked[33][sizeof(SECUNDARIAS)];
new 
g_KnifeUnlocked[33][sizeof(KNIFES)]; 

*** Son tipo INT
~Digito ergo sum~
Responder
#38
muchas gracias !..
seria algo asi para sql ??

Código PHP:
formatexszQuerycharsmaxszQuery ), "UPDATE %s SET Experiencia='%d', Levels='%d', Frags='%d', Moneda='%d', Rango='%s', Primarias='%d', Secundarias='%d', Knifes='%d' WHERE id='%d'"szTableg_experienciaid ], g_levels[id], g_frags[id],g_monedas[id],g_rangos[id],g_PrimUnlocked[id],g_SecsUnlocked[id],g_KnifeUnlocked[id],g_idid ]); 

al igual que las query?

Código PHP:
g_PrimUnlocked[id]= SQL_ReadResult (Query9)
g_SecsUnlocked[id]= SQL_ReadResult (Query10)
g_KnifesUnlocked[id]= SQL_ReadResult (query11
Responder
#39
donde esta la cantidad de balas? esque quisiera hacerme un tipo mod escondidas con armas con 2 oh 4 balas... no zp ni nada de eso ni surf Ragestart funciona ah la perfeccion muy lindo y buen aporte Guiño

PD: Si no tiene algun modo de agregarle menos balas me ire por el antiguo ya que se ve facilitoxd
Responder
#40
Código PHP:
cs_set_weapon_ammoWeaponEntCLIP ); 
~Digito ergo sum~
Responder
#41
Eeh gracias, para adaptarla al zp que hago?
pd: soy noob Whatdone
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)