Tema cerrado 
Ayuda por favorrrrrrrrrr
Autor Mensaje
Jeos Sin conexión
Miembro Junior


Mensajes: 9
Registro en: Oct 2017
Reputación: 0
Mensaje: #1
Ayuda por favorrrrrrrrrr
Buenas tengo este problema con un mensaje HUD, me muestra un valor diferente al de el "client_print(print_center", les dejare fotos y el código para que me ayuden por favor!!! de antemano les digo que estoy aprendiendo pawn aun me considero principiante aunque ya se cosas básicas..

Image
Image

Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Hud Ready O Kick"
#define VERSION "1.0"
#define AUTHOR "Jeos"

new iMaxPlayers
new ready[33]
new 
iReadyTimer[33]
new 
ReadyTime
new iTimer

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)

    
RegisterHam(Ham_Spawn"player""fwHamPlayerSpawnPost"1)
    
ReadyTime register_cvar("tiempo_ready""120"// 2 minutos
    
iMaxPlayers get_maxplayers()

    
register_clcmd("say .ready""ready_up")
    
// Add your code here...
}

public 
fwHamPlayerSpawnPost(id)
{
    if(
is_user_alive(id)) 
    {
        if( 
ready[id] || task_exists(id) || !is_user_alive(id))
            return 
PLUGIN_HANDLED
        
new iReadyTime iReadyTimer[id] = get_pcvar_num(ReadyTime) + 1
         
        
if(iReadyTime 1)
        {
            
iReadyTime 1
            set_pcvar_num
(ReadyTimeiReadyTime)
        }
    
        new 
name[32]
        
get_user_nameidnamecharsmax(name))
        
set_task(1.0"task_DisplayReadyMsg"idnamecharsmax(name), "a"iReadyTime)
    }
    return 
PLUGIN_HANDLED
}

public 
task_DisplayReadyMsg(name[], id)
{
    static 
SecondsMinutes
    
    iTimer 
= --iReadyTimer[id]
    
    
    
Minutes = ( iTimer 60 
    
Seconds = ( iTimer 60 )

    new 
hud[256]
    
    for(new 
<= iMaxPlayers i++)
    {
        if(!
is_user_connected(i) || !(<= get_user_team(i) <= 2))
        {
            continue
        }
        
get_user_name(iname31)
        
format(hudcharsmax(hud), "%s%s - (%i:%02i)^n"hudnameMinutesSeconds // AQUI
        // AQUI TENGO EL INCONVENIENTE NO MUESTRA EL TIEMPO DE CADA JUGADOR, MUESTRA EL DEL PRIMERO QUE ENTRA AL SV AL LADO DE CADA JUGADOR
    
}
    for(new 
<= iMaxPlayers i++)
    {
        if(!
is_user_connected(i) || !(<= get_user_team(i) <= 2))
        {
            continue
        }
        
set_hudmessage(025500.840.101.01.10.10.22)
        
show_hudmessage(ihud)
    }
    
    
client_print(idprint_center"[AMXX] Escribe .ready o seras expulsado en (%i:%02i)"Minutes,  Seconds)
    
    if( !
iTimer )
    {
        
set_task(2.0"task_KickPlayer"id)
    }
}
     
public 
task_KickPlayer(id
{
    
emessage_beginMSG_ONESVC_DISCONNECT_id )
    
ewrite_string("Escribe .ready antes de los 2 minutos")
    
emessage_end()

    static 
name[32]
    
get_user_nameidname31 )
    
client_print(0print_chat"El jugador %s fue expulsado por no poner .ready"name)
    
server_print("El jugador %s fue expulsado por no poner .ready"name)
}

public 
client_putinserver(id)
{
    if(
ready[id])
    {
        
remove_task(id)
        
ready[id] = false
    
}
}

public 
client_disconnect(id)
{
    
remove_task(id)
    
ready[id] = false
}

public 
ready_up(id)
{
    
remove_task(id)
    
ready[id] = true


Image
Proud I am' Jeos
(Este mensaje fue modificado por última vez en: 02/04/2018 10:08 AM por Jeos.)
01/04/2018 06:52 PM
Visita su sitio web Encuentra todos sus mensajes
Chema En línea
Miembro Destacado


Donador Trebol de oro
Mensajes: 820
Registro en: May 2017
Reputación: 6
Mensaje: #2
RE: Ayuda por favorrrrrrrrrr
Pero sí es tú plugin, creo que deberías saberlo.

Código PHP:
#define PLUGIN "Hud Ready O Kick"
#define VERSION "1.0"
#define AUTHOR "Jeos" 

Saludos #tocayo. Crab



Image
01/04/2018 07:05 PM
Visita su sitio web Encuentra todos sus mensajes
roccoxx Sin conexión
Miembro Destacado


1k
Mensajes: 1,120
Registro en: Oct 2013
Reputación: 17
Mensaje: #3
RE: Ayuda por favorrrrrrrrrr
You're Jeos.

el problema es que cambiaste el autor por eso anda mal el plugin bestia.

futuro ingeniero agrónomo.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

volví a vender plugins, contactame
01/04/2018 07:22 PM
Encuentra todos sus mensajes
Jeos Sin conexión
Miembro Junior


Mensajes: 9
Registro en: Oct 2017
Reputación: 0
Mensaje: #4
RE: Ayuda por favorrrrrrrrrr
(01/04/2018 07:22 PM)roccoxx escribió:  You're Jeos.

el problema es que cambiaste el autor por eso anda mal el plugin bestia.

En donde esta ese plugins con derecho de autor? explicame?

copie codigos de uno publicado? si lo hice pero ese plugins lo estoy hciendo con base desde 0 de amxstudio zzz

si no tienes nada que ayudar entonces ve a jugar muñecas.

Image
Proud I am' Jeos
01/04/2018 07:31 PM
Visita su sitio web Encuentra todos sus mensajes
Chema En línea
Miembro Destacado


Donador Trebol de oro
Mensajes: 820
Registro en: May 2017
Reputación: 6
Mensaje: #5
RE: Ayuda por favorrrrrrrrrr
(01/04/2018 07:31 PM)Jeos escribió:  
(01/04/2018 07:22 PM)roccoxx escribió:  You're Jeos.

el problema es que cambiaste el autor por eso anda mal el plugin bestia.

En donde esta ese plugins con derecho de autor? explicame?

copie codigos de uno publicado? si lo hice pero ese plugins lo estoy hciendo con base desde 0 de amxstudio zzz

si no tienes nada que ayudar entonces ve a jugar muñecas.

Robas autor y todavía te haces el poronga?, pelotudo.

Saludos #tocayo. Crab



Image
01/04/2018 08:08 PM
Visita su sitio web Encuentra todos sus mensajes
Pablo_1998 Sin conexión
Miembro Sr.


Trebol purpura
Mensajes: 405
Registro en: Jul 2017
Reputación: 4
Mensaje: #6
RE: Ayuda por favorrrrrrrrrr
Fíjate si te funciona ahora.
Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Hud Ready O Kick"
#define VERSION "1.0"
#define AUTHOR "autor"

new iMaxPlayers
new ready[33]
new 
iReadyTimer[33]
new 
ReadyTime
new iTimer

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)

    
RegisterHam(Ham_Spawn"player""fwHamPlayerSpawnPost"1)
    
ReadyTime register_cvar("tiempo_ready""120"// 2 minutos
    
iMaxPlayers get_maxplayers()

    
register_clcmd("say .ready""ready_up")
}

public 
fwHamPlayerSpawnPost(id)
{
    if(
is_user_alive(id)) 
    {
        if( 
ready[id] || task_exists(id) || !is_user_alive(id))
            return 
PLUGIN_HANDLED
        
new iReadyTime iReadyTimer[id] = get_pcvar_num(ReadyTime) + 1
         
        
if(iReadyTime 1)
        {
            
iReadyTime 1
            set_pcvar_num
(ReadyTimeiReadyTime)
        }
    
        new 
name[32]
        
get_user_nameidnamecharsmax(name))
        
set_task(1.0"task_DisplayReadyMsg"idnamecharsmax(name), "a"iReadyTime)
    }
    return 
PLUGIN_HANDLED
}

public 
task_DisplayReadyMsg(name[], id)
{
    static 
SecondsMinutes
    
    iTimer 
= --iReadyTimer[id]
    
    
    
Minutes = ( iTimer 60 
    
Seconds = ( iTimer 60 )

    new 
szHud[256]
    
    for(new 
id<= iMaxPlayers i++)
    {
        if(!
is_user_connected(i) || !(<= get_user_team(i) <= 2))
        {
            continue
        }
        
get_user_name(idname31)
        
format(szHudcharsmax(szHud), "%s%s - (%i:%02i)^n",szHudnameMinutesSeconds // AQUI
        // AQUI TENGO EL INCONVENIENTE NO MUESTRA EL TIEMPO DE CADA JUGADOR, MUESTRA EL DEL PRIMERO QUE ENTRA AL SV AL LADO DE CADA JUGADOR
    
}
    for(new 
id<= iMaxPlayers i++)
    {
        if(!
is_user_connected(id) || !(<= get_user_team(id) <= 2))
        {
            continue
        }
        
set_hudmessage(025500.840.101.01.10.10.22)
        
show_hudmessage(idszHud)
    }
    
    
client_print(idprint_center"[AMXX] Escribe .ready o seras expulsado en (%i:%02i)"Minutes,  Seconds)
    
    if( !
iTimer )
    {
        
set_task(2.0"task_KickPlayer"id)
    }
}
     
public 
task_KickPlayer(id
{
    new 
name[32], authid[36]
    
get_user_name(idname31)
    
get_user_authid(idauthid35)
    
client_print(0print_chat"El jugador %s fue expulsado por no poner .ready"name)
    
server_cmd("kick #%d ^"Escribe .ready antes de los 2 minutos^""get_user_userid(id))
}
public 
client_putinserver(id)
{
    if(
ready[id])
    {
        
remove_task(id)
        
ready[id] = false
    
}
}
public 
client_disconnect(id)
{
    
remove_task(id)
    
ready[id] = false
}
public 
ready_up(id)
{
    
remove_task(id)
    
ready[id] = true

______________________________
(Este mensaje fue modificado por última vez en: 02/04/2018 12:54 PM por Pablo_1998.)
01/04/2018 11:58 PM
Encuentra todos sus mensajes
Sugisaki Sin conexión
Miembro Destacado


Medalla de aportes Trebol purpura 1k
Mensajes: 1,024
Registro en: Jul 2014
Reputación: 21
Mensaje: #7
RE: Ayuda por favorrrrrrrrrr
me voy un un poco off del tema

Con respecto al Robo de autor, no se quien fue el primero que dijo "Robas autor" y los demas le siguieron la corriente, osea que si yo pongo esto
Código PHP:
#include <amxmodx>

#define PLUGIN  "Hola"
#define VERSION "1.0"
#define AUTHOR  "Sugisaki"

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
server_print("Hola Mundo")

y quiero venir a decirles a uds
"Quiero que el hola mundo se guarde en un log", segun su politica yo estoy robando autor por que no se como guardar un log. WTF!, enserio?

hasta donde se por ningun otro lao voy a ver ese tipo de hud (publico) ni la manera de codear

ese code es porciones de codigo de otros lados, veo parte del mio ahi, y simplemente no voy a hecharle mierda por que estoy viendo 2 letras que frecuento poner en mis codigos ahi

Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
Image

(14/08/2015 10:15 PM)Sugisaki escribió:  "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

(Este mensaje fue modificado por última vez en: 02/04/2018 09:55 AM por Sugisaki.)
02/04/2018 09:53 AM
Visita su sitio web Encuentra todos sus mensajes
Treki Ausente
Suspendido


Donador AMXX Support Pensador Medalla de aportes Trebol purpura
Mensajes: 870
Registro en: Oct 2013
Mensaje: #8
RE: Ayuda por favorrrrrrrrrr
(02/04/2018 09:53 AM)Sugisaki escribió:  me voy un un poco off del tema

Con respecto al Robo de autor, no se quien fue el primero que dijo "Robas autor" y los demas le siguieron la corriente, osea que si yo pongo esto
Código PHP:
#include <amxmodx>

#define PLUGIN  "Hola"
#define VERSION "1.0"
#define AUTHOR  "Sugisaki"

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
server_print("Hola Mundo")

y quiero venir a decirles a uds
"Quiero que el hola mundo se guarde en un log", segun su politica yo estoy robando autor por que no se como guardar un log. WTF!, enserio?

hasta donde se por ningun otro lao voy a ver ese tipo de hud (publico) ni la manera de codear

ese code es porciones de codigo de otros lados, veo parte del mio ahi, y simplemente no voy a hecharle mierda por que estoy viendo 2 letras que frecuento poner en mis codigos ahi

¿Dónde hay código tuyo ahí? Si agarrás un código y le cambiás el nombre de las variables no es tuyo.

Código PHP:
#pragma semicolon 1 

#include <amxmodx> 
#include <amxmisc> 
#include <hamsandwich> 

// Define the Plugin Version 
new const VERSION[] = "1.0"

new 
g_iReadyTimer[33]; 

new 
bool:g_bIsUserReady[33]; 

new 
p_ReadyTime;

public 
plugin_init() 

    
register_plugin("Say Ready"VERSION"Shuttle_Wave"); 
    
    
RegisterHam(Ham_Spawn"player""fwdHamSpawn_Post"1); 
    
    
p_ReadyTime register_cvar("ready_time""60"); 
    
    
register_clcmd("say .ready""cmdReady");


public 
client_disconnect(id
{
    
remove_task(id);
    
g_bIsUserReady[id] = false;
}

public 
fwdHamSpawn_Post(id

    if( 
g_bIsUserReady[id] || task_exists(id) || !is_user_alive(id) )
        return;
        
    new 
iReadyTime g_iReadyTimer[id] = get_pcvar_num(p_ReadyTime) + 1;
    
    if( 
iReadyTime )
    {
        
iReadyTime 1;
        
set_pcvar_num(p_ReadyTimeiReadyTime);
    }
    
    new 
szName[32];
    
get_user_nameidszNamecharsmax(szName) );
    
    
set_task1.0"task_DisplayReadyMsg"idszNamecharsmax(szName), "a"iReadyTime );
}

public 
cmdReady(id

    
g_bIsUserReady[id] = true;
    
remove_task(id);


public 
task_DisplayReadyMsg(name[], id
{
    static 
iTimer;
    
iTimer = --g_iReadyTimer[id];
    
    if( !
iTimer )
    {
        
client_print(idprint_chat"Are will be kicked in 5 Seconds for not saying .ready");
        
set_task(5.0"task_KickPlayer"id);
    }

    
set_hudmessage(255,255,2550.080.0406.012.0);
    
show_hudmessage(id"%s (%i:%02i)"nameiTimer 60iTimer 60 );


public 
task_KickPlayer(id)
{
    
server_cmd"kick #%i"get_user_userid(id) );

02/04/2018 02:17 PM
Encuentra todos sus mensajes
Tema cerrado 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS