06.12.2012, 00:01 
	
	
	
		Okay, for some reason when I go in-game and type /eat (even at the position) it says i'm not at the restaurant. Can somebody help me?
	
	
	
	
Код:
#include <a_samp>
#include <zcmd>
#define FILTERSCRIPT
//--------------------------[Configuration]------------------------------------|
#undef MAX_PLAYERS       //                                                    |
#define MAX_PLAYERS 40  //Change this to your player slot amount               |
#define N2E_TIME 10000 //Edit this value to change the timer, now = 10 mins    |
#define LOOSING_HP 5  //The HP the player will lose                            |
//-----------------------------------------------------------------------------|
#define COLOR_RED 0xFF6347AA
//Forwards
forward NeedToEat(playerid);
//Arrays
new FirstSpawn[MAX_PLAYERS];
new Float:CurHealth[MAX_PLAYERS];
public OnFilterScriptInit()
{
}
public OnFilterScriptExit()
{
}
public OnPlayerSpawn(playerid)
{
    FirstSpawn[playerid] += 1;
    new Float:health;
    GetPlayerHealth(playerid, health);
    CurHealth[playerid] = health;
    if(FirstSpawn[playerid] == 1)
	SetTimerEx("NeedToEat",N2E_TIME,1,"i",playerid);
	return 1;
}
public NeedToEat(playerid)
{
    new Float:health;
    GetPlayerHealth(playerid, health);
	if(CurHealth[playerid] >= health)
	{
		 SendClientMessage(playerid,COLOR_RED,"-| Your stomach starts to feel hungry, go eat something! |-");
		 SetPlayerHealth(playerid,health-LOOSING_HP);
		 CurHealth[playerid] = health;
	}
	else
	{
		CurHealth[playerid] = health;
    }
}
CMD:eat(playerid, params[])
{
   if(IsPlayerInRangeOfPoint(playerid, 376.4745,-67.4357,1001.5078,358.0285))
   {
		SendClientMessage(playerid, COLOR_RED, "Thanks for visiting! Enjoy!");
		GivePlayerMoney(playerid, -10);
		SetTimerEx("NeedToEat",N2E_TIME,1,"i",playerid);
		SetPlayerHealth(playerid, 100);
	}
   else
	{
    	SendClientMessage(playerid, COLOR_RED, "You're not at a restaurant!");
	}
   return 1;
}





