Помогите исправить ошибки
#1

Всем привет!Ребят помогите исправить ошибки пожалуйста

Код:
D:\Games\server\server\gamemodes\SFTDM.pwn(550) : error 017: undefined symbol "strtok"
D:\Games\server\server\gamemodes\SFTDM.pwn(550) : error 033: array must be indexed (variable "cmd")
D:\Games\server\server\gamemodes\SFTDM.pwn(554) : error 017: undefined symbol "strtok"
D:\Games\server\server\gamemodes\SFTDM.pwn(554) : error 033: array must be indexed (variable "tmp")
D:\Games\server\server\gamemodes\SFTDM.pwn(561) : error 017: undefined symbol "strtok"
D:\Games\server\server\gamemodes\SFTDM.pwn(561) : error 033: array must be indexed (variable "tmp")
D:\Games\server\server\gamemodes\SFTDM.pwn(595) : error 017: undefined symbol "strtok"
D:\Games\server\server\gamemodes\SFTDM.pwn(595) : error 033: array must be indexed (variable "tmp")
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


8 Errors.
Reply
#2

Символ "strtok" не существует. Что делать догадаться не сложно.

ЗЫ. в следущий раз предоставь код, ну или хотябы кофе, чтоб было на чём гадать.
Reply
#3

Извините =)
вот код
Код:
if(strcmp(cmd, "/givecash", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, "Использование: /givecash [ID игрока] [сумма]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, "Использование: /givecash [ID игрока] [сумма]");
return 1;
}
moneys[playerid] = strval(tmp);
if (IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney[playerid] = GetPlayerMoney(playerid);
if (moneys[playerid] > 0 && playermoney[playerid] >= moneys[playerid])
{
GivePlayerMoney(playerid, (0 - moneys[playerid]));
GivePlayerMoney(giveplayerid, moneys[playerid]);
format(string, sizeof(string), "{FFFF00}Вы отдали %s (id: %d), $%d.", giveplayer,giveplayerid, moneys[playerid]);
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "{FFFF00}Вы получили $%d от %s (id: %d).", moneys[playerid], sendername, playerid);
SendClientMessage(giveplayerid, COLOR_GREEN, string);
printf("{FFFFFF}%s(playerid:%d) передал %d к %s(playerid:%d)",sendername, playerid, moneys[playerid], giveplayer, giveplayerid);
}
else {
SendClientMessage(playerid, COLOR_RED, "{FF0000}Недействительное операционное количество.");
}
}
else {
format(string, sizeof(string), "{FF0000}ID:%d неверный ID.", giveplayerid);
SendClientMessage(playerid, COLOR_RED, string);
}
return 1;
}
if(strcmp("/pm", cmd, true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp) || strlen(tmp) > 5) {
SendClientMessage(playerid,COLOR_RED,"{FFFFFF}Использование: /pm [id] [сообщение]");
return 1;
}
new id = strval(tmp);
gMessage = strrest(cmdtext,idx);
if(!strlen(gMessage)) {
SendClientMessage(playerid,COLOR_RED,"{FFFFFF}Использование: /pm [id] [сообщение]");
return 1;
}
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,COLOR_RED,"{FFFFFF}Hеправильный [id]");
return 1;
}
if(playerid != id) {
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pppName,sizeof(pppName));
format(Message,sizeof(Message),"{FFFF00}ЛС отправлено %s(%d): %s",iName,id,gMessage);
SendClientMessage(playerid,COLOR_GREEN,Message);
format(Message,sizeof(Message),"{FFFF00}ЛС от %s(%d): %s",pppName,playerid,gMessage);
SendClientMessage(id,COLOR_GREEN,Message);
PlayerPlaySound(id,1085,0.0,0.0,0.0);
printf("PM: %s",Message);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(i))
{
format(string, sizeof(string), "{FFFFFF}ЛС отправлено от %s к %s : %s", pppName, iName, gMessage);
SendClientMessage(i,COLOR_GREEN, string);
}
}
}else {
SendClientMessage(playerid,COLOR_RED,"{FF0000}Ты не можешь отсылать себе ЛС");
}
return 1;
}
return 0;
}
Reply
#4

То что идёт после "ПС" было как примечание. Ответ на твой вопрос таится в основной части моего предыдущего сообщения.

PAWN ругается что "strtok" это несуществующий символ. Если он таковым перестанет быть, т.е. ввести такой символ, то...?
Reply
#5

Не понимаю.Что куда ввести? =)
Reply
#6

https://sampwiki.blast.hk/wiki/Strtok в свой скрипт введи
Reply
#7

Ооо большое спасибо!Выручили =)
Reply
#8

Почему то при добавлении отзыва мне пишет,что нужно добавить сначала кому еще потом Вам,но ничего не выходит =(
Reply
#9

чего?
Reply
#10

Quote:
Originally Posted by Crystal_Speed
Посмотреть сообщение
чего?
Ему форум не даёт отзыв оставить.

Дрон, мне "спасибо" было вполне достаточно.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)