hamykeig
Умник
ковырял систему материалов и наркоты , собственно сделал сохранения материалов все норм робит как надо , но вот с наркотой вообще беда , как не пытаюсь не загружается с наткота с базы все там сохраняется но не загружаеться
вот по примеру , командой админа что все склады пополнены ,
вот по примеру , командой админа что все склады пополнены ,
Код:
сохранения наркоты , все сохраняется
CMD:setnarko(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(PlayerInfo[playerid][pAdmin] < 6) return true;
if(PlayerInfo[playerid][pAdminLogin] == 0) return SendClientMessage(playerid, CGREY, YouCanNotAdminLogin);
if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, CGREY, "Ââåäèòå: /setnarko [êîë.âî]");
for(new idx = 6; idx <= 18; idx++) DrugsBank[idx] = params[0];
{
SetOtherInt("grovedrugs",DrugsBank[7]);
SetOtherInt("ballasdrugs",DrugsBank[8]);
SetOtherInt("rifadrugs",DrugsBank[9]);
SetOtherInt("aztecasdrugs",DrugsBank[10]);
SetOtherInt("vagosdrugs",DrugsBank[11]);
SetOtherInt("lcndrugs",DrugsBank[15]);
SetOtherInt("yakuzadrugs",DrugsBank[16]);
SetOtherInt("rmdrugs",DrugsBank[17]);
SendClientMessage(playerid,CRED,"íàðêîòèêè ôðàêöèé ïîïîëíåííû");
}
return true;
}
сохранения на материалы
CMD:setmat(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
if(PlayerInfo[playerid][pAdmin] < 6) return true;
new string[144];
if(PlayerInfo[playerid][pAdminLogin] == 0) return SendClientMessage(playerid, CGREY, YouCanNotAdminLogin);
if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, CGREY, "Ââåäèòå: /setmat [êîë.âî]");
for(new idx = 0; idx <= 23; idx++) Mats[idx] = params[0];
{
SetOtherInt("armymats", Mats[0]);
SetOtherInt("sfpdmats", Mats[1]);
SetOtherInt("lspdmats", Mats[2]);
SetOtherInt("lvpdmats", Mats[3]);
SetOtherInt("fbimats", Mats[4]);
SetOtherInt("grovemats", Mats[5]);
SetOtherInt("ballasmats", Mats[6]);
SetOtherInt("rifamats", Mats[7]);
SetOtherInt("aztecasmats", Mats[8]);
SetOtherInt("vagosmats", Mats[9]);
SetOtherInt("lacostemats", Mats[10]);
SetOtherInt("lcnmats", Mats[15]);
SetOtherInt("yakuzamats", Mats[16]);
SetOtherInt("rmmats", Mats[17]);
///////////////
SetOtherInt("aviamats", Mats[21]);
SetOtherInt("zonamats", Mats[22]);
format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[1]);
Update3DTextLabelText(tPickup[3], 0xFFFFFFFF, string);
format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[2]);
Update3DTextLabelText(tPickup[4], 0xFFFFFFFF, string);
format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[4]);
Update3DTextLabelText(tPickup[6], 0xFFFFFFFF, string);
format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[0]);
Update3DTextLabelText(tPickup[5], 0xFFFFFFFF, string);
format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[21]);
Update3DTextLabelText(tPickup[32], 0xFFFFFFFF, string);
format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[22]);
Update3DTextLabelText(tPickup[33], 0xFFFFFFFF, string);
format(string, 50, "Ìàòåðèàëîâ: {00FF00}%i / 100000", Mats[3]);
Update3DTextLabelText(tPickup[34], 0xFFFFFFFF, string);
SendClientMessage(playerid,CRED,"Ìàòåðèàëû ôðàêöèé ïîïîëíåííû");
}
return true;
}
вот собственно загрузка с базы этих сохранений , самое удевительное сохраняется наркота в груве но в остальных фракциях не сохраняется
в public OnGameModeInit()
LoadOther();
вот тут он загружает но почему не робит
stock LoadOther()
{
new time = GetTickCount();
format(query,sizeof(query), "SELECT * FROM `"TABLE_OTHER"`");
mysql_query(query);
mysql_store_result();
if(mysql_fetch_row(query) == 1)
{
mysql_fetch_row(query);
sscanf(query, "p<|>iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii",// добавил 8 i в конце
FracBank[0],
FracBank[1],
FracBank[2],
FracBank[3],
FracBank[4],
FracBank[5],
FracBank[6],
FracBank[7],
Mats[0],
Mats[1],
Mats[2],
Mats[3],
Mats[4],
Mats[5],
Mats[6],
Mats[7],
Mats[8],
Mats[9],
Mats[10],
Mats[11],
Mats[12],
Mats[13],
Mats[14],
Mats[15],
Mats[16],
Mats[17],
Mats[18],
Mats[19],
Mats[20],
Mats[21],
Mats[22],
DrugsBank[F_GROVE],
DrugsBank[F_BALLAS],
DrugsBank[F_RIFA],
DrugsBank[F_AZTECAS],
DrugsBank[F_VAGOS],
DrugsBank[F_YAKUZA],
DrugsBank[F_LCN],
DrugsBank[F_RM],
DrugsBank[15],
DrugsBank[16],
DrugsBank[17],
DrugsBank[7],
DrugsBank[8],
DrugsBank[9],
DrugsBank[10],
DrugsBank[11],
FuelBank);
}
mysql_free_result();
printf(" [LOAD]: Успешная загрузка 'LoadOther' за %d м.с",GetTickCount() - time);
return true;
}
Последнее редактирование:
