05/08/2016, 08:05 PM (Última modificación: 06/12/2016, 12:32 AM por josue9243.)
API: Replace Weapon v0.3
¿En qué consiste?
-Son diferentes comandos para ahorrar muchas funciones, es el metodo abreviado/fácil de reemplazar algunas cosas.
Ejemplo: Cambiar los models tan solo con un comando
Include & Funciones:
Código PHP:
#if defined _weapon_replace_included #endinput #endif #define _weapon_replace_included
/* Reemplaza las animaciones */ /* En caso de no querer cambiar animacion y bloquearla dejar NUM_ANIM en -1 */ /* Parámetro 1: Index, tiene soporte con 0 */ /* Parámetro 2: CSW_ tipo de arma ejemplo CSW_AWP */ /* Parámetro 3: Tipo de animacion a reemplazar, ejemplo ANIM_ATTACK1 */ native weapon_replace_anim( index, CSW_WEAPON, TYPE_ANIM, NUM_ANIM )
/* Reemplaza el SPR_HUD de la selección de armas */ /* hud_txt_replace se rellena con el txt, ejemplo "weapon_flare" (.txt no requerido) */ native weapon_replace_hud( index, CSW_WEAPON, const hud_txt_replace[] )
Detalles a comentar:
- Cuando dropeas el arma y lo volves a agarrar el arma se vuelve default
Con respecto a esto no lo arreglo ya que podria entre comillas cagar algunos plugins ya que si lo agarra y tiene los models alguien tendria que modificar muchas cosas, asi que prefiero que la gente lo haga por si sola. (Si quieren que lo agrege solo comentenlo)
- Obtener el ID del arma en Fw_SetModel, lo hice tal como esta ya que no sabia hacerlo de otra manera, o no conocia la función correcta, busque en internet y no encontre nada.
- Las 30 funciones de armas que ven al fondo del plugin son funciones que registran el arma, osea que no encontre tampoco otra manera de hacerlo el register_weapon, si alguien tiene una forma mas optimizada puede comentarlo también.
- Otros detalles -> Al final del post. :nothingdohere:
Changelog:
- Se lanzo el plugin -> v0.1
- Se arreglaron las natives, algunas funciones superaban los 31 caracteres -> v0.2
- Se arreglo un error de natives, ahora las cadenas de texto pasan correctamente. -> v 0.3
Creditos:
-Totopizza, sirvio de entretenimiento mientras hacia el plugin & me dijo una cosa que estaba mal.
-KISKE, me ayudo en lo que es el deploy, que el arma salia mal.
-Santjcs, Hizo el enum, me ahorro mucho trabajo.
-Arkshine, Posteo el codigo de UTIL_PlayAnimation.
-Federicomb, Retoco un poco el Stock de hud_replace.
-Destro, Me ayudo con el Param_Convert.
(Si me olvido de alguno avisen :D)
Otros comentarios que queria hacer, si alguien encuentra la solución a esto de registrar un arma mas facil, al ves de crear funcion para todo, como las ultimas 30 funciones, que lo avise.
Posiblemente agrege weapon_replace_sound, pero no lo sé, si me estoy olvidando de algo, algun bug, error etc, avisarme, si hay algunas funciones mas de las armas que se puedan agregar también avisar.
Por ultimo una gran frase que se me ocurrio para metali "de mi post nace tu fama" (osea las puteadas :roflmao:)