Dar prefijos a los jugadores v1.2
#26
(11/07/2014, 12:04 PM)[R]ak escribió: 1.- usa charsmax

2.- me parece totalmente innecesario usar vault; simplemente en un .ini podes guardar el steamid y el prefijo

3.- para mi, deberias dejar solo por steamid; tanto, nombre, ip, HID no me parecere correcto

4.- guarda get_user_msgid("TeamInfo") y get_user_msgid("SayText") en variables globales

5.- si estoy muerto o de espectador no muestra dichos tags (*DEAD*, *SPEC*)

6.- usa PLUGIN_HANDLED_MAIN al final de hook del say por que sino lo puedo obtener el say desde otro plugin que este debajo de este
Un valut es una api que a bajo nivel labura con un archivo, es decir, está en un nivel de abstracción mayor pero es la misma mierda que usar un ini.
[Imagen: paypalqr.png]
Responder
#27
no, se llama

forward client_infochanged(id)
Hi Milashkasiya CrabCrab

Soy un #Panda.. Soy solo un tipo que parece #común pero soy todo lo contrario; alguien #atípico en esta sociedad actual

[Imagen: xl0jvd-5.png]
Link
Responder
#28
(11/07/2014, 01:57 PM)[R]ak escribió: no, se llama

forward client_infochanged(id)

Si, borre el mensaje por que luego me fije en el inc para ver cuando se llamaba el authorize.
gracias Gran sonrisa

con respecto a "3.- para mi, deberias dejar solo por steamid; tanto, nombre, ip, HID no me parecere correcto"
es por que quieres borrar mas codigo y optimizarlo mas JAJAJAJ Whatever
Responder
#29
no, me parece q un nombre es muy circunstancial, la ip cambia, hid? pls..
Hi Milashkasiya CrabCrab

Soy un #Panda.. Soy solo un tipo que parece #común pero soy todo lo contrario; alguien #atípico en esta sociedad actual

[Imagen: xl0jvd-5.png]
Link
Responder
#30
Tengo una duda, esto:

Código PHP:
stock MensajeValido(text[], maxcount)
{
    static 
lenicount
    len 
strlen(text)
    
count 0
    
    
if (!len)
        return 
false;
    
    for (
0leni++)
    {
        if (
text[i] != ' ')
        {
            
count++
            if (
count >= maxcount)
                return 
true
        
}
    }
    
    return 
false;


Lo puedo reducir a esto:

Código PHP:
/* Codigo anterior.
if(!MensajeValido(Text, 1) || !is_user_connected(Index))
        return PLUGIN_HANDLED
*/

if(Text[0] == ' ' || equal(Text"") || !is_user_connected(Index))
        return 
PLUGIN_HANDLED 
Responder
#31
Buen plugin yo iba a hacer uno así para mi server me ahorraste el trabajo xD
También estaría bueno poner 3 prefijos que sean por default dependiendo el flag y ya si lo quieren cambiar que usen el comando.
Suerte.
[Imagen: 76561198068808877.png]
Responder
#32
(11/07/2014, 12:04 PM)[R]ak escribió: 1.- usa charsmax

2.- me parece totalmente innecesario usar vault; simplemente en un .ini podes guardar el steamid y el prefijo

3.- para mi, deberias dejar solo por steamid; tanto, nombre, ip, HID no me parecere correcto

4.- guarda get_user_msgid("TeamInfo") y get_user_msgid("SayText") en variables globales

5.- si estoy muerto o de espectador no muestra dichos tags (*DEAD*, *SPEC*)

6.- usa PLUGIN_HANDLED_MAIN al final de hook del say por que sino lo puedo obtener el say desde otro plugin que este debajo de este

1* En que momento no uso charsmax ?

2* Te equivocas, usar vault es guardar en un .ini.

3* Listo, only steam Gran sonrisa

4* Ya me parecia que era mejor guardarlas en una variable Lengua

5* Echo !

6* Perfecto.

UPDATE v1.2

Edit, zoolk:
Ya vere si hago eso, no es esta mal la idea de los flags Sonrisa
Quiero ver si me dicen que esta todo joya en esta version y hago una v1.3 con tu idea :3
Responder
#33
(11/07/2014, 02:35 PM)LuKks escribió:
(11/07/2014, 12:04 PM)[R]ak escribió: 1.- usa charsmax

2.- me parece totalmente innecesario usar vault; simplemente en un .ini podes guardar el steamid y el prefijo

3.- para mi, deberias dejar solo por steamid; tanto, nombre, ip, HID no me parecere correcto

4.- guarda get_user_msgid("TeamInfo") y get_user_msgid("SayText") en variables globales

5.- si estoy muerto o de espectador no muestra dichos tags (*DEAD*, *SPEC*)

6.- usa PLUGIN_HANDLED_MAIN al final de hook del say por que sino lo puedo obtener el say desde otro plugin que este debajo de este

2* Te equivocas, usar vault es guardar en un .ini.

Te equivocas, no entendiste lo que dijo neeeeeel
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#34
(11/07/2014, 02:47 PM)Metrikcz escribió:
(11/07/2014, 02:35 PM)LuKks escribió:
(11/07/2014, 12:04 PM)[R]ak escribió: 1.- usa charsmax

2.- me parece totalmente innecesario usar vault; simplemente en un .ini podes guardar el steamid y el prefijo

3.- para mi, deberias dejar solo por steamid; tanto, nombre, ip, HID no me parecere correcto

4.- guarda get_user_msgid("TeamInfo") y get_user_msgid("SayText") en variables globales

5.- si estoy muerto o de espectador no muestra dichos tags (*DEAD*, *SPEC*)

6.- usa PLUGIN_HANDLED_MAIN al final de hook del say por que sino lo puedo obtener el say desde otro plugin que este debajo de este

2* Te equivocas, usar vault es guardar en un .ini.

Te equivocas, no entendiste lo que dijo neeeeeel
Entendí perfectamente lo que dijo y no me equivoqué.

(11/07/2014, 01:57 PM)[R]ak escribió: no, se llama
?
[Imagen: paypalqr.png]
Responder
#35
lo que dijo rak de que "no se llama" fue por que comente y elimine el comentario y no me di cuenta de que el me habia respondido.
Responder
#36
no uses format amenos que nececites usar datos de la variablea a modificar; usa formatex que es mas rapido

ej:

Código PHP:
new buffer[32] = "Panda"

format(buffercharsmax(buffer), "Soy un %s"buffer

respecto a charsmax; no por pensar mal pero parece c&p la parte del SayHook dado que hay inconsistencias en el uso de mayusculas pero vamos a referirlo a un error de tipeo Whatever

tambien cambia

Código PHP:
format(color_switch14Team

:arrow: ( pensar de un icono de flecha dado que neeeeeeeeeeel no lo agrego e.e )

Código PHP:
copy(color_switchcharsmax(color_switch), Team
Hi Milashkasiya CrabCrab

Soy un #Panda.. Soy solo un tipo que parece #común pero soy todo lo contrario; alguien #atípico en esta sociedad actual

[Imagen: xl0jvd-5.png]
Link
Responder
#37
(11/07/2014, 02:48 PM)Neeeeeeeeeel.- escribió:
(11/07/2014, 02:47 PM)Metrikcz escribió:
(11/07/2014, 02:35 PM)LuKks escribió:
(11/07/2014, 12:04 PM)[R]ak escribió: 1.- usa charsmax

2.- me parece totalmente innecesario usar vault; simplemente en un .ini podes guardar el steamid y el prefijo

3.- para mi, deberias dejar solo por steamid; tanto, nombre, ip, HID no me parecere correcto

4.- guarda get_user_msgid("TeamInfo") y get_user_msgid("SayText") en variables globales

5.- si estoy muerto o de espectador no muestra dichos tags (*DEAD*, *SPEC*)

6.- usa PLUGIN_HANDLED_MAIN al final de hook del say por que sino lo puedo obtener el say desde otro plugin que este debajo de este

2* Te equivocas, usar vault es guardar en un .ini.

Te equivocas, no entendiste lo que dijo neeeeeel
Entendí perfectamente lo que dijo y no me equivoqué.

(11/07/2014, 01:57 PM)[R]ak escribió: no, se llama
?

no dije que te haigas equivocado, el se confundio
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#38
Mi preciado [R]ak fijate si ahi esta bien jaja.
Off: Sos moderador, admin o algo por el estilo ?

Edit: el color_switch lo deje sin mayus por que el color_say lo habia echo sin mayus y me daba paja modificar

Whatever
Responder
#39
no me hiciste caso a lo de format ni a lo de charsmax;

off: no, solo se un poco de amx; soy un Panda :3
Hi Milashkasiya CrabCrab

Soy un #Panda.. Soy solo un tipo que parece #común pero soy todo lo contrario; alguien #atípico en esta sociedad actual

[Imagen: xl0jvd-5.png]
Link
Responder
#40
Entonces entendi mal el ejemplo. Aver....

Edit: YA VI JAJAJAJAJAJAJA

Edit 2: Listo.
Responder
#41
you wanna fight with me?

Código PHP:
read_argv(1arg31

Código PHP:
format(Mensajecharsmax(Mensaje), "^x01%s^x04[%s] ^x03%s ^x01: ^x04%s"Prefijog_prefijo[Index], g_jugador[Index], Text

D:

nvm...

Código PHP:
new Text[192], Mensaje[256], color_switch[15], Team[16], Prefijo[32], 

:arrow:

Código PHP:
static Text[192], Mensaje[256], color_switch[15], Team[16], Prefijo[32], icvar_value

static const Color_Team[] {
    
"TERRORIST",
    
"CT",
    
"SPECTATOR"


Código PHP:
    format(Mensajecharsmax(Mensaje), "^x01%s^x04[%s] ^x03%s ^x01: ^x04%s"Prefijog_prefijo[Index], g_jugador[Index], Text)

    switch(
get_pcvar_num(color_say))
    {
        case 
0formatex(Mensajecharsmax(Mensaje), "%s^x04[%s] ^x01%s ^x04: ^x04%s"Prefijog_prefijo[Index], g_jugador[Index], Text)
        case 
1color_switch "TERRORIST"
        
case 2color_switch "CT"
        
case 3color_switch "SPECTATOR"
        
case 4copy(color_switchcharsmax(color_switch), Team)
        case 
5formatex(Mensajecharsmax(Mensaje), "%s^x04[%s] ^x04%s ^x01: ^x03%s"Prefijog_prefijo[Index], g_jugador[Index], Text)
    } 

:arrow:

Código PHP:
        cvar_value get_pcvar_num(color_say)

    switch(
cvar_value)
    {
        case 
0formatex(Mensajecharsmax(Mensaje), "%s^x04[%s] ^x01%s ^x04: ^x04%s"Prefijog_prefijo[Index], g_jugador[Index], Text)
        case 
1..3: {

            
copy(color_switchcharsmax(color_switch), Color_Team[cvar_value-1])

            
formatex(Mensajecharsmax(Mensaje), "^x01%s^x04[%s] ^x03%s ^x01: ^x04%s"Prefijog_prefijo[Index], g_jugador[Index], Text)
        }
        case 
4copy(color_switchcharsmax(color_switch), Team)
        case 
5formatex(Mensajecharsmax(Mensaje), "%s^x04[%s] ^x04%s ^x01: ^x03%s"Prefijog_prefijo[Index], g_jugador[Index], Text)
    } 
Hi Milashkasiya CrabCrab

Soy un #Panda.. Soy solo un tipo que parece #común pero soy todo lo contrario; alguien #atípico en esta sociedad actual

[Imagen: xl0jvd-5.png]
Link
Responder
#42
(11/07/2014, 03:37 PM)[R]ak escribió:
Código PHP:
static Text[192], Mensaje[256], color_switch[15], Team[16], Prefijo[32], icvar_value
static const Color_Team[] {
    
"TERRORIST",
    
"CT",
    
"SPECTATOR"

-------------------------->
Código PHP:
static Text[192], Mensaje[256], color_switch[15], Team[16], Prefijo[32], icvar_value
static const Color_Team[] = { // aqui te comiste el 'igual'
    
"TERRORIST",
    
"CT",
    
"SPECTATOR"

(11/07/2014, 03:37 PM)[R]ak escribió:
Código PHP:
color_switch Color_Team[cvar_value-1
-------------------------->
Código PHP:
copy(color_switchcharsmax(color_switch), Color_Team[cvar_value-1]) 

Ademas de eso, listo Sonrisa

Edit: No me jodas tu me estas borrando los charsmax para hacerme equivocar ue
Responder
#43
la linea 72 esta de mas
Hi Milashkasiya CrabCrab

Soy un #Panda.. Soy solo un tipo que parece #común pero soy todo lo contrario; alguien #atípico en esta sociedad actual

[Imagen: xl0jvd-5.png]
Link
Responder
#44
Entonces ?
Código PHP:
case 4copy(color_switchcharsmax(color_switch), Team
Por
Código PHP:
formatex(Mensajecharsmax(Mensaje), "^x01%s^x04[%s] ^x03%s ^x01: ^x04%s"Prefijog_prefijo[Index], g_jugador[Index], Text
¿ ?
Responder
#45
Por que se bug , cuando me matan y estoy vivo y sale *MUERTO* EquizdEee: :c , por que sale eso así.
Responder
#46
(11/07/2014, 05:54 PM)BlackPower1 escribió: Por que se bug , cuando me matan y estoy vivo y sale *MUERTO* EquizdEee: :c , por que sale eso así.

Fijate ahora, descargalo de vuelta Sonrisa
Responder
#47
Deberias de hacer que solo los admins , puedan leer a los muertos , y los users con el tag no :T
Responder
#48
(13/07/2014, 12:45 PM)BlackPower1 escribió: Deberias de hacer que solo los admins , puedan leer a los muertos , y los users con el tag no :T

No
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#49
Una duda ... existe alguna cvar para actualizar la lista de los usuarios de tags? y bueno te doy mi opinion pero porque no creas un archivo .ini y una cvar para actualizar ? no lo se pero supongamos q por error doy mal el tag a un usuario y quiero quitarselo tendria q esperar hasta el otro cambio de map ... es una recomendacion ... Gracias por leerlo

Y El plugin Muy bueno me interesa bastante!
Responder
#50
Hay un bug , que el sv , registra a los jugadores de un equipo en otro , es decir , soy CT , y el plugin de tag , me pone como si fuera TT
Responder


Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)