[guia] Obtener Hora en print. - Versión para impresión +- Allied Modders en español (https://amxmodx-es.com) +-- Foro: AMX Mod X - Scripting (https://amxmodx-es.com/Forum-AMX-Mod-X-Scripting) +--- Foro: Tutoriales / Guias (https://amxmodx-es.com/Forum-Tutoriales-Guias) +--- Tema: [guia] Obtener Hora en print. (/Thread-guia-Obtener-Hora-en-print) Páginas:
1
2
|
[guia] Obtener Hora en print. - K.-' - 26/05/2014 Fuente : http://www.amxmodx.org/doc/index.html?page=source%2Ffunctions%2Fcore%2Fget_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() { 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) 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(id, print_chat, "la hora es %s", CurrentTime) y cerramos con un '}' si lo hicimos bien quedaria asi : Código PHP: #include <amxmodx> 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 xD Saludos Update Añadido tambien para Hud : Código PHP: /* Plugin generated by AMXX-Studio */ 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) 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) 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(id, print_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(id, print_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. por eso . en este caso definimos con esto que nose como llamarlo Código PHP: CurrentTime y quedaria asi : Código PHP: client_print(id, print_chat, "La hora es %s", CurrentTime) ya que isimos todo esto , la public queda asi : Código PHP: public quiero_ver_la_hora(id) 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) 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: Error: Expected 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 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. RE: [guia] Obtener Hora en print. - zoolk - 26/05/2014 Bueno tutorial para algunos es muy útil aunque creo que se vería mejor en un hud :3 RE: [guia] Obtener Hora en print. - cLi - 26/05/2014 Buen dato ! RE: [guia] Obtener Hora en print. - K.-' - 26/05/2014 (26/05/2014, 09:49 PM)cLi escribió: Buen dato ! gracias RE: [guia] Obtener Hora en print. - UnrealT - 26/05/2014 haci , haora Em esta bueno , pero trata de mejorar las explicaciones y busca una forma mejor de armar el thread. RE: [guia] Obtener Hora en print. - K.-' - 26/05/2014 (26/05/2014, 10:13 PM)UnrealT escribió: haci , haora creo para mi lo entendi perfectamente , 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** RE: [guia] Obtener Hora en print. - KISKE - 26/05/2014 thetime RE: [guia] Obtener Hora en print. - K.-' - 26/05/2014 (26/05/2014, 10:47 PM)KISKE escribió: thetime que te paso kiske , antes eras chevere... xD RE: [guia] Obtener Hora en print. - Evil Spiret - 27/05/2014 Estaba por poner lo mismo que kiske ... Con el thetime no es suficiente? - Gracias por compartir RE: [guia] Obtener Hora en print. - K.-' - 27/05/2014 (27/05/2014, 01:08 AM)Evil Spiret escribió: Estaba por poner lo mismo que kiske ... supongo que si pero es solo de otra forma , creo que con el thetime se podria , solo quise hacer otra forma xD Saludos RE: [guia] Obtener Hora en print. - K.-' - 01/06/2014 UPDATE : explique algunas cosas , creo que se entiende bien el que no entiende alguna cosa , aviseme. Saludos. RE: [guia] Obtener Hora en print. - Store.gh - 01/06/2014 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 RE: [guia] Obtener Hora en print. - K.-' - 01/06/2014 (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. 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. RE: [guia] Obtener Hora en print. - Neeeeeeeeeel.- - 02/06/2014 (26/05/2014, 10:47 PM)KISKE escribió: thetime RE: [guia] Obtener Hora en print. - totopizza - 01/07/2014 K.-' Como ago para Que a la par de la hora salga que A.M y P.M? RE: [guia] Obtener Hora en print. - RauliTop - 01/07/2014 (01/07/2014, 05:01 PM)totopizza escribió: K.-' lo tienes que agregar tú mismo, haciendo los chequeos propios RE: [guia] Obtener Hora en print. - [Anti] - 01/07/2014 (01/07/2014, 05:01 PM)totopizza escribió: K.-' 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. RE: [guia] Obtener Hora en print. - totopizza - 01/07/2014 (01/07/2014, 07:23 PM)[Anti] escribió:(01/07/2014, 05:01 PM)totopizza escribió: K.-' D: como? RE: [guia] Obtener Hora en print. - Metrikcz - 01/07/2014 Código PHP: public ola(id) { RE: [guia] Obtener Hora en print. - totopizza - 01/07/2014 (01/07/2014, 10:26 PM)Metrikcz escribió: y para ponerla al hud, solo tendria que poner show_hudmessage(id,"Horas: %s", szhora") ??? RE: [guia] Obtener Hora en print. - [Anti] - 01/07/2014 (01/07/2014, 10:46 PM)totopizza escribió:(01/07/2014, 10:26 PM)Metrikcz escribió: no se, tal vez si probaras en el cs lo comprobar... pd: si! RE: [guia] Obtener Hora en print. - AGustiN - 02/07/2014 Un dato no inteligente :%S 'segundos', por si alguien no sabe RE: [guia] Obtener Hora en print. - K.-' - 02/07/2014 Proba con %d y decime , yo probe me tiro cualquier mierda , probe con %s y me dijo bien. Saludos. RE: [guia] Obtener Hora en print. - totopizza - 02/07/2014 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) edit: Me funciono el que me dio zoolk RE: [guia] Obtener Hora en print. - alan_el_more - 02/07/2014 (01/07/2014, 05:01 PM)totopizza escribió: K.-' Código: %a abbreviated weekday name (Sun) |