static strtok(const string[], &index,seperator=' ') // <===== 2628
{
new length = strlen(string);
new offset = index;
new result[128];
while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
if ((index < length) && (string[index] == seperator))
{
index++;
}
return result; //<==== 2644,
}
ReturnModelByName(const text[])
{
if (IsNumeric(text)) // <===== 2666
{
if (strval(text) >= 400 && strval(text) <= 611)
{
return strval(text);
}
return 0;
}
new len = strlen(text);
for (new m=0;m<sizeof(VehicleName);m++)
{
if (strcmp(VehicleName[m], text, true, len) == 0)
{
return m+400;
}
}
return 0;
}
static IsNumeric(const string[]) //<==== 2689
{
for (new i = 0, j = strlen(string); i < j; i++)
{
if (string[i] > '9' || string[i] < '0') return 0;
}
return 1;
}