/givemoney command using strtok
#1

Код:
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
Anything?
Reply
#2

put strtok code in your script..
https://sampwiki.blast.hk/wiki/Strtok
Reply
#3

Thanks! Repution has been added.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)