Enviar respuesta 
Contador De Tiempo
Autor Mensaje
HK-416 Ausente
Miembro Destacado


Medalla de aportes Trebol verde
Mensajes: 820
Registro en: Jun 2015
Reputación: 14
Mensaje: #1
Estrella Contador De Tiempo
TIEMPO JUGADO


Hola este es un mini aporte por que no he visto yo ninguno y andaba buscando para ponerlo y lo hice no se mucho pero esto anda perfecto hasta donde yo se

* Contador De Segundos
* Contador De Minutos
* Contador De Horas
* Contador De Dias
* Contador De Meses
* Contador De Años
* Guardado De Datos

Esto se puede meter en todos los modos.
Cualquier bug y o error diganme


Archivo(s) adjuntos
tiempo.sma (Descargar compilado / Tamaño: 3.28 KB / Descargas: 217)

(Este mensaje fue modificado por última vez en: 28/07/2015 09:31 PM por HK-416.)
28/07/2015 09:30 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
DeathKing Sin conexión
Suspendido


Mensajes: 274
Registro en: May 2015
Mensaje: #2
RE: Contador De Tiempo
Buen aporte c:
28/07/2015 09:31 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
FloresMagon Sin conexión
Miembro Destacado


Mensajes: 836
Registro en: Mar 2015
Reputación: 14
Mensaje: #3
RE: Contador De Tiempo
No se si sea la mejor manera, deberías agregar un identificador a los task

NO RESPONDO MP POR SOPORTE
28/07/2015 09:32 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Nazi.- Sin conexión
Miembro Destacado


1k
Mensajes: 1,284
Registro en: Apr 2015
Reputación: 21
Mensaje: #4
RE: Contador De Tiempo
:ohgodwhy buen aporte

PD: situación sentimental: Sin internetOh god why

Sigue así Proud

* Programador * Mapper * Venezolano
28/07/2015 09:34 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
kiiioN Sin conexión
Miembro


Mensajes: 244
Registro en: Dec 2013
Reputación: 3
Mensaje: #5
RE: Contador De Tiempo
Muy bueno, Anque es un poco simple

PD: Buen aporte
28/07/2015 10:20 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
ErikMav94 Sin conexión
Miembro Sr.


Mensajes: 645
Registro en: Dec 2013
Reputación: 14
Mensaje: #6
RE: Contador De Tiempo
Podrías poner una variable (true / false) mediante un comando en say o consola para activar/desactivar la muestra del hud

Código PHP:
if (g_tiempo[id][3] == 30

no todos los meses tienen 30 días y va a terminar contando mal los meses/años


(28/07/2015 09:32 PM)FloresMagon escribió:  No se si sea la mejor manera, deberías agregar un identificador a los task

para qué identificador a los task?

No usa remove_task y si lo usara estaría bien que eliminara los 2 tasks que existen (que tienen el mismo id) en el plugin

(Este mensaje fue modificado por última vez en: 28/07/2015 10:23 PM por ErikMav94.)
28/07/2015 10:21 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
HK-416 Ausente
Miembro Destacado


Medalla de aportes Trebol verde
Mensajes: 820
Registro en: Jun 2015
Reputación: 14
Mensaje: #7
RE: Contador De Tiempo
(28/07/2015 10:21 PM)ErikMav94 escribió:  
Código PHP:
if (g_tiempo[id][3] == 30

no todos los meses tienen 30 días y va a terminar contando mal los meses/años


(28/07/2015 09:32 PM)FloresMagon escribió:  No se si sea la mejor manera, deberías agregar un identificador a los task

para qué identificador a los task?

No usa remove_task y si lo usara estaría bien que eliminara los 2 tasks que existen (que tienen el mismo id) en el plugin
Ahora lo arreglo

28/07/2015 10:23 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
totopizza Sin conexión
http://www.MexicanServers.com


Donador Forum supporter Trebol verde Trebol de oro 1k
Mensajes: 2,101
Registro en: Mar 2014
Reputación: 40
Mensaje: #8
RE: Contador De Tiempo
Prueba así...
Código PHP:
#include <amxmodx>
#include <adv_vault>

#define PLUGIN "Tiempo"
#define VERSION "1.0"
#define AUTHOR "HK-416"

#define TASK_CONTEO 6633

#define ID_CONTEO ( taskid - TASK_CONTEO )

#define TASK_HUD 6533

#define ID_HUD ( taskid - TASK_HUD )

new g_tiempo[33][6]
new 
g_vault

enum 
{
    
CAMPO_SEGUNDOS,
    
CAMPO_MINUTOS,
    
CAMPO_HORAS,
    
CAMPO_DIAS,
    
CAMPO_MESES,
    
CAMPO_ANIOS,
    
CAMPO_MAX
}
new 
g_campos[CAMPO_MAX]

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
g_vault adv_vault_open("Tiempo"false)
    
g_campos[CAMPO_SEGUNDOS] = adv_vault_register_field(g_vault"SEGUNDOS")
    
g_campos[CAMPO_MINUTOS] = adv_vault_register_field(g_vault"MINUTOS")
    
g_campos[CAMPO_HORAS] = adv_vault_register_field(g_vault"HORAS")
    
g_campos[CAMPO_DIAS] = adv_vault_register_field(g_vault"DIAS")
    
g_campos[CAMPO_MESES] = adv_vault_register_field(g_vault"MESES")
    
g_campos[CAMPO_ANIOS] = adv_vault_register_field(g_vault"ANIOS")
    
adv_vault_init(g_vault)
}

public 
client_putinserver(id)
{
    
Tiempo(id)
    
set_task(0.1"Cuanto"id+TASK_HUD,_,_,"b")
    
Cargar(id)
}

public 
client_disconnect(id)
{
    
Guardar(id)
    
    
remove_task(id+ID_HUD);
    
remove_task(id+ID_CONTEO);
}
public 
Tiempo(taskid)
{
    
g_tiempo[ID_CONTEO][0]++
    
    if (
g_tiempo[ID_CONTEO][0] == 60)
    {
        
g_tiempo[ID_CONTEO][0] = 0
        g_tiempo
[ID_CONTEO][1]++
    }
    if (
g_tiempo[ID_CONTEO][1] == 60)
    {
        
g_tiempo[ID_CONTEO][0] = 0
        g_tiempo
[ID_CONTEO][1] = 0
        g_tiempo
[ID_CONTEO][2]++
    }
    if (
g_tiempo[ID_CONTEO][2] == 24)
    {
        
g_tiempo[ID_CONTEO][0] = 0
        g_tiempo
[ID_CONTEO][1] = 0
        g_tiempo
[ID_CONTEO][2] = 0
        g_tiempo
[ID_CONTEO][3]++
    }
    if (
g_tiempo[id][3] == 30)
    {
        
g_tiempo[ID_CONTEO][0] = 0
        g_tiempo
[ID_CONTEO][1] = 0
        g_tiempo
[ID_CONTEO][2] = 0
        g_tiempo
[ID_CONTEO][3] = 0
        g_tiempo
[ID_CONTEO][4]++
    }
    if (
g_tiempo[id][4] == 12)
    {
        
g_tiempo[ID_CONTEO][0] = 0
        g_tiempo
[ID_CONTEO][1] = 0
        g_tiempo
[ID_CONTEO][2] = 0
        g_tiempo
[ID_CONTEO][3] = 0
        g_tiempo
[ID_CONTEO][4] = 0
        g_tiempo
[ID_CONTEO][5]++
    }
    
set_task(1,0"Tiempo"id+ID_CONTEO)
}

public 
Cuanto(taskid)
{
    
set_hudmessage(25500, -1.00.01)
    
show_hudmessage(ID_HUD"Años : %d^nMeses : %d^nDias : %d^nHoras : %d^nMinutos : %d^nSegundos : %d"g_tiempo[ID_HUD][5], g_tiempo[ID_HUD][4], g_tiempo[ID_HUD][3], g_tiempo[ID_HUD][2], g_tiempo[ID_HUD][1], g_tiempo[ID_HUD][0])
}

public 
Guardar(id
{
    static 
name[32]
    
get_user_name(idnamesizeof name 1)
    
adv_vault_set_start(g_vault)
    
    
adv_vault_set_field(g_vaultg_campos[CAMPO_SEGUNDOS], g_tiempo[id][0])
    
adv_vault_set_field(g_vaultg_campos[CAMPO_MINUTOS], g_tiempo[id][1])
    
adv_vault_set_field(g_vaultg_campos[CAMPO_HORAS], g_tiempo[id][2])
    
adv_vault_set_field(g_vaultg_campos[CAMPO_DIAS], g_tiempo[id][3])
    
adv_vault_set_field(g_vaultg_campos[CAMPO_MESES], g_tiempo[id][4])
    
adv_vault_set_field(g_vaultg_campos[CAMPO_ANIOS], g_tiempo[id][5])
    
adv_vault_set_end(g_vault0name[id])
}

public 
Cargar(id
{
    static 
name[32]
    
get_user_name(idnamesizeof name 1)
    if(!
adv_vault_get_prepare(g_vault_name[id]))    return;
    
    
g_tiempo[id][0] = adv_vault_get_field(g_vaultg_campos[CAMPO_SEGUNDOS])
    
g_tiempo[id][1] = adv_vault_get_field(g_vaultg_campos[CAMPO_MINUTOS])
    
g_tiempo[id][2] = adv_vault_get_field(g_vaultg_campos[CAMPO_HORAS])
    
g_tiempo[id][3] = adv_vault_get_field(g_vaultg_campos[CAMPO_DIAS])
    
g_tiempo[id][4] = adv_vault_get_field(g_vaultg_campos[CAMPO_MESES])
    
g_tiempo[id][5] = adv_vault_get_field(g_vaultg_campos[CAMPO_ANIOS])


Image

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)
29/07/2015 12:44 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
HK-416 Ausente
Miembro Destacado


Medalla de aportes Trebol verde
Mensajes: 820
Registro en: Jun 2015
Reputación: 14
Mensaje: #9
RE: Contador De Tiempo
Una pregunta totopizza por que le pusiste todo eso?
Si anda perfecto.
No me compilo

(Este mensaje fue modificado por última vez en: 29/07/2015 12:53 AM por HK-416.)
29/07/2015 12:48 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
[R]ak Sin conexión
Miembro Pandawan


Panda Plugin developer Donador Plugin popular
Mensajes: 633
Registro en: Oct 2013
Reputación: 22
Mensaje: #10
RE: Contador De Tiempo
por nombre? really?

ponelo por STEAM 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

Image
Link
29/07/2015 12:50 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


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