verteich
Умник
в этих командах:
PHP:
CMD:firewood(playerid)
{
for(new k; k<MAX_PLAYERS; k++)
{
if(IsPlayerInRangeOfPoint(playerid,30.0, BumBoxPos[k][0], BumBoxPos[k][1], BumBoxPos[k][2]))
{
return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} Вы не можете здесь рожечь костер, так как он рядом!");
}
}//в этой половине кода
if(Cuffed[playerid]) return SendClientMessage(playerid,COLOR_LIGHTRED,"[Ошибка] {FFFFFF}Вы скованы и не можете двигаться");
if(IsANotControllable(playerid)) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}Вы не можете двигаться!");
if(PI[playerid][pWood] == 0) return SendClientMessage(playerid,COLOR_LIGHTRED,"[Ошибка] {FFFFFF}У вас нет дров! Купить их можно в магазине АЗС!");
if(PI[playerid][pLighter] == 0) return SendClientMessage(playerid,COLOR_LIGHTRED,"[Ошибка] {FFFFFF}У вас нет зажигалки. Купить можно в магазине 24/7.");
if(GetPlayerInterior(playerid) != 0 || GetPlayerVirtualWorld(playerid)!=0) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}Использовать в здании запрещено!");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}В транспорте нельзя");
if(IsPlayerToKvadrat(playerid, 850, 590, 2914, 2902)) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}В городе/районе нельзя розжигать костры!");
if(IsPlayerToKvadrat(playerid, -2918, -1010, -1210, 1378)) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}В городе/районе нельзя розжигать костры!");
if(IsPlayerToKvadrat(playerid, -654, -426, 370, 178)) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}В городе/районе нельзя розжигать костры!");
if(IsPlayerToKvadrat(playerid, 1182, -142, 2618, 422)) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}В городе/районе нельзя розжигать костры!");
if(IsPlayerToKvadrat(playerid, 578, -874, 1562, -402)) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}В городе/районе нельзя розжигать костры!");
if(IsPlayerToKvadrat(playerid, 82, -1882, 2906, -870)) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}В городе/районе нельзя розжигать костры!");
if(IsPlayerToKvadrat(playerid, 1358, -2742, 2910, -1882)) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Ошибка] {FFFFFF}В городе/районе нельзя розжигать костры!");
new Float:x, Float:y, Float:z, Float:eagle, string[300];
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, eagle);
new idgun = 19632;
new idobject=-1;
for(new i;i<MAX_WOODS;i++)
{
if(wwoods[i]==-1)
{
idobject=i;
break;
}
}
if(idobject==-1)
{
new min1=gettime();
for(new i;i<MAX_WOODS;i++)
{
if(wwoodtime[i]<min1)
{
min1=wwoodtime[i];
idobject=i;
}
}
DestroyDynamicObject(wwoods[idobject]);
}
wwoodtime[idobject] = gettime();
wwTimer[idobject] = 900;//изменить
wwoods[idobject] = CreateDynamicObject(idgun, x,y,z-1.0,0, 0, eagle);
wOwner[idobject] = PN(playerid);
f(string, "Костер\nРазжёг: %s\n{FFFFFF}Горит. Осталось: {FAAC58}%d {FFFFFF}минут(ы).\n\nПожарить рыбу: /cook",wOwner[idobject],floatround(float(wwTimer[idobject])/60.0));
wwText[idobject] = CreateDynamic3DTextLabel(string,-1,x, y, z,4.0);
PI[playerid][pWood]--;
PI[playerid][pLighter] --;
ApplyAnimation(playerid,"BOMBER", "BOM_Plant",4.0,0,0,0,0,0,1);
GameTextForPlayer(playerid, "SUCCESSFUL", 0, 1);
return true;
}
CMD:cook(playerid, params[])
{
new Float:x,Float:y,Float:z;
for(new i;i<MAX_WOODS;i++)
if(!IsPlayerInRangeOfPoint(playerid,1,wwoods[i][x], wwoods[i][y], wwoods[i][z])) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} Возле вас нет костра!");//тут
if(PlayerFish[playerid])) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Ошибка]{FFFFFF} У вас нет рыбы!");
PI[playerid][pRiba]++;
GameTextForPlayer(playerid, "fried fish + 1", 0, 1);
ShowPlayerDialogEx(playerid, 0, "", "{FFFFFF}Вы успешно приготовили {9ACD32}1{ffffff}-ну жаренную рыбу!\nЧтобы покушать, используйте {9ACD32}/eat{FFFFFF}!", "Понял", "");
return 1;
}
