Some help please
#1

The errors : C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(25114) : error 021: symbol already defined: "strtok"
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(25114) : error 003: declaration of a local variable must appear in a compound block
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(25113) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(25113 -- 25115) : fatal error 107: too many error messages on one line


The Lines :
strtok(const string[], &index)
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}

new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}



HELP PLEASE
Reply
#2

There were some missing brackets

PHP код:
strtok(const string[], &index)
{
    new 
length strlen(string);
    while ((
index length) && (string[index] <= ' '))
    {
        
index++;
    }
 
    new 
offset index;
    new 
result[20];
    while ((
index length) && (string[index] > ' ') && ((index offset) < (sizeof(result) - 1)))
    {
        
result[index offset] = string[index];
        
index++;
    }
    
result[index offset] = EOS;
    return 
result;

Reply
#3

I get this when i did it !
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(25114) : error 021: symbol already defined: "strtok"
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(25129) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(26654) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(26714) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(26767) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(27435) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(27494) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28175) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28203) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28214) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28274) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28543) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28570) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28600) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(2860 : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28642) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28650) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28683) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(2872 : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28791) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28849) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28857) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28892) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(28900) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(29127) : error 047: array sizes do not match, or destination array is too small
C:\Users\Admin\Desktop\Backup - Copy\gamemodes\larp.pwn(2943 : error 047: array sizes do not match, or destination array is too small

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


26 Errors.
Reply
#4

Just remove strtok, it's already defined...
Reply
#5

you have defined strtok twice...
so find strtok by using ctrl+f and delete one strtok and it should work without any errors.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)