05.01.2012, 04:42
try this using sscanf 2.0, very simple
https://sampforum.blast.hk/showthread.php?tid=120356
https://sampforum.blast.hk/showthread.php?tid=120356
Quote:
Originally Posted by SA-MP Wiki
Strtok
Note: This function is deprecated and use of it should be avoided where possible. Better alternatives like sscanf are available for you to use. |
pawn Код:
if(strcmp(cmd, "/pay", true) == 0)
{
new reciever, money;
if (sscanf(params, "dd", reciever, money)) SendClientMessage(playerid, COLOR_WHITE, "Usage: /pay [playerid] [amount]");
else
{
if(GetPlayerMoney(playerid) < money)
{
SendClientMessage(playerid, COLOR_GREY, "You don't have that much!");
return 1;
}
new string[64], playername[MAX_PLAYER_NAME], playername2[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(reciever, playername2, sizeof(playername2));
format(string, sizeof(string), "You recieved &%d from %s.", money, playername);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "You gave &%d to %s.", money, playername);
SendClientMessage(playerid, COLOR_GREY, string);
GivePlayerMoney(playerid, GetPlayerMoney(playerid) - money);
GivePlayerMoney(reciever, GetPlayerMoney(reciever) + money);
return 1;
}
}