Help with errors fast please
#1

pawn Код:
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27565) : error 017: undefined symbol "isNumeric"
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : error 017: undefined symbol "string"
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Lines:

pawn Код:
if(!strlen(inputtext) || !isNumeric(inputtext) || strval(inputtext)<=0) return ShowPlayerDialog(playerid,DIALOGCOSTOGARA,DIALOG_STYLE_INPUT,"Race's Coste","{FFFFFF}Pon el coste de la carrera (min 1):","Continuar",""); // 27565


IsNumeric(const string[]) // 27575
Reply
#2

And try defining string like
PHP код:
new string[//as many call you need//] 
PHP код:
if(!strlen(inputtext) || !IsNumeric(inputtext) || strval(inputtext)<=0) return ShowPlayerDialog(playerid,DIALOGCOSTOGARA,DIALOG_STYLE_INPUT,"Race's Coste","{FFFFFF}Pon el coste de la carrera (min 1):","Continuar",""); // 27565
IsNumeric(const string[]) // 27575 
Reply
#3

Seems like you are missing the IsNumeric stock in your gamemode:
pawn Код:
IsNumeric(const string[])
{
    for (new i = 0, j = strlen(string); i < j; i++)
    {
        if (string[i] > '9' || string[i] < '0') return 0;
    }
    return 1;
}
And also seems you didn't make a new string, give us some code around the error lines.

E:// The previous poster was right, IsNumeric starts with a capital I.
Reply
#4

I still dont get what you mean with string..

pawn Код:
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : error 017: undefined symbol "string"
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.



--

Lines:

    if(dialogid==DIALOGCOSTOGARA)
      {
      if(!strlen(inputtext) || !IsNumeric(inputtext) || strval(inputtext)<=0) return ShowPlayerDialog(playerid,DIALOGCOSTOGARA,DIALOG_STYLE_INPUT,"Race's Coste","{FFFFFF}Pon el coste de la carrera (min 1):","Continuar","");
      format(stringa,sizeof(stringa),"Races/Race%d.txt",Giocatore[playerid][GaraEditorId]);
      new File:nomegara=fopen(stringa, io_append);
      GetPlayerName(playerid,nome,sizeof(nome));
      format(stringa,sizeof(stringa),"%d,1000,Nobody,%s",strval(inputtext),nome);
      fwrite(nomegara,stringa);
      fclose(nomegara);
      ShowPlayerDialog(playerid,DIALOGINSEGUIMENTO,DIALOG_STYLE_INPUT,"Chase opción","{FFFFFF}¿Quieres que la carrera sea tipo persecución?\n(Tipea Si o No)","Continuar","");
      return 1;
      }
     IsNumeric(const string[])
{
    for (new i = 0, j = strlen(string); i < j; i++)
    {
        if (string[i] > '9' || string[i] < '0') return 0;
    }
    }
Reply
#5

Why do you even need the IsNumeric thing there? Just remove it or put it into a stock.
Reply
#6

Try defining string as I said above.
Reply
#7

Check for caps... it's not isNumeric but IsNumeric
Reply
#8

Quote:
Originally Posted by Dan.
Посмотреть сообщение
Why do you even need the IsNumeric thing there? Just remove it or put it into a stock.
its for race..

Couldnt someone fix that code i gave for me and put it as [pawn] ?.. Thanks..
Reply
#9

Just make a stock then?
pawn Код:
stock IsNumeric(const string[])
{
    for (new i = 0, j = strlen(string); i < j; i++)
    {
        if (string[i] > '9' || string[i] < '0') return 0;
    }
}
Reply
#10

C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : error 017: undefined symbol "string"
C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


Could anyone fix "string" for me ? and also this C:\Documents and Settings\Admin\Desktop\freeroamEN.pwn(27575) : error 029: invalid expression, assumed zero
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)