Ilya Teslya
Умник
Всем доброго времени суток, вот столкнулся с такой проблемой:
Система слёта домов и бизов за неуплату,она кулл,но вот беда...
С бизами всё норм,вызывал сток командой(для проверки) всё кулл,за неуплату снимает,но вот с домами вообще жесть:
Так же пробую вызвать сток через команду,и оффается серв,то есть щас у меня на компе тест,и серв просто закрывается.
Помогите пожалуйста кто знает что это...
вот сам сток:
а вот рабочий к примеру(биз который)
вот это происходит если денег на бизе меньше чем нада
Вот лог ещё
За ранее всем спасибо даже за уделённое время)
Система слёта домов и бизов за неуплату,она кулл,но вот беда...
С бизами всё норм,вызывал сток командой(для проверки) всё кулл,за неуплату снимает,но вот с домами вообще жесть:
Так же пробую вызвать сток через команду,и оффается серв,то есть щас у меня на компе тест,и серв просто закрывается.
Помогите пожалуйста кто знает что это...
вот сам сток:
PHP:
stock GetHome()
{
new htax, playerid, bank, texts[20], text[3];
for(new i = 1; i <= TOTALHOUSE; i++)
{
if(!strcmp("None",HouseInfo[i][hOwner],true)) continue;
if(!strcmp("Âðåìÿíêà",HouseInfo[i][hDiscript],true)) htax = 1600;
if(!strcmp("Ýêîíîì",HouseInfo[i][hDiscript],true)) htax = 2300;
if(!strcmp("Ñðåäíèé",HouseInfo[i][hDiscript],true)) htax = 3000;
if(!strcmp("Ïðåìèóì",HouseInfo[i][hDiscript],true)) htax = 4200;
if(HouseInfo[i][hOplata] < htax)
{
sscanf(HouseInfo[i][hOwner], "u", playerid);
if(IsPlayerConnected(playerid))
{
PlayerInfo[playerid][pBank] += HouseInfo[i][hBuyPrice] / 2;
SetPVarInt(playerid, "GetHome", 1);
}
else
{
format(query,sizeof(query), "SELECT * FROM "TABLE_ACCOUNT" WHERE name = '%s'",HouseInfo[i][hOwner]);
mysql_query(query);
mysql_store_result();
if(mysql_fetch_row_format(query))
{
mysql_get_field("bank", var); bank = strval(var);
mysql_get_field("text", texts);
}
mysql_free_result();
sscanf(texts, "p<,>a<i>[3]", text);
format(texts, sizeof(texts),"1, %i, %i", text[1], text[2]);
bank += HouseInfo[i][hBuyPrice] / 2;
format(query,sizeof(query), "UPDATE "TABLE_ACCOUNT" SET text = %s, bank = %i WHERE name = '%s'",texts,bank, HouseInfo[i][hOwner]);
mysql_query(query);
}
SetHouseStr(i, "hOwner", "None");
SetHouseInt(i, "hOplata", 0);
SetHouseInt(i, "buyprice", 0);
HouseInfo[i][hBuyPrice] = 0;
HouseInfo[i][hOplata] = 0;
strmid(HouseInfo[i][hOwner],"None",0,strlen("None"),MAX_PLAYER_NAME);
HouseInfo[i][hLock] = 0;
SetHouseInt(i, "hLock", HouseInfo[i][hLock]);
UpdateHouse(i);
}
else
{
HouseInfo[i][hOplata] -= htax;
SetHouseInt(i, "hOplata", HouseInfo[i][hOplata]);
Exchequer+=htax;
}
HouseInfo[i][hRob] = false;
}
format(query, 256, "UPDATE "TABLE_PICK" SET exchequer = %d", Exchequer);
mysql_query(query);
return 1;
}
а вот рабочий к примеру(биз который)
PHP:
stock GetBizz()
{
foreach(new i:TotalBiz)
{
if(!strcmp(BizzInfo[i][bOwner],"None",true)) continue;
if(BizzInfo[i][bMoney] < 100) ClearBizz(i);
else
{
new playerid;
sscanf(BizzInfo[i][bOwner], "u", playerid);
BizzPay[i] = 0;
if(BizzInfo[i][bProduct] <= 0 || BizzInfo[i][bLic] == 0)
{
if(IsPlayerConnected(playerid))
{
if(BizzInfo[i][bLockTime] == 0) SetPVarInt(playerid, "_GetBizz_", 1);
BizzInfo[i][bLock] = 1;
SetBizzInt(i, "block", BizzInfo[i][bLock]);
}
}
BizzInfo[i][bMoney] -= 100;
SetBizzInt(i, "money", BizzInfo[i][bMoney]);
Exchequer+=100;
format(query, 256, "UPDATE "TABLE_PICK" SET exchequer = %d", Exchequer);
mysql_query(query);
}
}
return true;
}
PHP:
stock ClearBizz(i)
{
new playerid;
sscanf(BizzInfo[i][bOwner], "u", playerid);
if(IsPlayerConnected(playerid))
{
PlayerInfo[playerid][pBank] += BizzInfo[i][bBuyPrice] / 2;
SetPVarInt(playerid, "GetBizz", 1);
}
else
{
new bank, texts[20], text[3];
format(query,sizeof(query), "SELECT * FROM "TABLE_ACCOUNT" WHERE name = '%s'",BizzInfo[i][bOwner]);
mysql_query(query);
mysql_store_result();
if(mysql_fetch_row_format(query))
{
mysql_get_field("bank", var); bank = strval(var);
mysql_get_field("text", texts);
}
mysql_free_result();
sscanf(texts, "p<,>a<i>[3]", text);
format(texts, sizeof(texts),"%i, 1, %i", text[0], text[2]);
bank += BizzInfo[i][bBuyPrice] / 2;
sscanf(PlayerInfo[playerid][pTexts], "p<,>a<i>[2]", PlayerInfo[playerid][pText]);
format(query,sizeof(query), "UPDATE "TABLE_ACCOUNT" SET text = '%s', bank = %i WHERE name = '%s'",texts,bank, HouseInfo[i][hOwner]);
mysql_query(query);
}
BizzPay[i] = 0;
BizzInfo[i][bLock] = 0;
BizzInfo[i][bLockTime] = 0;
BizzInfo[i][bBuyPrice] = 0;
BizzInfo[i][bMoney] = 0;
BizzInfo[i][bLic] = 0;
BizzInfo[i][bTill] = 50;
strmid(BizzInfo[i][bOwner], "None", 0, strlen("None"), MAX_PLAYER_NAME);
format(string, sizeof(string), "UPDATE "TABLE_BIZZ" SET owner='%s', block=%d, locktime=%d, money=%d, lic=%d, till=%d,buyprice=%d WHERE id = %d",
BizzInfo[i][bOwner], BizzInfo[i][bLock], BizzInfo[i][bLockTime], BizzInfo[i][bMoney], BizzInfo[i][bLic], BizzInfo[i][bTill],BizzInfo[i][bBuyPrice],i);
mysql_query(string);
UpdateBizz(i);
return true;
}
PHP:
----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3z-RC1, (C)2005-2014 SA-MP Team
[04:43:06] filterscripts = "" (string)
[04:43:06]
[04:43:06] Server Plugins
[04:43:06] --------------
[04:43:06] Loading plugin: streamer.dll
[04:43:06]
*** Streamer Plugin v2.6.1 by Incognito loaded ***
[04:43:06] Loaded.
[04:43:06] Loading plugin: sscanf.dll
[04:43:06]
[04:43:06] ===============================
[04:43:06] sscanf plugin loaded.
[04:43:06] Version: 2.8.1
[04:43:06] (c) 2012 Alex "Y_Less" Cole
[04:43:06] ===============================
[04:43:06] Loaded.
[04:43:06] Loading plugin: sql.dll
[04:43:06] >> SQL plugin v2.6 successfully loaded.
[04:43:06] + MySQL support is enabled.
[04:43:06] + PostgreSQL support is enabled.
[04:43:06] Loaded.
[04:43:06] Loading plugin: smssender.dll
[04:43:06] ------------------------------------------------
[04:43:06] SA:MP SMS Sender by Roman1us Loaded.
[04:43:06] ------------------------ v 0122 (10008) --------
[04:43:06] Loaded.
[04:43:06] Loading plugin: regex.dll
[04:43:06]
[04:43:06] ______________________________________
[04:43:06] Regular Expression Plugin v0.2.1 loaded
[04:43:06] ______________________________________
[04:43:06] By: Fro (c) Copyright <TBG> 2009-2011
[04:43:06] ______________________________________
[04:43:06] Loaded.
[04:43:06] Loading plugin: PointToPoint.dll
[04:43:06] PointToPoint Plugin Loaded.
[04:43:06] Loaded.
[04:43:06] Loading plugin: mysql.dll
[04:43:06]
> MySQL plugin R5 successfully loaded.
[04:43:06] Loaded.
[04:43:06] Loading plugin: gvar.dll
[04:43:06]
*** GVar Plugin v1.3 by Incognito loaded ***
[04:43:06] Loaded.
[04:43:06] Loading plugin: crashdetect.dll
[04:43:06] CrashDetect v4.10 is OK.
[04:43:06] Loaded.
[04:43:06] Loaded 9 plugins.
[04:43:06]
[04:43:06] Filterscripts
[04:43:06] ---------------
[04:43:06] Loaded 0 filterscripts.
[04:43:06] OnGameo
[04:43:06] Сегодня появится кораблик :)
[04:43:07] 2 дома создаем пикап
[04:43:07] 4 дома создаем пикап
[04:43:07]
----------------------------------
[04:43:07] [Загрузка домов]: Было загружено - 213 потрачено 137 (ms)
[04:43:07]
----------------------------------
[04:43:07] [Загрузка бизнесов]: Было загружено - 2 потрачено 64 (ms)
[04:43:07] [Загрузка ганг зон]: Было загружено - 132 потрачено 64 (ms)
[04:43:07] [Загрузка ганг зон мафий]: Было загружено - 10 потрачено 64 (ms)
[04:43:07] [Загрузка GPS]: Было загружено - 22 потрачено 63 (ms)
[04:43:07] [Загрузка ATM]: Было загружено - 2 потрачено 63 (ms)
[04:43:07] [Загрузка мэрии]: Было загружено - потрачено 62 (ms)
[04:43:07] [Загрузка другое]: Было загружено - потрачено 63 (ms)
[04:43:07] [Загрузка Больницы] 15 коек, успешно загружено
[04:43:07]
----------------------------------
[04:43:07] [Загрузка телефонов]: Было загружено - 1 потрачено 62 (ms)
[04:43:07] [Фракции Армии / Банд ] Загруженно ящиков - 16
[04:43:07] sscanf warning: String buffer overflow.
[04:43:07] [Загрузка фракций]: Было загружено - 29 потрачено 66 (ms)
[04:43:07] ----------------------------------
[04:43:07] Adventure RolePlay BY Ricardo_Lorenzo
[04:43:07] ----------------------------------
[04:43:07] Подключение к базе `u926318528_serv` успешно
[04:43:07] ----------------------------------
[04:43:07] Number of vehicle models: 108
[04:43:21] [debug] Run time error 4: "Array index out of bounds"
[04:43:21] [debug] Accessing element at index 2000 past array upper bound 1999
[04:43:21] [debug] AMX backtrace:
[04:43:21] [debug] #0 0009baec in public FuelCheck () from Adventure.amx
[04:43:30] Incoming connection: 95.154.147.206:62292
[04:43:31] [join] Ricardo_Lorenzo has joined the server (0:95.154.147.206)
[04:43:35] [debug] Run time error 4: "Array index out of bounds"
[04:43:35] [debug] Accessing element at index 2000 past array upper bound 1999
[04:43:35] [debug] AMX backtrace:
[04:43:35] [debug] #0 0009baec in public FuelCheck () from Adventure.amx
[04:43:39] Игрок Ricardo_Lorenzo только что использовал диалог номер 2
[04:43:39] sscanf warning: Format specifier does not match parameter count.
[04:43:49] [debug] Run time error 4: "Array index out of bounds"
[04:43:49] [debug] Accessing element at index 2000 past array upper bound 1999
[04:43:49] [debug] AMX backtrace:
[04:43:49] [debug] #0 0009baec in public FuelCheck () from Adventure.amx
[04:43:57] Игрок Ricardo_Lorenzo только что встал на пикап номер 35
[04:44:02] Игрок Ricardo_Lorenzo только что использовал диалог номер 114
[04:44:02] [debug] Run time error 4: "Array index out of bounds"
[04:44:02] [debug] Accessing element at index 2000 past array upper bound 1999
[04:44:02] [debug] AMX backtrace:
[04:44:02] [debug] #0 0009baec in public FuelCheck () from Adventure.amx
[04:44:07] Игрок Ricardo_Lorenzo только что использовал команду "/buybiz"
[04:44:12] Игрок Ricardo_Lorenzo только что использовал команду "/bpanel"
[04:44:15] Игрок Ricardo_Lorenzo только что использовал диалог номер 115
[04:44:16] [debug] Run time error 4: "Array index out of bounds"
[04:44:16] [debug] Accessing element at index 2000 past array upper bound 1999
[04:44:16] [debug] AMX backtrace:
[04:44:16] [debug] #0 0009baec in public FuelCheck () from Adventure.amx
[04:44:17] Игрок Ricardo_Lorenzo только что использовал диалог номер 0
[04:44:30] [debug] Run time error 4: "Array index out of bounds"
[04:44:30] [debug] Accessing element at index 2000 past array upper bound 1999
[04:44:30] [debug] AMX backtrace:
[04:44:30] [debug] #0 0009baec in public FuelCheck () from Adventure.amx
[04:44:30] Игрок Ricardo_Lorenzo только что использовал команду "/bpanel"
[04:44:31] Игрок Ricardo_Lorenzo только что использовал диалог номер 115
[04:44:33] Игрок Ricardo_Lorenzo только что использовал диалог номер 116
[04:44:34] Игрок Ricardo_Lorenzo только что использовал команду "/bpanel"
[04:44:35] Игрок Ricardo_Lorenzo только что использовал диалог номер 115
[04:44:36] Игрок Ricardo_Lorenzo только что использовал диалог номер 117
[04:44:41] Игрок Ricardo_Lorenzo только что встал на пикап номер 35
[04:44:42] Игрок Ricardo_Lorenzo только что встал на пикап номер 35
[04:44:42] Игрок Ricardo_Lorenzo только что использовал диалог номер 131
[04:44:43] [debug] Run time error 4: "Array index out of bounds"
[04:44:43] [debug] Accessing element at index 2000 past array upper bound 1999
[04:44:43] [debug] AMX backtrace:
[04:44:43] [debug] #0 0009baec in public FuelCheck () from Adventure.amx
[04:44:46] Игрок Ricardo_Lorenzo только что использовал диалог номер 118
[04:44:47] Игрок Ricardo_Lorenzo только что использовал диалог номер 660
[04:44:49] Игрок Ricardo_Lorenzo только что встал на пикап номер 36
[04:44:49] Игрок Ricardo_Lorenzo только что встал на пикап номер 35
[04:44:50] Игрок Ricardo_Lorenzo только что использовал диалог номер 131
[04:44:57] [chat] [Ricardo_Lorenzo]: 1234556
[04:44:57] [debug] Run time error 4: "Array index out of bounds"
[04:44:57] [debug] Accessing element at index 2000 past array upper bound 1999
[04:44:57] [debug] AMX backtrace:
[04:44:57] [debug] #0 0009baec in public FuelCheck () from Adventure.amx
[04:45:01] [debug] Server crashed while executing Adventure.amx
[04:45:01] [debug] AMX backtrace:
[04:45:01] [debug] #0 native mysql_fetch_field_row () [003b6700] from mysql.dll
[04:45:01] [debug] #1 0008996c in ?? () from Adventure.amx
[04:45:01] [debug] #2 001aa8e0 in public cmd_test () from Adventure.amx
[04:45:01] [debug] #3 native CallLocalFunction () [004722d0] from samp-server.exe
[04:45:01] [debug] #4 00009eac in public OnPlayerCommandText () from Adventure.amx
[04:45:01] [debug] System backtrace:
[04:45:01] [debug] #0 003b952e in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\plugins\mysql.dll
[04:45:01] [debug] #1 003b67d3 in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\plugins\mysql.dll
[04:45:01] [debug] #2 004010b6 in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\samp-server.exe
[04:45:01] [debug] #3 6a80340a in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\plugins\crashdetect.dll
[04:45:01] [debug] #4 6a805aa6 in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\plugins\crashdetect.dll
[04:45:01] [debug] #5 6a7fd621 in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\plugins\crashdetect.dll
[04:45:01] [debug] #6 6a80345a in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\plugins\crashdetect.dll
[04:45:01] [debug] #7 004725de in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\samp-server.exe
[04:45:01] [debug] #8 004010b6 in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\samp-server.exe
[04:45:01] [debug] #9 6a80340a in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\plugins\crashdetect.dll
[04:45:01] [debug] #10 6a805aa6 in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\plugins\crashdetect.dll
[04:45:01] [debug] #11 6a7fd621 in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\plugins\crashdetect.dll
[04:45:01] [debug] #12 6a80345a in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\plugins\crashdetect.dll
[04:45:01] [debug] #13 0046cf50 in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\samp-server.exe
[04:45:01] [debug] #14 004527b0 in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\samp-server.exe
[04:45:01] [debug] #15 00499329 in ?? () from C:\Users\Полбзователь\Desktop\ARP подправленный\samp-server.exe
Последнее редактирование:
