29.07.2016, 17:33
I tried to restrict the script to hitmen only, but I have faced new problems.
The code itself:
Line 55781 is forward SyringeSec(playerid);
Line 55782 is public SyringeSec(playerid)
Код:
./includes/commands.pwn(55781) : error 029: invalid expression, assumed zero ./includes/commands.pwn(55781) : error 017: undefined symbol "SyringeSec" ./includes/commands.pwn(55782) : error 029: invalid expression, assumed zero ./includes/commands.pwn(55782) : error 017: undefined symbol "SyringeSec" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
Код:
CMD:syringe(playerid, params[]) { if(IsAHitman(playerid)) { new id; if(sscanf(params, "d", id)) return SendClientMessage(playerid, COLOR_GREY, "Usage: /syringe [ID]"); if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_ORANGE, "You have to be on foot to use the syringe!"); if(id == playerid) return SendClientMessage(playerid, COLOR_GREY, "You can not use this command on yourself!"); TogglePlayerControllable(id, 0); SetPlayerDrunkLevel(id, 10000); SetTimerEx("SyringeSec", 10000, false, "d", id); return 1; } else { SendClientMessageEx(playerid, COLOR_GREY, "You are not a member of the hitman agency!"); } forward SyringeSec(playerid); public SyringeSec(playerid) { TogglePlayerControllable(playerid, 1); SetPlayerDrunkLevel(playerid, 0); return 1; } }
Line 55782 is public SyringeSec(playerid)