13.05.2012, 14:12
(
Последний раз редактировалось Barrack; 27.05.2012 в 16:00.
)
Код:
public OnPlayerCommandText(playerid, cmdtext[]) { new idx; new cmd[256]; cmd = strtok(cmdtext,idx); if(strcmp(cmd, "/givemoney", true) == 0) { new tmp[256], tmp2[256]; tmp = strtok(cmdtext, idx); tmp2 = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /givemoney <playerid> <amount>."); return 1; } if(!strlen(tmp2)) { SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /givemoney <playerid> <amount>."); return 1; } new reciever, money; reciever = strval(tmp); money = strval(tmp2); if(GetPlayerMoney(playerid) < money){ SendClientMessage(playerid, 0xFFFFFFFF, "You have not got that much money."); return 1; } new string[128]; new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); new playername2[MAX_PLAYER_NAME]; GetPlayerName(reciever, playername2, sizeof(playername2)); format(string, sizeof(string), "You have recieved $%d from %s.", money, playername); SendClientMessage(playerid, 0xFFFFFFFF, string); format(string, sizeof(string), "You have sent $%d to %s.", money, playername2); SendClientMessage(playerid, 0xFFFFFFFF, string); GivePlayerMoney(playerid, 0 - money); GivePlayerMoney(recieve, money); return 1; } return 0; }
Код:
specialcommands.pwn(8) : error 017: undefined symbol "strtok" specialcommands.pwn(8) : error 033: array must be indexed (variable "cmd") specialcommands.pwn(12) : error 017: undefined symbol "strtok" specialcommands.pwn(12) : error 033: array must be indexed (variable "tmp") specialcommands.pwn(13) : error 017: undefined symbol "strtok" specialcommands.pwn(13) : error 033: array must be indexed (variable "tmp2") specialcommands.pwn(46) : error 029: invalid expression, assumed zero specialcommands.pwn(46) : error 029: invalid expression, assumed zero\specialcommands.pwn(46) : fatal error 107: too many error messages on one line