[AJUDA] stock retornando dia e hora
#1

Й possнvel criar uma stock que faзa o seguinte:

Gete o dia e a hora, e retorne a seguinte mensagem:

13 de outubro de 2011 аs 14:10

se for possнvel, alguйm poderia ajudar?
Reply
#2

pawn Код:
stock wiiDate(playerid)
{
    new string[100],dia, mes, ano, hora, segundo, min;
    getdate(ano, mes, dia);
    gettime(hora, min, segundo);
    format(string,sizeof(string),"Dia: %d Mкs: %d Ano: %d Hora: %d Minuto: %d Segundo :%d",dia, mes, ano, hora, min, segundo);
    return string;
}
Eu acho que assim seria possivel, se nгo estou enganado vai retorar o valor de cada de acordo com o PC aonde o GM estiver..! (:
Reply
#3

Fiz pra vocк.
pawn Код:
stock wiiDate()
{
    new string[70], mnome[24];
    new d,m,a;
    new h,mi,s;
    getdate(a, me, d);
    switch(me)
    {
        case 1: menome = "Janeiro";
        case 2: menome = "Fevereiro";
        case 3: menome = "Marзo";
        case 4: menome = "Abril";
        case 5: menome = "Maio";
        case 6: menome = "Junho";
        case 7: menome = "Julho";
        case 8: menome = "Agosto";
        case 9: menome = "Setembro";
        case 10: menome = "Outubro";
        case 11: menome = "Novembro";
        case 12: menome = "Dezembro";
    }
    gettime(h, mi, s);
    //13 de outubro de 2011 аs 14:10
    format(string,sizeof(string),"%d de %s de %d as %i:%i",d, menome, a, h, mi);
    return string;
}
Reply
#4

funcionou perfeitamente, tenho apenas mais uma dъvida

serб que isso abaixo funciona?

pawn Код:
new seila = strval(wiiDate(playerid);
vai colocar o valor do format da stock na variavel seila, serб que da certo? ou tem outro jeito de se fazer?
Reply
#5

strval converte uma string pra intigers se nгo me engano... o certo seria apenas aplicar a funзгo normalmente.
pawn Код:
public OnPlayerUpdate(playerid)
{
    new wiiStr[128];
    format(wiiStr,sizeof(wiiStr),"Data %s",wiiDate(playerid));
    print(wiiStr);
    return 1;
}
Reply
#6

Strval
Se vocк quer formatar, use:
pawn Код:
new seila[60];
format(seila, 60, "%s", wiiDate());
Editei o post, nгo й necessбrio playerid na funзгo.
Reply
#7

Quote:
Originally Posted by Ricop522
Посмотреть сообщение
Strval
Se vocк quer formatar, use:
pawn Код:
new seila[60];
format(seila, 60, "%s", wiiDate());
Editei o post, nгo й necessбrio playerid na funзгo.
Nгo tinha percebi mesmo, obrigado... (:
Reply
#8

o que eu fiz de errado? sou novo em pawn :\

pawn Код:
new administrador[25], motivo[50];
format(administrador, 25, "%s", GetarNome(playerid));
format(motivo, 50, "%s", texto);
BanInfo[id][Administrador] = administrador;
BanInfo[id][Motivo] = motivo;
pawn Код:
error 006: must be assigned to an array
error 006: must be assigned to an array
Reply
#9

oque vocк quer fazer exatamente?
Reply
#10

pawn Код:
if(sscanf(params, "us[50]", id, texto))
pawn Код:
new administrador[25], motivo[50];
format(administrador, 25, "%s", GetarNome(playerid));
format(motivo, 50, "%s", texto);
BanInfo[id][Administrador] = administrador;
BanInfo[id][Motivo] = motivo;
pawn Код:
error 006: must be assigned to an array
error 006: must be assigned to an array
as linhas dos erros sгo as do BanInfo...
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)