[Pedido] Creación de Hud Personal
#1
Queria Pedir que me digieran como crear un hud personal y como hacer uno para terroristas y otro para ct.

pd: es para modo escondidas [HNS]
Responder
#2
Código PHP:
#include <amxmodx>
#include <cstrike>

#define PLUGIN "Huds Teams"
#define VERSION "1.0"
#define AUTHOR "xGreat"

new Huds

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
Huds CreateHudSyncObj()
}

public 
client_putinserver(id)
    
set_task(2.0"HUD"id+100__"b")

public 
HUD(id) {
    new 
Name[32]
    
get_user_name(idName31)
    if(
cs_get_user_team(id) == CS_TEAM_CT)
    {
        
set_hudmessage(002550.040.1606.02.0// Hud de color Azul
        
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: CT"Name)
    }
    if(
cs_get_user_team(id) == CS_TEAM_CT)
    {
        
set_hudmessage(255000.040.1606.02.0// Hud de color Rojo
        
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: T"Name)
    }

Responder
#3
Te equivocaste en esto

en el de Terro
Código PHP:
if(cs_get_user_team(id) == CS_TEAM_CT
------->
Código PHP:
if(cs_get_user_team(id) == CS_TEAM_T
Responder
#4
(30/12/2013, 12:31 PM)kuben escribió: Te equivocaste en esto

en el de Terro
Código PHP:
if(cs_get_user_team(id) == CS_TEAM_CT
------->
Código PHP:
if(cs_get_user_team(id) == CS_TEAM_T

Código PHP:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c1997-2006 ITB CompuPhaseAMX Mod X Team

Warning
Loose indentation on line 663
Warning
Tag mismatch on line 770
Warning
Tag mismatch on line 772
Warning
Tag mismatch on line 1170
Warning
Tag mismatch on line 1170
Warning
Tag mismatch on line 2416
Warning
Tag mismatch on line 2420
Warning
Tag mismatch on line 2424
Warning
Tag mismatch on line 2606
Warning
Tag mismatch on line 2610
Warning
Loose indentation on line 2861
Error
Undefined symbol "name" on line 3092
Warning
Expression has no effect on line 3092
Error
Expected token";"but found ")" on line 3092
Error
Invalid expressionassumed zero on line 3092
Error
Too many error messages on one line on line 3092

Compilation aborted
.
4 Errors
Responder
#5
Error: Undefined symbol "name" on line 3092

ommmmmmmmm... me estoy fijando en mi bola de cristal... ommmmmmmmmm...


mmmmm



parece q no le llega Wi-Fi... sorry dude, sin codigo no se puede hacer nada

btw... lo de xgreat esta mal

btw2; dice q no creaste la string name
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
#6
Llevas razón rak , Pipa roja podes mostrar el code?
Responder
#7
Código PHP:
public HUD(id
{
    new 
Name[32]
    
get_user_name(idname31)
    new 
health get_user_health(id)
    new 
armor get_user_armor(id)
   
    if(
cs_get_user_team(id) == CS_TEAM_T)
    {
        
set_hudmessage(255 255255 1.00.206.01.10.00.0, -1)
            
ShowSyncHudMsg(idHuds"[.:HNS VolTeGamerZ:.]^n[Eres: Terrorista]^n[Nombre: %s]^n[Salud:%d | Armadura:%d]^n[Nivel:%d / 100| Reset: %d / 10]^n[Experiencia: %d ]^n[Clase:%d]^n[Rango:%d]^n[Hns Pack: %d]^n[Velocidad: %d]^n[Kits: %d]" name health armor g_level[id] , g_reset[id] , g_exp[id] , g_my_clase[id] , g_rangos[id] ,get_speed(ID_HUD), g_current_kits[id])

    }
    if(
cs_get_user_team(id) == CS_TEAM_CT)
    {
        
set_hudmessage(255 255255 1.00.206.01.10.00.0, -1)
            
ShowSyncHudMsg(idHuds"[.:HNS VolTeGamerZ:.]^n[Eres: Policia]^n[Nombre: %s]^n[Salud:%d | Armadura:%d]^n[Nivel:%d / 100| Reset: %d / 10]^n[Experiencia: %d ]^n[Clase:%d]^n[Rango:%d]^n[Hns Pack: %d]^n[Velocidad: %d]^n[Kits: %d]" name health armor g_level[id] , g_reset[id] , g_exp[id] , g_my_clase[id] , g_rangos[id] ,get_speed(ID_HUD), g_current_kits[id])

   }
  } 
eso es un fragmento xD
pd: lo ultimo que edite.
Responder
#8
el lenguaje Pawn es case sensitive; osea... que no es lo mismo poner "Name" que "name"

edit: kuben; trata de comentar cosas relevantes
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
#9
el xGreat me lo paso así Cutecry

Código PHP:
13 Warnings

da lo mismo los warnings?
Responder
#10
(30/12/2013, 12:51 PM)Pipa Roja escribió: el xGreat me lo paso así Cutecry

Código PHP:
13 Warnings

da lo mismo los warnings?

No da lo mismo los warning parte del code no funciona(la que falla) aver agarra el code de xgreat y compilalo y dime que tal
y cambia lo que te dijo rak

Código PHP:
New Name 
---->
Código PHP:
New name 
Responder
#11
ya solucione seso creo que los warning son de mi plugin xGran sonrisa
Responder
#12
(30/12/2013, 01:10 PM)Pipa Roja escribió: ya solucione seso creo que los warning son de mi plugin xGran sonrisa
Si necesitas ayuda pasa los war , y alomejor podemos ver que le pasa a tu plugin , y si nos añades esa parte del code mala podemos ofrecerte ayuda
Responder
#13
He compilado con copy & paste el código de xGreat y me sale en .log lo siguiente:

Cita:L 01/03/2014 - 12:51:23: [CSTRIKE] Player out of range (101)
L 01/03/2014 - 12:51:23: [AMXX] Displaying debug trace (plugin "hud_personal.amxx")
L 01/03/2014 - 12:51:23: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 01/03/2014 - 12:51:23: [AMXX] [0] hud_personal.sma::HUD (line 24)

La linea 24 es: set_hudmessage(0, 0, 255, 0.04, 0.16, 0, 6.0, 2.0) // Hud de color Azul

Pero marca cs_get_user_team, no lo entiendo...
Responder
#14
el plugin que puse no tira ni warning ni errores xd

EDIT: Prueba este, Cree Huds2 aunque no creo que sea eso... Pruebalo y ponele debug al final Gran sonrisa

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

#define PLUGIN "Huds Teams"
#define VERSION "1.0"
#define AUTHOR "xGreat"

new HudsHuds2

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
Huds CreateHudSyncObj()
    
Huds2 CreateHudSyncObj()
}

public 
client_putinserver(id)
    
set_task(2.0"HUD"id+100__"b")

public 
HUD(id) {
    new 
Name[32]
    
get_user_name(idName31)
    if(
cs_get_user_team(id) == CS_TEAM_CT)
    {
        
set_hudmessage(002550.040.1606.02.0// Hud de color Azul
        
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: CT"Name)
    }
    if(
cs_get_user_team(id) == CS_TEAM_T)
    {
        
set_hudmessage(255000.040.1606.02.0// Hud de color Rojo
        
ShowSyncHudMsg(idHuds2"Nombre: %s^nTeam: T"Name)
    }

Responder
#15
(03/01/2014, 11:33 AM)xGreat escribió: el plugin que puse no tira ni warning ni errores xd

EDIT: Prueba este, Cree Huds2 aunque no creo que sea eso... Pruebalo y ponele debug al final Gran sonrisa

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

#define PLUGIN "Huds Teams"
#define VERSION "1.0"
#define AUTHOR "xGreat"

new HudsHuds2

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
Huds CreateHudSyncObj()
    
Huds2 CreateHudSyncObj()
}

public 
client_putinserver(id)
    
set_task(2.0"HUD"id+100__"b")

public 
HUD(id) {
    new 
Name[32]
    
get_user_name(idName31)
    if(
cs_get_user_team(id) == CS_TEAM_CT)
    {
        
set_hudmessage(002550.040.1606.02.0// Hud de color Azul
        
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: CT"Name)
    }
    if(
cs_get_user_team(id) == CS_TEAM_T)
    {
        
set_hudmessage(255000.040.1606.02.0// Hud de color Rojo
        
ShowSyncHudMsg(idHuds2"Nombre: %s^nTeam: T"Name)
    }


Probado y en el .log sale:

Cita:L 01/03/2014 - 16:23:28: [CSTRIKE] Player out of range (103)
L 01/03/2014 - 16:23:28: [AMXX] Displaying debug trace (plugin "hud_personal.amxx")
L 01/03/2014 - 16:23:28: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 01/03/2014 - 16:23:28: [AMXX] [0] hud_personal.sma::HUD (line 23)

Linea 23: if(cs_get_user_team(id) == CS_TEAM_CT)
Responder
#16
else if( cs_get_user_team
( id) == CS_TEAM_T )
y no se ocupan crear 2 CreateHudSyncObj()
y al empezar la funcion HUD agrega
id -= 100
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
#17
(03/01/2014, 12:44 PM)Metrikcz escribió: else if( cs_get_user_team
( id) == CS_TEAM_T )
y no se ocupan crear 2 CreateHudSyncObj()
y al empezar la funcion HUD agrega
id -= 100

Pruebalo:

Código PHP:
#define PLUGIN "Huds Teams"
#define VERSION "1.0"
#define AUTHOR "xGreat"

#pragma semicolon 1;

new Huds;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR);
    
    
Huds CreateHudSyncObj();
}

public 
client_putinserver(id)
    
set_task(2.0"HUD"id+100__"b");

public 
HUD(taskid) {
    new 
id taskid 100; {
        new 
Name[32];
        
get_user_name(idName31);
        if(
cs_get_user_team(id) == CS_TEAM_CT)
        {
            
set_hudmessage(002550.040.1606.02.0);
            
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: CT"Name);
        }
        else if(
cs_get_user_team(id) == CS_TEAM_T)
        {
            
set_hudmessage(255000.040.1606.02.0);
            
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: T"Name);
        }
    }
    return 
PLUGIN_HANDLED;

Responder
#18
Ahora compila y parece que funciona sin errores en .log gracias Sonrisa
Responder
#19
xGreat , oye el primer code que publicaste me funciono perfecto el error que tenia era de otra parte del plugin , perdon por las molestias Cutecry

este funciona perfecto:
Código PHP:
#include <amxmodx>
#include <cstrike>

#define PLUGIN "Huds Teams"
#define VERSION "1.0"
#define AUTHOR "xGreat"

new Huds

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
Huds CreateHudSyncObj()
}

public 
client_putinserver(id)
    
set_task(2.0"HUD"id+100__"b")

public 
HUD(id) {
    new 
Name[32]
    
get_user_name(idName31)
    if(
cs_get_user_team(id) == CS_TEAM_CT)
    {
        
set_hudmessage(002550.040.1606.02.0// Hud de color Azul
        
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: CT"Name)
    }
    if(
cs_get_user_team(id) == CS_TEAM_T)
    {
        
set_hudmessage(255000.040.1606.02.0// Hud de color Rojo
        
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: T"Name)
    }

Responder
#20
(03/01/2014, 03:52 PM)Pipa Roja escribió: xGreat , oye el primer code que publicaste me funciono perfecto el error que tenia era de otra parte del plugin , perdon por las molestias Cutecry

este funciona perfecto:
Código PHP:
#include <amxmodx>
#include <cstrike>

#define PLUGIN "Huds Teams"
#define VERSION "1.0"
#define AUTHOR "xGreat"

new Huds

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
Huds CreateHudSyncObj()
}

public 
client_putinserver(id)
    
set_task(2.0"HUD"id+100__"b")

public 
HUD(id) {
    new 
Name[32]
    
get_user_name(idName31)
    if(
cs_get_user_team(id) == CS_TEAM_CT)
    {
        
set_hudmessage(002550.040.1606.02.0// Hud de color Azul
        
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: CT"Name)
    }
    if(
cs_get_user_team(id) == CS_TEAM_T)
    {
        
set_hudmessage(255000.040.1606.02.0// Hud de color Rojo
        
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: T"Name)
    }


Estas seguro que funciona?
Eso te tirar error de índice

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#21
Oh dios, todo esto no pasaria si supieran lo.que estan haciendo y no hicieran copy/paste
[Imagen: 112beyb.jpg]

La igualdad es la diferencia.
Responder
#22
xGreat porque agregas llaves cuando creas la variable
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
#23
Un plugin puede funcionar o parecer que funciona bien cuando compilas y sale Done.

Pero si tu le pones "debug" y miras los logs de amxmodx/logs verás que no todo son flores Gran sonrisa yo siempre lo hago, para no poner plugins que creen conflictos entre ellos.

Yo el primero de xGreat lo probé en windows y ya viste que me salía ese error, cosa que en linux seguro que sale de la misma manera.

Bueno, durante un rato no apareció nada, ahora el mensaje es el siguiente:

Cita:L 01/04/2014 - 15:41:01: [CSTRIKE] Invalid player 1
L 01/04/2014 - 15:41:01: [AMXX] Displaying debug trace (plugin "hud_personal.amxx")
L 01/04/2014 - 15:41:01: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 01/04/2014 - 15:41:01: [AMXX] [0] hud_personal.sma::HUD (line 26)

Y lo mismo, esa linea es:

Código PHP:
if(cs_get_user_team(id) == CS_TEAM_CT

El codigo:

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

#define PLUGIN "Huds Teams"
#define VERSION "1.0"
#define AUTHOR "xGreat"

#pragma semicolon 1;

new Huds;

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
    
Huds CreateHudSyncObj();
}

public 
client_putinserver(id)
    
set_task(2.0"HUD"id+100__"b");

public 
HUD(taskid) {
    new 
id taskid 100; {
        new 
Name[32];
        
get_user_name(idName31);
        if(
cs_get_user_team(id) == CS_TEAM_CT)
        {
            
set_hudmessage(002550.040.1606.02.0);
            
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: CT"Name);
        }
        else if(
cs_get_user_team(id) == CS_TEAM_T)
        {
            
set_hudmessage(255000.040.1606.02.0);
            
ShowSyncHudMsg(idHuds"Nombre: %s^nTeam: T"Name);
        }
    }
    return 
PLUGIN_HANDLED;


Saludos!
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)