SA-MP Forums Archive
STRTOK problems - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: STRTOK problems (/showthread.php?tid=150733)



STRTOK problems - selten98 - 27.05.2010

Quote:

C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(116) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(11 : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(119) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(120) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(121) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(122) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(123) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(125) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(127) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(12 : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(129) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(130) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(131) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(132) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(133) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(134) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(135) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(137) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(139) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(140) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(141) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(142) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(143) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(147) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(151) : error 010: invalid function or declaration
C:\Users\Fam Selten\Documents\Mark\sa mp server\gamemodes\World_War_3.pwn(153) : error 010: invalid function or declaration

This is all in SendPlayerFormattedText
i think it has to deal with STRTOK

solved

The problem was
Quote:

public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new giveplayerid, moneys, idx;

cmd = strtok(cmdtext, idx);

i have accidently deleted it


Re: STRTOK problems - hk_shade - 27.05.2010

Have you add the function of strtok into your script?
The function is not embedded.


Re: STRTOK problems - selten98 - 27.05.2010

Quote:

public SendPlayerFormattedText(playerid, const str[], define)
{
new tmpbuf[256];
format(tmpbuf, sizeof(tmpbuf), str, define);
SendClientMessage(playerid, 0xFF004040, tmpbuf);
}

public SendAllFormattedText(playerid, const str[], define)
{
new tmpbuf[256];
format(tmpbuf, sizeof(tmpbuf), str, define);
SendClientMessageToAll( 0xFFFF00AA, tmpbuf);
}

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

This is the script i have in it


Re: STRTOK problems - ¤Adas¤ - 27.05.2010

The two functions will not work, plus they have no return. FAIL xD


Re: STRTOK problems - selten98 - 27.05.2010

well how to make it work??


Re: STRTOK problems - selten98 - 28.05.2010

NOONE??


Re: STRTOK problems - DJDhan - 28.05.2010

Quote:
Originally Posted by ¤Adas¤
The two functions will not work, plus they have no return. FAIL xD
Код:
public SendPlayerFormattedText(playerid, const str[], define)
{
  new tmpbuf[256];
  format(tmpbuf, sizeof(tmpbuf), str, define);
  SendClientMessage(playerid, 0xFF004040, tmpbuf);
  return 1;
}

public SendAllFormattedText(playerid, const str[], define)
{
  new tmpbuf[256];
  format(tmpbuf, sizeof(tmpbuf), str, define);
  SendClientMessageToAll( 0xFFFF00AA, tmpbuf);
  return 1;
}
Try this? The return problem is solved though :P


Re: STRTOK problems - selten98 - 28.05.2010

did nothing /cry


Re: STRTOK problems - selten98 - 28.05.2010

to what can i change SendPlayerFormattedText ?? to some other command?? so i can lose this problem


Re: STRTOK problems - selten98 - 28.05.2010

NOONE??