11.10.2011, 04:50
Crash fixed on pawn!
pawn Код:
public OnFilterScriptInit()
{
new time[10];
strftime("%p %n",time);
print(time);
/*
new time[10];
if(strftimex("Son las %I:%M %p",time))print(time);*/
return 1;
}
stock strftimex(formato[],time[])
{
new Invalid;
for(new i;i<strlen(formato);i++)
{
if(formato[i] == '%')
{
if(formato[i+1] == 'a')continue;
else if(formato[i+1] == 'A')continue;
else if(formato[i+1] == 'b')continue;
else if(formato[i+1] == 'B')continue;
else if(formato[i+1] == 'c')continue;
else if(formato[i+1] == 'd')continue;
else if(formato[i+1] == 'H')continue;
else if(formato[i+1] == 'I')continue;
else if(formato[i+1] == 'j')continue;
else if(formato[i+1] == 'm')continue;
else if(formato[i+1] == 'M')continue;
else if(formato[i+1] == 'p')continue;
else if(formato[i+1] == 'S')continue;
else if(formato[i+1] == 'U')continue;
else if(formato[i+1] == 'w')continue;
else if(formato[i+1] == 'W')continue;
else if(formato[i+1] == 'x')continue;
else if(formato[i+1] == 'X')continue;
else if(formato[i+1] == 'y')continue;
else if(formato[i+1] == 'Y')continue;
else if(formato[i+1] == 'Z')continue;
else
{
Invalid=1;
}
}
}
if(!Invalid)return strftime(formato,time), 1;
else print("STRFTIME: Specifier invalid!");
return 0;
}