public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[128], idx; //Line 93
cmd = strtok(cmdtext, idx); //Line 94
if(strcmp(cmd, "/kick", true) == 0)
{
new tmp[128];
tmp = strtok(cmdtext, idx); //Line 99
if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /kick [playerid]");
Kick(strval(tmp));
return 1;
}
return 0;
}
C:\Users\*****\Desktop\GTA Servers\Samp 0.3e server\gamemodes\Test.pwn(94) : error 017: undefined symbol "strtok" C:\Users\*****\Desktop\GTA Servers\Samp 0.3e server\gamemodes\Test.pwn(94) : error 033: array must be indexed (variable "cmd") C:\Users\*****\Desktop\GTA Servers\Samp 0.3e server\gamemodes\Test.pwn(99) : error 017: undefined symbol "strtok" C:\Users\*****\Desktop\GTA Servers\Samp 0.3e server\gamemodes\Test.pwn(99) : error 033: array must be indexed (variable "tmp") C:\Users\*****\Desktop\GTA Servers\Samp 0.3e server\gamemodes\Test.pwn(93) : warning 203: symbol is never used: "idx"

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;
}
|
Try to add this to your code somewhere:
pawn Код:
Not certain, as I never use default commands, but that might be needed to do it. It might not be already in the script, as you may need to add it yourself. |
#include <a_samp> ?
#include <a_samp>
strtok(const string[], &index)
C:\Users\*****\Desktop\GTA Servers\Samp 0.3e server\gamemodes\Test.pwn(93) : error 017: undefined symbol "strtok" C:\Users\*****\Desktop\GTA Servers\Samp 0.3e server\gamemodes\Test.pwn(93) : error 029: invalid expression, assumed zero C:\Users\*****\Desktop\GTA Servers\Samp 0.3e server\gamemodes\Test.pwn(93) : error 017: undefined symbol "string" C:\Users\*****\Desktop\GTA Servers\Samp 0.3e server\gamemodes\Test.pwn(93) : fatal error 107: too many error messages on one line