Obtener 2 Index
#1
hola buenos dias lo que yo quiero es obtener 2 id"index" de un register_concmd

ejemplo >

Código PHP:
#include <amxmodx>
#include <amxmisc>

new g_Puntos[33]

public 
plugin_init() 

    
register_concmd("set_creditos""cmd_creditos"_"<cuantos>");
    
}
public 
cmd_creditos(id
{  
    new 
sArg1[32];
    new 
iTargetiTarget2;
    
    
read_argv(1sArg131);
    
iTarget cmd_target(idsArg1CMDTARGET_ALLOW_SELF);
    
// iTarget2 = // ?????
    
    
g_Puntos[iTarget] += sArg1


como hago para por ejemplo poner set_creditos "nombre" "nombre" 100

osea poner 2 jugadores en el set_creditos y darle 100 puntos a cada uno? me dan una mano porfa
Responder
#2
Intentá así, y acordate que tenes que pasar el string a numeros ya que lo que estas ingresando por consola es un string y lo tenes que convertir a un numero entero, probá si asi te anda o te das una idea.

Código PHP:
public cmd_creditos(id
{  
    new 
sArg1[32], sArg2[32], sArg3[3];
    new 
iTargetiTarget2;
    
    
read_argv(1sArg1charsmax(sArg1)); // Primer string (nombre 1)
    
read_argv(2sArg2charsmax(sArg2)); // Segundo string (nombre 2)
    
read_argv(3sArg3charsmax(sArg3)); // Tercer string (cantidad de puntos)

    
iTarget cmd_target(idsArg1CMDTARGET_ALLOW_SELF);
    
iTarget2 cmd_target(idsArg2CMDTARGET_ALLOW_SELF);
    
    
// Si no encontro los index a quien darle los puntos retornas
    
if(!iTarget || !iTarget2)
         return 
PLUGIN_HANDLED;
    
    
g_Puntos[iTarget] += str_to_num(sArg3); // Le das los puntos al primer jugador
    
g_Puntos[iTarget2] += str_to_num(sArg3); // Le das los puntos al segundo jugador

Responder
#3
Desde el status en consola tambien le sacas el index

Y solo harias una función

set_creditos "id" "id" xxx

donde obtienes esos 2 numeros y se lo asignas a la variables g_Puntos[id] += dasdas
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

(18/11/2014, 05:47 PM)Neeeeeeeeeel.- escribió: Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.

(16/05/2016, 11:08 PM)kikizon2 escribió: No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)