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; }