C:\Users\Steven\Desktop\Server\gamemodes\Streetlife.pwn(210) : error 017: undefined symbol "amount" C:\Users\Steven\Desktop\Server\gamemodes\Streetlife.pwn(365) : error 025: function heading differs from prototype C:\Users\Steven\Desktop\Server\gamemodes\Streetlife.pwn(370) : error 029: invalid expression, assumed zero C:\Users\Steven\Desktop\Server\gamemodes\Streetlife.pwn(365) : warning 203: symbol is never used: "params" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors.
forward Givecash(playerid,amount);
if(strcmp(cmdtext, "/GiveCash", true, 3)) { Givecash(playerid,amount); }
Givecash(playerid, params[]) { new giveplayerid, amount; else { GivePlayerMoney(giveplayerid, amount); GivePlayerMoney(playerid, 0 - amount); SendClientMessage(playerid, 0x00FF00AA, "Money sent"); SendClientMessage(giveplayerid, 0x00FF00AA, "Money received"); } return 1; }
public OnPlayerText(playerid, text[])
Originally Posted by DJDhan
I am seeing the new else combination first time
![]() |
Originally Posted by lrZ^ aka LarzI
You only need to forward public functions, so delete the forward line :P
|
OnPlayerCommandText(playerid, cmdtext)
{
new cmd[64], idx;
new tmp[128];
cmd = strtok(cmdtext, idx); // This is the command (e.g /help)
if(strcmp(cmd, "/givecash", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
return SendClientMessage(playerid, COLOR_RED, "Usage: /givecash [playerid] [amount]");
new player = strval(tmp);
if(!IsPlayerConnected(player))
return SendClientMessage(playerid, COLOR_RED, "Wrong id, or not connected");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
return SendClientMessage(playerid, COLOR_RED, "Usage: /givecash [playerid] [amount]");
new amount = strval(tmp);
GivePlayerMoney(playerid, amount);
return 1;
}
}