public OnPlayerCommandText(playerid, parims[]) { CMD:givearmour(playerid, params[]) new id Float: amount; if(sccanf(params, "uf", id, amount)) return SendClientMessage(playerid, -1, "SYNTAX: /givearmour [id] [amount]"); SetPlayerArmour(id, amount); Player[id][amount] = amount; return 1; }
C:\Users\Lee\Desktop\BTRGW\gamemodes\BCLDM.pwn(92) : error 025: function heading differs from prototype C:\Users\Lee\Desktop\BTRGW\gamemodes\BCLDM.pwn(94) : error 017: undefined symbol "givearmour" C:\Users\Lee\Desktop\BTRGW\gamemodes\BCLDM.pwn(95) : error 001: expected token: ";", but found "new" C:\Users\Lee\Desktop\BTRGW\gamemodes\BCLDM.pwn(95) : error 001: expected token: ";", but found "-label-" C:\Users\Lee\Desktop\BTRGW\gamemodes\BCLDM.pwn(95) : warning 221: label name "Float" shadows tag name C:\Users\Lee\Desktop\BTRGW\gamemodes\BCLDM.pwn(95) : error 017: undefined symbol "amount" C:\Users\Lee\Desktop\BTRGW\gamemodes\BCLDM.pwn(95) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.
new id Float: amount;
new id, Float:amount;
You don't put ZCMD commands in OnPlayerCommandText, you put them outside callbacks.
|
CMD:givearmour(playerid, params[])
Код:
{ new id, Float: amount; if(sccanf(params, "uf", id, amount)) return SendClientMessage(playerid, -1, "SYNTAX: /givearmour [id] [amount]"); SetPlayerArmour(id, amount); Player[id][amount] = amount; return 1; } |
C:\Users\Lee\Desktop\BTRGW\gamemodes\testing.pwn(253) : warning 203: symbol is never used: "givearmour" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.
CMD:givearmour(playerid, params[])
{
new id, Float:amount;
if(sscanf(params, "uf", id, amount)){ return SendClientMessage(playerid, -1, "[SYTAX] /givearmour [Player ID] [Amount]"); }
SetPlayerArmour(id, amount);
Player[id][armour] = amount;
return 1;
}
Try this:
pawn Код:
You put CMD inside of a callback (That's wrong!). (playerid, parims[]) ? It's params[]. Forgot "{" after CMD line. new id Float: amount; - Forgot "," after "id". It's sscanf, not sccanf. |
C:\Users\Lee\Desktop\BTRGW\gamemodes\testing.pwn(252) : warning 203: symbol is never used: "givearmour" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.