Mensajes: 209
Temas: 13
Registro en: Feb 2015
Reputación:
4
29/10/2015, 09:58 AM
(Última modificación: 29/10/2015, 09:59 AM por Kira*.-.)
En el handler pones
Código PHP: If(item == item_arma) { Dararmanative(id) } Else { Das arma normalmente }
La Berga bale Bida
Mensajes: 101
Temas: 6
Registro en: Sep 2015
Reputación:
0
(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 :/
Mensajes: 1,267
Temas: 48
Registro en: Apr 2015
Reputación:
17
Código PHP: LoadArsenal( index ) { if( !is_user_alive( index ) || !is_user_connected( index ) ) return; strip_user_weapons( index ); give_item( index, "weapon_knife" ); give_item( index, g_szWeaponsPrim[ g_szWeaponSelected[ index ][ PRIM ] ][ WEAPON_ ] ); cs_set_user_bpammo( index, g_szWeaponsPrim[ g_szWeaponSelected[ index ][ PRIM ] ][ WEAPON_CSW ], g_szWeaponsPrim[ g_szWeaponSelected[ index ][ PRIM ] ][ WEAPON_AMMOUNT ] ); give_item( index, g_szWeaponsSec[ g_szWeaponSelected[ index ][ SEC ] ][ WEAPON_ ] ); cs_set_user_bpammo( index, g_szWeaponsSec[ g_szWeaponSelected[ index ][ SEC ] ][ WEAPON_CSW ], g_szWeaponsSec[ g_szWeaponSelected[ index ][ SEC ] ][ WEAPON_AMMOUNT ] );
switch( g_szWeaponSelected[ index ][ PRIM ] ) { case GAK: native_gold_ak( index ); case PLASMA: ntive_plasma( index ); }
}
// 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 };
Mensajes: 684
Temas: 36
Registro en: Oct 2016
Reputación:
2
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!.
Java, Mysql, PHP, Python and more.
Mensajes: 1,267
Temas: 48
Registro en: Apr 2015
Reputación:
17
20/11/2016, 04:07 PM
(Última modificación: 20/11/2016, 04:09 PM por I'mBuggimen.)
Código PHP: enum _:DATA_WEAPONS { WEAPON_NAME[ 90 ], WEAPON_[ 90 ], WEAPON_FILE[ 90 ], 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_MP5NAVY, 999, 0, 0, 0, 1.0, 5000 },
};
// luego vas a ClasesWeapon // buscas y modificas haci segun lo que quieras hacer
for( num = 0; num < sizeof( g_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_ClasesWeapons( index, iMenu, iItem ) { if( !is_user_connected( index ) || !is_user_alive( index ) ) { menu_destroy( iMenu ); return PLUGIN_HANDLED; }
g_szWeaponSelected[ index ][ PRIM ] = iItem; Weapons( index );
menu_destroy( iMenu ); return PLUGIN_HANDLED; }
// --------->
public Mh_ClasesWeapons( index, iMenu, iItem ) { if( !is_user_connected( index ) || !is_user_alive( index ) ) { menu_destroy( iMenu ); return PLUGIN_HANDLED; }
if(get_user_money(index) < g_szWeaponsPrim[iItem][WEAPON_COST]) { client_print(index, print_chat, "TU DINERO ES INSUFICIENTE PARA COMPRAR ESTA ARMA"); menu_destroy(iIndex); return PLUGIN_HANDLED; } g_szWeaponSelected[ index ][ PRIM ] = iItem; Weapons( index );
menu_destroy( iMenu ); 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 ?
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
(20/11/2016, 04:07 PM)ImBuggimen escribió: Código PHP: enum _:DATA_WEAPONS { WEAPON_NAME[ 90 ], WEAPON_[ 90 ], WEAPON_FILE[ 90 ], 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_MP5NAVY, 999, 0, 0, 0, 1.0, 5000 },
};
// luego vas a ClasesWeapon // buscas y modificas haci segun lo que quieras hacer
for( num = 0; num < sizeof( g_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_ClasesWeapons( index, iMenu, iItem ) { if( !is_user_connected( index ) || !is_user_alive( index ) ) { menu_destroy( iMenu ); return PLUGIN_HANDLED; }
g_szWeaponSelected[ index ][ PRIM ] = iItem; Weapons( index );
menu_destroy( iMenu ); return PLUGIN_HANDLED; }
// --------->
public Mh_ClasesWeapons( index, iMenu, iItem ) { if( !is_user_connected( index ) || !is_user_alive( index ) ) { menu_destroy( iMenu ); return PLUGIN_HANDLED; }
if(get_user_money(index) < g_szWeaponsPrim[iItem][WEAPON_COST]) { client_print(index, print_chat, "TU DINERO ES INSUFICIENTE PARA COMPRAR ESTA ARMA"); menu_destroy(iIndex); return PLUGIN_HANDLED; } g_szWeaponSelected[ index ][ PRIM ] = iItem; Weapons( index );
menu_destroy( iMenu ); 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
Mensajes: 1,267
Temas: 48
Registro en: Apr 2015
Reputación:
17
21/11/2016, 11:12 AM
(Última modificación: 21/11/2016, 11:23 AM por I'mBuggimen.)
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.
Mensajes: 46
Temas: 10
Registro en: Oct 2015
Reputación:
0
ahora si lo veo más completo gracias me re servira lo adaptare para mi zp <3
Mensajes: 68
Temas: 27
Registro en: Nov 2016
Reputación:
0
24/11/2016, 08:31 PM
(Última modificación: 24/11/2016, 08:35 PM por ivaancruznqn.)
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.
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
(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]
Mensajes: 68
Temas: 27
Registro en: Nov 2016
Reputación:
0
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??
Mensajes: 1,267
Temas: 48
Registro en: Apr 2015
Reputación:
17
25/11/2016, 12:01 PM
(Última modificación: 25/11/2016, 12:03 PM por I'mBuggimen.)
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
Mensajes: 68
Temas: 27
Registro en: Nov 2016
Reputación:
0
25/11/2016, 12:25 PM
(Última modificación: 25/11/2016, 12:28 PM por ivaancruznqn.)
muchas gracias !..
seria algo asi para sql ??
Código PHP: formatex( szQuery, charsmax( szQuery ), "UPDATE %s SET Experiencia='%d', Levels='%d', Frags='%d', Moneda='%d', Rango='%s', Primarias='%d', Secundarias='%d', Knifes='%d' WHERE id='%d'", szTable, g_experiencia[ id ], g_levels[id], g_frags[id],g_monedas[id],g_rangos[id],g_PrimUnlocked[id],g_SecsUnlocked[id],g_KnifeUnlocked[id],g_id[ id ]);
al igual que las query?
Código PHP: g_PrimUnlocked[id]= SQL_ReadResult (Query, 9) g_SecsUnlocked[id]= SQL_ReadResult (Query, 10) g_KnifesUnlocked[id]= SQL_ReadResult (query, 11)
Mensajes: 11
Temas: 3
Registro en: Jan 2017
Reputación:
0
07/01/2017, 07:58 PM
(Última modificación: 07/01/2017, 10:42 PM por Gerarditoxd.)
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 funciona ah la perfeccion muy lindo y buen aporte
PD: Si no tiene algun modo de agregarle menos balas me ire por el antiguo ya que se ve facilitoxd
Mensajes: 1,267
Temas: 48
Registro en: Apr 2015
Reputación:
17
Código PHP: cs_set_weapon_ammo( WeaponEnt, CLIP );
Mensajes: 11
Temas: 3
Registro en: Jan 2017
Reputación:
0
Eeh gracias, para adaptarla al zp que hago?
pd: soy noob
|