Envee
Нуль
- Регистрация
- 30 Мар 2020
- Сообщения
- 1
- Лучшие ответы
- 0
- Репутация
- 0
Всем добрый день/вечер/утро, под себя подберите там)
Возникла такая ошибка, есть работа развозчика продуктов, и есть таймер, когда выходишь из машины, при окончании которого твоя работа завершается. По истечении этих TextDraw'ных 15 секунд сервер просто вылетает, вылезает вот такая ошибка в server_log:
Прошу, палками не бейте, я начал неделю назад, сам разобраться ну никак не могу. Вроде обсмотрел все, но кажется, что все нормально, но сервер говорит иначе.
SERVER_LOG:
CODE:
Строка 17935
Строка 18248
Спасибо большое заранее, Вы всегда очень выручаете!
Возникла такая ошибка, есть работа развозчика продуктов, и есть таймер, когда выходишь из машины, при окончании которого твоя работа завершается. По истечении этих TextDraw'ных 15 секунд сервер просто вылетает, вылезает вот такая ошибка в server_log:
Прошу, палками не бейте, я начал неделю назад, сам разобраться ну никак не могу. Вроде обсмотрел все, но кажется, что все нормально, но сервер говорит иначе.
SERVER_LOG:
PHP:
[01:21:05] [debug] AMX backtrace:
[01:21:05] [debug] #0 native SetVehicleToRespawn () from samp03svr
[01:21:05] [debug] #1 00164714 in Second_Timer (playerid=0) at C:\Users\tvar\OneDrive\Рабочий стол\*название скрыл*\gamemodes\ind.pwn:18248
[01:21:05] [debug] #2 0015d894 in public UpdateTo1Sec () at C:\Users\tvar\OneDrive\Рабочий стол\*название скрыл*\gamemodes\ind.pwn:17935
Строка 17935
PHP:
forward UpdateTo1Sec();
public UpdateTo1Sec()
{
unix = gettime(tmphour, tmpminute, tmpsecond);
getdate(tmpyear,tmpmonth,tmpday);
if(lasthour != tmphour)
{
lasthour = tmphour;
format(string, 126, "Òåêóùåå âðåìÿ "WHITE"%d:00", tmphour);
SendClientMessageToAll(CORANGE, string);
PayDay();
if(tmphour == 5)
{
ServerRestart[1] = 10;
SendClientMessageToAll(COLOR_REDD, "< "NAME_PROECT" > - Ïåðåçàãðóçêà èãðîâîãî ðåæèìà ÷åðåç 10 ñåêóíä!");
}
}
PlayerInformation();
foreach(Player, playerid)
{
Second_Timer(playerid); // вот она строка 17935
if(ShowMap[playerid]) UpdateMap(playerid);
}
Other();
Fresh();
return 1;
}
PHP:
if(GetPVarInt(playerid,"ProdExit_Car"))
{
SetPVarInt(playerid, "ProdExit_Car", GetPVarInt(playerid,"ProdExit_Car")-1);
format(string,10, "~r~~h~%i",GetPVarInt(playerid,"ProdExit_Car"));
GameTextForPlayer(playerid, string, 1000, 6);
if(GetPVarInt(playerid,"ProdExit_Car")==1)
{
if(gPlayerProdText[playerid][0] != Text3D:-1 || gPlayerProdText[playerid][1] != Text3D:-1 || gPlayerProdCP[playerid] != -1)
{
if(gPlayerProdText[playerid][0] != Text3D:-1) DestroyDynamic3DTextLabel(gPlayerProdText[playerid][0]);
if(gPlayerProdText[playerid][1] != Text3D:-1) DestroyDynamic3DTextLabel(gPlayerProdText[playerid][1]);
if(gPlayerProdCP[playerid] != -1) DestroyDynamicCP(gPlayerProdCP[playerid]);
gPlayerProdText[playerid][0] = Text3D:-1;
gPlayerProdText[playerid][1] = Text3D:-1;
gPlayerProdCP[playerid] = -1;
SendClientMessage(playerid, 0xFFFF00AA, "Рабочий день завершен");// Вот в этом пропуске строки ниже и есть строка 18248
SetVehicleToRespawn(GetPVarInt(playerid,"prod_vehicle_id")); // Вот в этом пропуске строки выше и есть срока 18248
DeletePVar(playerid,"prod_vehicle_id");
DeletePVar(playerid,"prod_next");
DeletePVar(playerid,"count_prod2");
}
DeletePVar(playerid,"ProdExit_Car");
}
}