20.08.2009, 14:26
Код:
dcmd_heal(playerid,params[]) { new PlayerName[MAX_PLAYER_NAME]; new Float:tmp3; new Float:px, Float:py, Float:pz; new string[128]; new giveplayerid; new idx,tmpit[256]; tmpit = strtok(params,idx); giveplayerid = ReturnUser(tmpit); GetPlayerPos(giveplayerid,px,py,pz); if(sscanf(params,"i",strval(params))) SendClientMessage(playerid,COLOR_RED,"Usage: /heal <playerid>"); if(!PlayerToPoint(3.0,playerid,px,py,pz)) return SendClientMessage(playerid, COLOR_RED, "You are not close enough!"); if(PlayerInventoryPlayerHasItem(playerid,"Small HP Pack")) return SendClientMessage(playerid, COLOR_RED, "You Dont Have Medkit"); { else // ERROR { if(!IsPlayerConnected(strval(params))) return SendClientMessage(playerid,COLOR_RED,"Error, player not found!"); GetPlayerHealth(playerid,tmp3); SetPlayerHealth(playerid,tmp3+20); GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME); format(string,sizeof(string),"You have been healed by %s",PlayerName(strval(params))); //ERROR line 3614 SendClientMessage(strval(params),COLOR_RED,string); } } return 1; }
Код:
(3608) : error 029: invalid expression, assumed zero (3614) : error 012: invalid function call, not a valid address (3614) : error 001: expected token: ";", but found ")" (3614) : error 029: invalid expression, assumed zero (3614) : fatal error 107: too many error messages on one line
Can someone help me fix these errors?