#1

pawn Код:
D:\Documents and Settings\Tal-86\щемзп дтбегд\чйцешй гшк\Tal\samp03asvr_R7_win32\gamemodes\sr-tdm.pwn(318) : error 017: undefined symbol "strtok"
D:\Documents and Settings\Tal-86\щемзп дтбегд\чйцешй гшк\Tal\samp03asvr_R7_win32\gamemodes\sr-tdm.pwn(318) : error 033: array must be indexed (variable "tmp")
D:\Documents and Settings\Tal-86\щемзп дтбегд\чйцешй гшк\Tal\samp03asvr_R7_win32\gamemodes\sr-tdm.pwn(330) : error 017: undefined symbol "strtok"
D:\Documents and Settings\Tal-86\щемзп дтбегд\чйцешй гшк\Tal\samp03asvr_R7_win32\gamemodes\sr-tdm.pwn(330) : error 033: array must be indexed (variable "tmp")
D:\Documents and Settings\Tal-86\щемзп дтбегд\чйцешй гшк\Tal\samp03asvr_R7_win32\gamemodes\sr-tdm.pwn(174) : warning 203: symbol is never used: "idx"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
How to fix?

Thanks
Reply
#2

Well we can't just guess what's your code xD
Show us the code!
Reply
#3

Код:
	if(strcmp(cmd,"/suggest",true)==0)
	{
	  tmp = strtok(cmdtext,idx);
	  if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_ORANGE,"USAGE: /suggest [suggestion]");
	  new string[256];
	  GetPlayerName(playerid,sendername,20);
	  format(string,256,"%s Suggests: %s",sendername,cmdtext[9]);
	  SuggestLog(string);
	  SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Suggestion Taken!");
	  return 1;
	}

	if(strcmp(cmd,"/bug",true)==0)
	{
	  tmp = strtok(cmdtext,idx);
	  if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_ORANGE,"USAGE: /bug [bugname]");
	  new string[256];
	  GetPlayerName(playerid,sendername,20);
	  format(string,256,"%s Reported A Bug: %s",sendername,cmdtext[5]);
	  BugLog(string);
	  SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Bug noted! It will be taken care of!");
	  return 1;
	}
Reply
#4

Quote:
Originally Posted by ™•Taz86•™
Код:
	if(strcmp(cmd,"/suggest",true)==0)
	{
	 tmp = strtok(cmdtext,idx);
	 if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_ORANGE,"USAGE: /suggest [suggestion]");
	 new string[256];
	 GetPlayerName(playerid,sendername,20);
	 format(string,256,"%s Suggests: %s",sendername,cmdtext[9]);
	 SuggestLog(string);
	 SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Suggestion Taken!");
	 return 1;
	}

	if(strcmp(cmd,"/bug",true)==0)
	{
	 tmp = strtok(cmdtext,idx);
	 if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_ORANGE,"USAGE: /bug [bugname]");
	 new string[256];
	 GetPlayerName(playerid,sendername,20);
	 format(string,256,"%s Reported A Bug: %s",sendername,cmdtext[5]);
	 BugLog(string);
	 SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Bug noted! It will be taken care of!");
	 return 1;
	}
First of all, you won't use that much string [256]

and second, try this FS :P It works fine http://forum.sa-mp.com/index.php?topic=166325.0
Reply
#5

put that bottom of ur script :

Код:
//------------------------------------------------------------------------------------------------------
stock 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
#6

Quote:
Originally Posted by Etch ❽ H
put that bottom of ur script :

Код:
//------------------------------------------------------------------------------------------------------
stock 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;
}
Thank you very much man, Worked.
Tal.
Reply
#7

np anytime
Reply
#8

Hey, To prevent Spam, I got another problem now.

Its shows me this:
Код:
srdm.pwn(456) : warning 203: symbol is never used: "ret_memcpy"
But I dont have line 456...

What I gotta do?
Reply
#9

#pragma unused ret_memcpy Top of script
Reply
#10

#pragma unused ret_memcpy

Edit : Srry didn't see Assyria's Post
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)