[CS] Información de las armas y balas
#1
[CS] Información de las armas y balas




Post original: http://wiki.alliedmods.net/CS_Weapons_Information

Solo le agregué descripciones y otras anotaciones



-> Descripción de cada columna [ne - número entero | txt:texto (string)]:

  1. - ID: Índice del arma [ne]

  2. - NAME: Nombre del arma como item [txt]

  3. - SPEED: Velocidad máxima del portador del arma [ne]*

  4. - CLIP: Cantidad máxima de balas [ne]*

  5. - AMMO: Cantidad máxima de cargadores [ne]*

  6. - AID: Índice de los tipos de municiones [ne]

  7. - ANAME: Nombre de las municiones [txt]

  8. - COST: Precio de compra del arma [ne]*

  9. - ACOST: Precio de compra de cada cargador de munición [ne]*

  10. - BUYNAME: Nombre de compra mediante consola [txt]

  11. - BUYNAME2: Nombre alternativo de compra mediante consola [txt]

* Pueden ser modificados mediante plugins



Código PHP:
ID   NAME                 SPEED  CLIP   AMMO   AID   ANAME             COST   ACOST  BUYNAME   BUYNAME2

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 
1   weapon_p228          250     13     52     9   ammo_357sig        600      50   p228      228compact 

     weapon_shield          0      0      0     0                     2200       0   shield               

 3   weapon_scout         260     10     90     2   ammo_762nato      2750      80   scout                

 4   weapon_hegrenade     250             1    12                      300       0   hegren               

 5   weapon_xm1014        240      7     32     5   ammo_buckshot     3000      65   xm1014    autoshotgun

 6   weapon_c4            250      0      1    14                        0       0                        

 7   weapon_mac10         250     30    100     6   ammo_45acp        1400      25   mac10                

 8   weapon_aug           240     30     90     4   ammo_556nato      3500      60   aug       bullpup    

 9   weapon_smokegrenade  250             1    13                      300       0   sgren                

10   weapon_elite         250     30    120    10   ammo_9mm           800      20   elites               

11   weapon_fiveseven     250     20    100     7   ammo_57mm          750      50   fn57      fiveseven  

12   weapon_ump45         250     25    100     6   ammo_45acp        1700      25   ump45                

13   weapon_sg550         210     30     90     4   ammo_556nato      4200      60   sg550     krieg550   

14   weapon_galil         240     35     90     4   ammo_556nato      2000      60   galil     defender   

15   weapon_famas         240     25     90     4   ammo_556nato      2250      60   famas     clarion    

16   weapon_usp           250     12    100     6   ammo_45acp         500      25   usp       km45       

17   weapon_glock18       250     20    120    10   ammo_9mm           400      20   glock     9x19mm     

18   weapon_awp           210     10     30     1   ammo_338magnum    4750     125   awp       magnum     

19   weapon_mp5navy       250     30    120    10   ammo_9mm          1500      20   mp5       smg        

20   weapon_m249          220    100    200     3   ammo_556natobox   5750      60   m249                 

21   weapon_m3            230      8     32     5   ammo_buckshot     1700      65   m3        12gauge    

22   weapon_m4a1          230     30     90     4   ammo_556nato      3100      60   m4a1                 

23   weapon_tmp           250     30    120    10   ammo_9mm          1250      20   tmp       mp         

24   weapon_g3sg1         210     20     90     2   ammo_762nato      5000      80   g3sg1     d3au1      

25   weapon_flashbang     250             2    11                      200       0   flash                

26   weapon_deagle        250      7     35     8   ammo_50ae          650      40   deagle    nighthawk  

27   weapon_sg552         235     30     90     4   ammo_556nato      3500      60   sg552     krieg552   

28   weapon_ak47          221     30     90     2   ammo_762nato      2500      80   ak47      cv47       

29   weapon_knife         250      0      0     0                        0       0                        

30   weapon_p90           245     50    100     7   ammo_57mm         2350      50   p90       c90 



Constantes de los índices de las armas:

Código PHP:
CSW_P228       1

CSW_SCOUT               3

CSW_HEGRENADE         4

CSW_XM1014        5

CSW_C4            6

CSW_MAC10        7

CSW_AUG            8

CSW_SMOKEGRENADE    9

CSW_ELITE        10

CSW_FIVESEVEN        11

CSW_UMP45        12

CSW_SG550        13

CSW_GALIL        14

CSW_FAMAS        15

CSW_USP            16

CSW_GLOCK18        17

CSW_AWP            18

CSW_MP5NAVY        19

CSW_M249        20

CSW_M3            21

CSW_M4A1        22

CSW_TMP            23

CSW_G3SG1        24

CSW_FLASHBANG        25

CSW_DEAGLE        26

CSW_SG552        27

CSW_AK47        28

CSW_KNIFE        29

CSW_P90            30

CSW_VEST        31

CSW_VESTHELM        32 



CSW_SHIELD no existe y lo pueden comprobar con este simple plugin:



Código PHP:
#include <amxmodx>



public plugin_init()

    
register_clcmd("say arma""CmdArma")



public 
CmdArma(id)

{

    new 
szArma[20]

    
get_weaponname(get_user_weapon(id), szArma19)

    

    
client_print(id3"%s"szArma)





Cuando tengas el escudo, solo devuelve el índice del arma y no el escudo



-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-



Ejemplo de como usar las constantes antes mencionadas:

Código PHP:
#include <amxmodx>



public plugin_init()

    
register_clcmd("say /knife""CmdKnife")



public 
CmdKnife(id)

    
client_print(id3"%sienes el cuchillo en mano"get_user_weapon(id) != CSW_KNIFE "No t" "T"



En este mini plugin, nos dira si tenemos o no el cuchillo en mano en el chat.

get_user_weapon() devuelve números enteros y CSW_KNIFE es uno porque esta definido como el número 29



-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-



Si tenes alguna duda, sugerencia o error, no dudes en postearlo

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#2
está bien.



a mí me interesaría saber la velocidad de recarga y de disparo si es posible, sabes donde encontrar esa info?



si pudieras añadirlo estaría perfecto Sonrisa
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#3
CSW_SHIELD que valor tiene?
Responder
#4
(12/10/2013, 11:12 AM)roccoxx escribió: CSW_SHIELD que valor tiene?



2
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#5
(12/10/2013, 11:00 AM)RauliTop escribió: está bien.



a mí me interesaría saber la velocidad de recarga y de disparo si es posible, sabes donde encontrar esa info?



si pudieras añadirlo estaría perfecto Sonrisa



Lo voy a agregar cuando pueda



(12/10/2013, 11:17 AM)RauliTop escribió:
(12/10/2013, 11:12 AM)roccoxx escribió: CSW_SHIELD que valor tiene?



2



CSW_SHIELD no existe y lo pueden comprobar con este simple plugin



Código PHP:
#include <amxmodx>



public plugin_init()

    
register_clcmd("say arma""CmdArma")



public 
CmdArma(id)

{

    new 
szArma[20]

    
get_weaponname(get_user_weapon(id), szArma19)

    

    
client_print(id3"%s"szArma)





Cuando tengas el escudo, solo devuelve el arma y no el escudo.

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#6
sí, cierto que no existe.



pero claro que se puede obtener si un jugador está con el escudo, como ejemplo, podéis ver el plugin Weapon Chance



miré ese plugin y por eso me equivoqué.
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#7
(12/10/2013, 12:06 PM)RauliTop escribió: sí, cierto que no existe.



pero claro que se puede obtener si un jugador está con el escudo, como ejemplo, podéis ver el plugin Weapon Chance



miré ese plugin y por eso me equivoqué.



Código PHP:
/* Devuelve 1 cuando un usuario tiene un arma primaria O un escudo en el inventario, sino 0.

 */

native cs_get_user_hasprim(index);



/* Devuelve 1 si el usuario posee escudo, sino 0.

 */

native cs_get_user_shield(index); 

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#8
gracias siempre me inquieto esa duda xD
Responder
#9
(12/10/2013, 12:13 PM)alan_el_more escribió:
(12/10/2013, 12:06 PM)RauliTop escribió: sí, cierto que no existe.



pero claro que se puede obtener si un jugador está con el escudo, como ejemplo, podéis ver el plugin Weapon Chance



miré ese plugin y por eso me equivoqué.



Código PHP:
/* Devuelve 1 cuando un usuario tiene un arma primaria O un escudo en el inventario, sino 0.

 */

native cs_get_user_hasprim(index);



/* Devuelve 1 si el usuario posee escudo, sino 0.

 */

native cs_get_user_shield(index); 

nada, estaba pensando en saber si lleva el escudo puesto en ese momento, pero no me acordé que en el cs cuando te pillas escudo siempre lo llevas a no ser que lo dropees.

no sé si lo entiendes...



hace tiempo que no juego ni veo jugar a alguien con escudo xdd y estoy acostumbrado al cod que te lo puedes quitar y poner como un arma más

hce tiempo
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)