Sumar Variable segun la fecha
#1

Hola a Todos!

Estoy modificando mi Ladmin y quiero hacer que cada dia que pase se cree una carptea en scriptfiles llamada balance. Y todos los dias que mientras el servidor esta online cree archivos con la fecha actual por ejemplo. 23-08-12.cfg y ahi yo pueda agregarle informacion desde el ladmin. Eso es facil. Lo mas importante es crear el archivo cada dia.
Reply
#2

Estб claro que un timer de tanto tiempo no es la mejor opciуn entonces: https://sampforum.blast.hk/showthread.php?tid=254915

La verdad que no te puedo dar una soluciуn tan especifica, me voy a leer el tutorial tambiйn porquй nunca trabajй con ese sistema, y vuelvo. Pero esa es la soluciуn mбs eficaz dirнa yo.
Reply
#3

Gracias irinel voy a intentar hacer lo posible
Reply
#4

pawn Код:
//POR OTACON Para CeKiT :P xD
#include <a_samp>
#include <dini>

static Year, Month, Day;

public OnFilterScriptInit()
{
    SetTimer("checkear",1000*60, true);
    return 1;
}

forward checkear();
public checkear()
{
    getdate(Day, Month, Year);
    return 1;
}

stock Guardarbalance()
{
        new Archivo[100];
    getdate(Day, Month, Year); //getdate Detecta el Dia, Mes, Aсos
    format(Archivo, sizeof(Archivo), "balance/%02d-%02d-%02d.cfg", Day, Month, Year);
   
    dini_Create(Archivo);
    if(dini_Exists(Archivo))
    {
       //FUNCION
       //FUNCION
    }
    return 1;
}
//POR OTACON Para CeKiT :P xD
PD: Pero Igual Mira El Tutorial Ke Te paso Irinel esa Forma Es Mas Eficaz . yo solo te di la forma Facil xD
Reply
#5

te dijieron que sos lo mas?

jaja gracias bro
Reply
#6

Ese script te creara archivos cada hora... Y por lo que veo tu los pides cada dia
Reply
#7

Quote:
Originally Posted by Shiny_David
Посмотреть сообщение
Ese script te creara archivos cada hora... Y por lo que veo tu los pides cada dia
getdate Detecta Los Dias,Meses, Aсos, y gettime Detecta Las Horas, minutos, Segundos

https://sampwiki.blast.hk/wiki/Getdate
https://sampwiki.blast.hk/wiki/Gettime
Reply
#8

Quote:
Originally Posted by bytytus
Посмотреть сообщение
pawn Код:
//POR OTACON Para CeKiT :P xD
#include <a_samp>
#include <dini>

static Year, Month, Day;

public OnFilterScriptInit()
{
    SetTimer("checkear",1000*60, true);
    return 1;
}

forward checkear();
public checkear()
{
    getdate(Day, Month, Year);
    return 1;
}

stock Guardarbalance()
{
        new Archivo[100];
    getdate(Day, Month, Year); //getdate Detecta el Dia, Mes, Aсos
    format(Archivo, sizeof(Archivo), "balance/%02d-%02d-%02d.cfg", Day, Month, Year);
   
    dini_Create(Archivo);
    if(dini_Exists(Archivo))
    {
       //FUNCION
       //FUNCION
    }
    return 1;
}
//POR OTACON Para CeKiT :P xD
PD: Pero Igual Mira El Tutorial Ke Te paso Irinel esa Forma Es Mas Eficaz . yo solo te di la forma Facil xD
en primera el este script se ejecutara cada minuto y no hablo de getdate sino
SetTimer("checkear",1000*60, true); esto nos dice que un segundo por 60 significa que cada 1 minuto se hara el checkeo

nunca es llamada la funcion stock Guardarbalance() por lo que no se usara

la funcion checkear(); solo traera el dia mes y aсo pero nada mas hasta ahi ya que la otra funcion nunca se llamara a cabo

saludos
Reply
#9

Quote:
Originally Posted by bytytus
Посмотреть сообщение
getdate Detecta Los Dias,Meses, Aсos, y gettime Detecta Las Horas, minutos, Segundos

https://sampwiki.blast.hk/wiki/Getdate
https://sampwiki.blast.hk/wiki/Gettime
eso ya lo se... y ese SetTimer trabajara cada minuto (perdon no es una hora) en ningun momento mencione que estaba mal el getdate.... ademas que el quiere que cada archivo se cree por dia

saludos
Reply
#10

Quote:
Originally Posted by Shiny_David
Посмотреть сообщение
eso ya lo se... y ese SetTimer trabajara cada minuto (perdon no es una hora) en ningun momento mencione que estaba mal el getdate.... ademas que el quiere que cada archivo se cree por dia

saludos
Pero Es Base, Es Para Ke Vea Como hacer , por deso le dije ke vea el tutorial ke le dio irinel, es mejor asi .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)