Well here's a simple shower CMD, build off that
Код:
CMD:shower(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 261.58, 71.01, 1003.24))
{
SetPlayerHealth(playerid, 100.0);
SendClientMessage(playerid, COLOR_LIGHTGREEN, "* You feel better after showering!");
new string[40];
format(string, sizeof(string), "* %s takes a shower.", PlayerNameEx(playerid));
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, " You are not in a shower!");
}
return 1;
}
Hunger script that a friend of mine worked on last december
Код:
#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);
}
else
{
SendClientMessage(playerid, COLOR_RED, "You're not at a restaurant!");
}
return 1;
}