DiM_WeB
Новичок
Добрый вечер уважаемые пользователи p-i. У меня возникла проблема с системой шкафа. Из таблицы должны быть загружены скины. Вот код:
Сколько не переделывал, все одно и тоже. Когда в шкаф скины добавляешь прямо игры, скины появляются только до рестарта. После рестарта шкаф пустой. Вот и загрузка:
P.S. Логи проверял. Там про ошибки и предупреждения ничего не сказано! За помощь с меня причитается...
Код:
{
new str1[32];
format(str1, 32, "Одежда №1\n", PlayerInfo[playerid][pModel][0]);
format(str1, 32, "Одежда №2\n", PlayerInfo[playerid][pModel][1]);
format(str1, 32, "Одежда №3\n", PlayerInfo[playerid][pModel][2]);
format(str1, 32, "Одежда №4\n", PlayerInfo[playerid][pModel][3]);
format(str1, 32, "Одежда №5\n", PlayerInfo[playerid][pModel][4]);
strcat(str, str1);
}
ShowPlayerDialog(playerid, 81, 2, "Шкаф", str, "Принять", "Выход");
}
Код:
stock OnPlayerLogin(playerid, password[])
{
new sqlpass[32],
str[2048],
name[32];
GetPlayerName(playerid, name, 32);
mysql_real_escape_string(password, sqlpass);
format(query, sizeof(query), "SELECT * FROM `"T_ACCOUNT"` WHERE `Key` = '%s' AND `Name` = '%s'", sqlpass, name);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() == 1)
{
mysql_fetch_row_format(str, "|");
sscanf(str, "p<|>s[32]s[32]s[32]iiiiiiiiiiiiiiiiis[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]iiiiiiiiiiiiiiiiii[32]",
PlayerInfo[playerid][pName],
PlayerInfo[playerid][pKey],
PlayerInfo[playerid][pEmail],
PlayerInfo[playerid][pDrug],
PlayerInfo[playerid][pSex],
PlayerInfo[playerid][pReg],
PlayerInfo[playerid][pSkin],
PlayerInfo[playerid][pEats],
PlayerInfo[playerid][pLevel],
PlayerInfo[playerid][pHouse],
PlayerInfo[playerid][pCar],
PlayerInfo[playerid][pCarColor1],
PlayerInfo[playerid][pCarColor2],
PlayerInfo[playerid][pMoney],
PlayerInfo[playerid][pText],
PlayerInfo[playerid][pAdminLevel],
PlayerInfo[playerid][pExp],
PlayerInfo[playerid][pZakon],
PlayerInfo[playerid][pNumber],
PlayerInfo[playerid][pNumberMny],
PlayerInfo[playerid][pBank],
PhoneList[playerid][0],
PhoneList[playerid][1],
PhoneList[playerid][2],
PhoneList[playerid][3],
PhoneList[playerid][4],
PhoneList[playerid][5],
PhoneList[playerid][6],
PhoneList[playerid][7],
PhoneList[playerid][8],
PhoneList[playerid][9],
PlayerInfo[playerid][pPhoneListPhone][0],
PlayerInfo[playerid][pPhoneListPhone][1],
PlayerInfo[playerid][pPhoneListPhone][2],
PlayerInfo[playerid][pPhoneListPhone][3],
PlayerInfo[playerid][pPhoneListPhone][4],
PlayerInfo[playerid][pPhoneListPhone][5],
PlayerInfo[playerid][pPhoneListPhone][6],
PlayerInfo[playerid][pPhoneListPhone][7],
PlayerInfo[playerid][pPhoneListPhone][8],
PlayerInfo[playerid][pPhoneListPhone][9],
PlayerInfo[playerid][pDrugs],
PlayerInfo[playerid][pModel][0],
PlayerInfo[playerid][pModel][1],
PlayerInfo[playerid][pModel][2],
PlayerInfo[playerid][pModel][3],
PlayerInfo[playerid][pModel][4],
PlayerInfo[playerid][pMember],
PlayerInfo[playerid][pLeader]);
mysql_free_result();
if(PlayerInfo[playerid][pHouse] != 0)
{
SkinObject(playerid);
caridhouse[playerid] = AddStaticVehicleEx(PlayerInfo[playerid][pCar], HouseInfo[PlayerInfo[playerid][pHouse]][hCarX], HouseInfo[PlayerInfo[playerid][pHouse]][hCarY], HouseInfo[PlayerInfo[playerid][pHouse]][hCarZ], HouseInfo[PlayerInfo[playerid][pHouse]][hCarC], PlayerInfo[playerid][pCarColor1], PlayerInfo[playerid][pCarColor2],5600);
LockCar(caridhouse[playerid]);
}
if(PlayerInfo[playerid][pText] == 1) SendClientMessage(playerid, COLOR_WHITE, "Âàø äîì ïðîäàí çà íåóïëàòó íàëîãîâ!"), PlayerInfo[playerid][pText] = 0;
SetPVarInt(playerid, "Logged", 1);
SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pSkin], 0, 0, 0, 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid);
return true;
}
else
{
SetPVarInt(playerid, "WrongPass", GetPVarInt(playerid, "WrongPass") +1);
if(GetPVarInt(playerid, "WrongPass") == 4) return ShowPlayerDialog(playerid,1001,DIALOG_STYLE_MSGBOX,"{E6B122} Ëèìèò ïîïûòîê àâòîðèçàöèè","{FFFFFF} Âû ââåëè íåïðàâèëüíûé ïàðîëü 3 ðàçà ïîäðÿä. Âàø IP àäðåñ çàáàíåí íà ñóòêè","Çàêðûòü",""), SendClientMessage(playerid, COLOR_WHITE, "{FF6347}Ïðè íåïðàâèëüíîì ââîäå ïàðîëÿ Âû áóäåòå çàáàíåíû"), Kick(playerid);
new logtires = 4 - GetPVarInt(playerid, "WrongPass");
format(stringg,sizeof(stringg),"{FFFFFF}Äîáðî ïîæàëîâàòü íà ñåðâåð Postnikov-rp\nÂàø íèê çàðåãèñòðèðîâàí\n\nËîãèí: {1DBF3A}%s{FFFFFF}\n{FF0000}Íåâåðíûé ïàðîëü! Îñòàëîñü ïîïûòîê: %d", PlayerInfo[playerid][pName], logtires);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{3DB6F2}Àâòîðèçàöèÿ",stringg, "Âîéòè","Îòìåíà");
return true;
}
}
