[guia] Obtener Hora en print.
#1
Fuente : http://www.amxmodx.org/doc/index.html?pa...t_time.htm

Bueno vamos a obtener la hora en el print_chat

primero registramos un comando para que llame a la funcion ( en este caso va a ser de say )

Código PHP:
register_clcmd("say /hora""mostrar_hora"

nuestro comando lo pondremos en plugin init

quedaria haci :

Código PHP:
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /hora""mostrar_hora")


Nota :en say ponemos /hora y cuando ponemos eso
va a llama a la funcion "mostrar_hora" que haora la crearemos

bueno haora vamos a crear la public 'mostrar_hora'

Código PHP:
public mostrar_hora(id

nota : id : vamos a utilzar el parametro 'id' para en este caso mandar el mensaje a el cliente que puso /hora en say

en la public 'mostrar_hora'

creamos una variable llamada 'CurrentTime[9]'

y quedaria asi :

Código PHP:
public mostrar_hora(id)
{
    new 
CurrentTime[9

bueno abajo de esa variable ponemos esto :

Código PHP:
get_time("%H:%M",CurrentTime,8

es para registrar las horas y los minutos

y haora le mandamos un mensaje con la hora asi :

Código PHP:
client_print(idprint_chat"la hora es %s"CurrentTime

y cerramos con un '}'

si lo hicimos bien quedaria asi :

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

#define PLUGIN "Guia : Obtener hora"
#define VERSION "1.0"
#define AUTHOR "Author"


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /hora""mostrar_hora")
}

public 
mostrar_hora(id)
{
    new 
CurrentTime[9]
    
get_time("%H:%M",CurrentTime,8)
    
client_print(idprint_chat"la hora es %s"CurrentTime)


si queremos tambien obtener los segundos modificamos :

esto :

Código PHP:
get_time("%H:%M",CurrentTime,8

por esto :

Código PHP:
get_time("%H:%M:%S",CurrentTime,8

Nota : es una simple guia no es nada de otro mundo pero por casualidad a alguien le sirva Lengua xD

Saludos

Gran sonrisa

Update

Añadido tambien para Hud :

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

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "[guia] Obtener hora en Hud & print"
#define VERSION "2.0"
#define AUTHOR "author"


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /hora""mostrar_hora")
}

public 
mostrar_hora(id)
{
    new 
CurrentTime[9]
    
get_time("%H:%M",CurrentTime,8)
    
set_hudmessage(4225500.270.1906.05.0)
    
show_hudmessage(id"Hora :^n^n%s"CurrentTime)


[Imagen: 71TBGVg.png]

Saludos

EXPLICACION DE COMANDOS :

Código PHP:
register_clcmd("say /hora""mostrar_hora"

Bueno , aca lo que hacemos es registrar un comando por say , si el user escribe por say /hora va a llamar a la funcion 'mostrar_hora' en este caso.

ejemplo :

podemos hacer que el user escriba por say : /hora llame a la funcion 'quiero_ver_la_hora' . Para eso modificamos esto :

'mostrar_hora'

y lo cambiamos a 'quiero_ver_la_hora' .

y haora cuando el user escriba en say /hora llame a la funcion
pero , que pasa haora ? llama a a funcion y listo ? nada mas ? No.

haora creamos la public , seria asi :

ya que la 'llama' tenemos que crear el mismo nombre del que le llama

NOTA : nose si se entendio eso.

creamos la public con el mismo nombre.

en este caso :

Código PHP:
public quiero_ver_la_hora(id

listo ya la creamos.

haora saben el mismo nombre ?

osea el comando llama a esa public , si la public 'quiero_ver_la_hora'
se llamaria de otra forma , el plugin tendria errores y no pasaria mas que
nada.

Bueno ya creamos la public , haora hay que agregarle cosas.

Bueno cuando creamos la public , le 'abrimos' uno de estos "{"

quedaria asi :

Código PHP:
public quiero_ver_la_hora(id)


bueno haora registramos la hora :b

creamos una variable 'estatica' osea adentro de la public :

Código PHP:
new CurrentTime[9

quedaria asi :

Código PHP:
public quiero_ver_la_hora(id)
{
    new 
CurrentTime[9

haora a esa variable de alguna manera la 'registramos' seria :b

Código PHP:
get_time("%H:%M",CurrentTime,8

H : significa Hora :b
M : significa Minutos :b

quedaria asi :

Código PHP:
public quiero_ver_la_hora(id)
{
    new 
CurrentTime[9]
    
get_time("%H:%M",CurrentTime,8

Bueno , ya creamos la variable , y de alguna manera la 'registramos'

Haora le mandamos un mensaje con la hora .

Utilizaramos el :

Código PHP:
client_print 

de esta forma :

Código PHP:
client_print(idprint_chat"La hora es %s"CurrentTime

id : es para que nos de el mensaje a nosotros mismos , si lo ponemos en '0' y tipeamos /hora en say , el mensaje les manda a todos los players

me entienden ? por eso , en la public tenemos el parametro 'id'

print_chat : bueno 'print_chat' esto usaremos para que nos
aparesca el mensaje en el chat , osea donde hablamos.

si lo ponemos asi :

Código PHP:
print_center 

el mensaje nos manda en el centro de la pantalla , ustedes pueden
modificarlo a su gusto , seguimos con 'print_chat'.

La hora es %s : es el mensaje que va a aparecer

%s : si tenemos un %s , %d , %i , %f tenemos que definir algo
no lo podemos dejar asi :

Código PHP:
client_print(idprint_chat"La hora es %s"

si tiene alguno de esos , tenemos que definir algo
si no definimos , 'literalmente' nos va a aparecer :

'La Hora es %s' literalmente. pacman

por eso .

en este caso definimos con esto que nose como llamarlo pacman

Código PHP:
CurrentTime 

y quedaria asi :

Código PHP:
client_print(idprint_chat"La hora es %s"CurrentTime

ya que isimos todo esto , la public queda asi :

Código PHP:
public quiero_ver_la_hora(id)
{
    new 
CurrentTime[9]
    
get_time("%H:%M",CurrentTime,8)
    
client_print(idprint_chat"La hora es %s"CurrentTime

bueno , ya esta .

pero , falta cerrar la public .

Con que la cerramos ?

RTA : Simplemente con un "}" . Ya que abrimos con un "{" , cerramos con un "}"

y quedaria asi :

Código PHP:
public quiero_ver_la_hora(id)
{
    new 
CurrentTime[9]
    
get_time("%H:%M",CurrentTime,8)
    
client_print(idprint_chat"La hora es %s"CurrentTime)


que pasa si no lo cerramos ?

RTA : obiamente si no lo cierran , daria error al compilar .

ERROR : posiblemente te de este error :

Código PHP:
ErrorExpected token"}"but found "-end of file-" on line X 

por que X ?

RTA : es solo un ejemplo , te puede dar en cualquier linea que no cerraste
con "}"

NOTA IMPORTANTE :

la verdad soy malisimo explicando Lengua
no enserio , siempre soy malo explicando

nose si se entendio algunas cosas ,

Por favor el que no entendio , AVISEME y trato de mejorarlo


Saludos Para todos.
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#2
Bueno tutorial para algunos es muy útil aunque creo que se vería mejor en un hud :3
Responder
#3
Buen dato ! Sonrisa
Responder
#4
(26/05/2014, 09:49 PM)cLi escribió: Buen dato ! Sonrisa

gracias Sonrisa
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#5
haci , haora Yao ming

Em esta bueno , pero trata de mejorar las explicaciones y busca una forma mejor de armar el thread.
Responder
#6
(26/05/2014, 10:13 PM)UnrealT escribió: haci , haora Yao ming

Em esta bueno , pero trata de mejorar las explicaciones y busca una forma mejor de armar el thread.

creo para mi lo entendi perfectamente pacman ,

Gracias , voy a ver como mejorarlo a lo maximo

Saludos

PD : se escriba 'haci' nha ?? :B :B , un amigo ( bloqueado del foro ) siempre cuando escribo 'hacii' me dice :

'haci' escribi bien , la conc** de tu mad**

pacman pacman
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#7
thetime
Responder
#8
(26/05/2014, 10:47 PM)KISKE escribió: thetime

que te paso kiske , antes eras chevere... pacman xD
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#9
Estaba por poner lo mismo que kiske ... Sonrisa

Con el thetime no es suficiente?

- Gracias por compartir
NUEVO ZOMBIE PLAGUE + LVLS!! UNETE A LA COMUNIDAD
[Imagen: b_350_20_ffad41_e98100_000000_591f11.png]


Responder
#10
(27/05/2014, 01:08 AM)Evil Spiret escribió: Estaba por poner lo mismo que kiske ... Sonrisa

Con el thetime no es suficiente?

- Gracias por compartir

supongo que si pero es solo de otra forma ,

creo que con el thetime se podria , solo quise hacer otra forma

Gran sonrisa xD

Saludos
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#11
UPDATE : explique algunas cosas Lengua , creo que se entiende bien

el que no entiende alguna cosa , aviseme.

Saludos.
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#12
No entiendo porque te gastas en dejar mal a otra persona con su ortografia y vos haces lo mismo.

haci
haora
utilzar
____________________________
ponemos eso
va a llama a la funcion "mostrar_hora" que haora la crearemos
_________________________________
creamos la public
---->
creamos el public
_________________________________
osea el comando llama a esa public ...
---->
es decir, el comando llama a ese public...
______________________________________________
aparesca el mensaje en el chat
---->
Aparezca
________________________________________________
A esto le falta algo , adivina!
isimos
---->
hicimos
____________________________________________________
Vi muchisimos mas errores pero bueno, que se siente que te corrijan?

Deberias pedirle perdon http://amxmodx-es.com/Thread-PEDIDO-levelup-spr
(08/10/2014, 10:50 PM)meTaLiCroSS escribió: Siento que en este foro viven en una competencia, en vez de preocuparse del contenido se preocupan de la gente, nisiquiera de eso, de sus actitudes por muy buenas o malas que sean, que clase de convivencia se puede llegar con aquello? Siempre la misma mierda en todos lados, progresen de una vez

**************************************************

Como hacer una Base de Datos para Sistema de Cuentas by r0ma
Responder
#13
(01/06/2014, 01:48 PM)Store.gh escribió: No entiendo porque te gastas en dejar mal a otra persona con su ortografia y vos haces lo mismo.

haci
haora
utilzar
____________________________
ponemos eso
va a llama a la funcion "mostrar_hora" que haora la crearemos
_________________________________
creamos la public
---->
creamos el public
_________________________________
osea el comando llama a esa public ...
---->
es decir, el comando llama a ese public...
______________________________________________
aparesca el mensaje en el chat
---->
Aparezca
________________________________________________
A esto le falta algo , adivina!
isimos
---->
hicimos
____________________________________________________
Vi muchisimos mas errores pero bueno, que se siente que te corrijan?

Deberias pedirle perdon http://amxmodx-es.com/Thread-PEDIDO-levelup-spr

quien dijo que le haga dejar mal a la persona ???
solo le estoy corrigiendo , y ya que yo corrijo , cualquier me puede correjir a mi , no lo tomo mal.

si vos lo tomas mas , ya es tu problema.

Saludos.
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#14
(26/05/2014, 10:47 PM)KISKE escribió: thetime
[Imagen: paypalqr.png]
Responder
#15
K.-'

Como ago para Que a la par de la hora salga que A.M y P.M?
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#16
(01/07/2014, 05:01 PM)totopizza escribió: K.-'

Como ago para Que a la par de la hora salga que A.M y P.M?

lo tienes que agregar tú mismo, haciendo los chequeos propios
(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
#17
(01/07/2014, 05:01 PM)totopizza escribió: K.-'

Como ago para Que a la par de la hora salga que A.M y P.M?

Primero deberías pasar la hora a int, dividirla por dos y ver previo a esto si la hora era mayor a 12 o menor a 12.
Responder
#18
(01/07/2014, 07:23 PM)[Anti] escribió:
(01/07/2014, 05:01 PM)totopizza escribió: K.-'

Como ago para Que a la par de la hora salga que A.M y P.M?

Primero deberías pasar la hora a int, dividirla por dos y ver previo a esto si la hora era mayor a 12 o menor a 12.

D: como?
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#19
Código PHP:
public ola(id) {
    new 
szhora[6], ihora
    get_time
("%H"szhora2)
    
ihora str_to_num(szhora)
    if(
ihora 13add(szhoracharsmax(szhora), "AM")
    else {
        
ihora -= 12
        formatex
(szhoracharsmax(szhora), "%dPM"ihora)
    }

Talves?
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
#20
(01/07/2014, 10:26 PM)Metrikcz escribió:
Código PHP:
public ola(id) {
    new 
szhora[6], ihora
    get_time
("%H"szhora2)
    
ihora str_to_num(szhora)
    if(
ihora 13add(szhoracharsmax(szhora), "AM")
    else {
        
ihora -= 12
        formatex
(szhoracharsmax(szhora), "%dPM"ihora)
    }

Talves?

y para ponerla al hud, solo tendria que poner
show_hudmessage(id,"Horas: %s", szhora")
???
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#21
(01/07/2014, 10:46 PM)totopizza escribió:
(01/07/2014, 10:26 PM)Metrikcz escribió:
Código PHP:
public ola(id) {
    new 
szhora[6], ihora
    get_time
("%H"szhora2)
    
ihora str_to_num(szhora)
    if(
ihora 13add(szhoracharsmax(szhora), "AM")
    else {
        
ihora -= 12
        formatex
(szhoracharsmax(szhora), "%dPM"ihora)
    }

Talves?

y para ponerla al hud, solo tendria que poner
show_hudmessage(id,"Horas: %s", szhora")
???

no se, tal vez si probaras en el cs lo comprobar...
pd: si!
Responder
#22
Un dato no inteligente :%S 'segundos', por si alguien no sabe pacman Whatever
Responder
#23
Proba con %d y decime , yo probe me tiro cualquier mierda pacman , probe con %s y me dijo bien.

Saludos.
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#24
El qe me dio Metrikcz No me funciona solo tiraba el primero numero que seria 2PM
Use este Que me dio zoolk
Código PHP:
public Hora(id)
{
new 
iTime[12]; get_time("%I:%M:%S %p"iTimecharsmax(iTime))
set_hudmessage(02552550.010.206.01.0)
show_hudmessahe(id"Hora: %s"iTime)


edit: Me funciono el que me dio zoolk
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#25
(01/07/2014, 05:01 PM)totopizza escribió: K.-'

Como ago para Que a la par de la hora salga que A.M y P.M?

Código:
%a abbreviated weekday name (Sun)
%A full weekday name (Sunday)
%b abbreviated month name (Dec)
%B full month name (December)
%c date and time (Dec 2 06:55:15 1979)
%d day of the month (02)
%H hour of the 24-hour day (06)
%I hour of the 12-hour day (06)
%j day of the year, from 001 (335)
%m month of the year, from 01 (12)
%M minutes after the hour (55)
%p AM/PM indicator (AM)
%S seconds after the minute (15)
%U Sunday week of the year, from 00 (48)
%w day of the week, from 0 for Sunday (6)
%W Monday week of the year, from 00 (47)
%x date (Dec 2 1979)
%X time (06:55:15)
%y year of the century, from 00 (79)
%Y year (1979)

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


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)