SA-MP Forums Archive
Help with errors fast please - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help with errors fast please (/showthread.php?tid=372492)



Help with errors fast please - VIP475 - 26.08.2012

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



Re: Help with errors fast please - TaLhA XIV - 26.08.2012

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 



Re: Help with errors fast please - Dan. - 26.08.2012

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.


Re: Help with errors fast please - VIP475 - 26.08.2012

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;
    }
    }



Re: Help with errors fast please - Dan. - 26.08.2012

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


Re: Help with errors fast please - TaLhA XIV - 26.08.2012

Try defining string as I said above.


Re: Help with errors fast please - Roko_foko - 26.08.2012

Check for caps... it's not isNumeric but IsNumeric


Re: Help with errors fast please - VIP475 - 26.08.2012

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..


Re: Help with errors fast please - Dan. - 26.08.2012

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;
    }
}



Re: Help with errors fast please - VIP475 - 26.08.2012

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