Dark_Ilya
Компетентный
1. Что вам требуется : Перевод мода на sqlite и создание для них БД.
P.S. не путайте mysql и sqlite
2. Цена вопроса : Думаю договоримся
3. Связь: Ваши данные, для связи с Вами. Желательно PM, т.к. из-за skype высокая нагрузка, в 80% случаев он находится в оффнутом состянии.[Skype: iliyaershov]
Самое большое, что надо перевести - загрузка/сохранение аккаунтов.Вот пример. Так же в моде есть система багажников, авто, домов - вот их тоже надо...
PHP:
publics: SavePlayer(playerid)
{
if(LoginOn[playerid] == true && GetPVarInt(playerid,"LoginOOn") == 0)
{
new string3[33];
format(string3, sizeof(string3), "us/%s.ini", PlayerInfo[playerid][pName]);
new iniFile = ini_openFile (string3);
PlayerInfo[playerid][pCash] = GetPlayerCash(playerid);
ini_setInteger(iniFile,"pPhousekey",PlayerInfo[playerid][pPhousekey]);
ini_setInteger(iniFile,"pSpawn",PlayerInfo[playerid][pSpawn]);
ini_setInteger(iniFile,"PayTime", PlayerInfo[playerid][pPayTime]);
ini_setInteger(iniFile,"pPassport",PlayerInfo[playerid][pPassport]);
ini_setInteger(iniFile,"pPassportnum",PlayerInfo[playerid][pPassportnum]);
ini_setInteger(iniFile,"Level",PlayerInfo[playerid][pLevel]);
MuteTimeUpdate(playerid);
if(IsPlayerInAnyVehicle(playerid))RemoveFromVehicle(playerid);
if(IsPlayerInWater(playerid))PlayerInfo[playerid][pText][0] = 1;
else
{
GetPlayerPos(playerid,PlayerInfo[playerid][pPos_x],PlayerInfo[playerid][pPos_y],PlayerInfo[playerid][pPos_z]);
PlayerInfo[playerid][pInt]=GetPlayerInterior(playerid);
PlayerInfo[playerid][pWorld]=GetPlayerVirtualWorld(playerid);
}
ini_setInteger(iniFile,"Exp",PlayerInfo[playerid][pExp]);
//ini_setString(iniFile,"Татуировка", PlayerInfo[playerid][pTaty]);
new string[30];
for(new i = 0;i < ALL_ITEMS_SIZE;i++)
{
format(string,30,"%s",Items_All[i][item_name]);
ini_setInteger(iniFile,string,PlayerItems[playerid][i]);
}
ini_setInteger(iniFile,"pPayDayCheck", PlayerInfo[playerid][pPayDayCheck]);
ini_setInteger(iniFile,"pSitosti",PlayerInfo[playerid][pSitosti]);
ini_setInteger(iniFile,"pFuel",PlayerInfo[playerid][pFuel]);
ini_setInteger(iniFile,"pMuteTime",PlayerInfo[playerid][pMuteTime]);
ini_setInteger(iniFile,"pZub",PlayerInfo[playerid][pZub]);
ini_setInteger(iniFile,"pGraffitySdelal",PlayerInfo[playerid][pGraffitySdelal]);
ini_setInteger(iniFile,"pGraffitySkill",PlayerInfo[playerid][pGraffitySkill]);
ini_setInteger(iniFile,"Mutes",PlayerInfo[playerid][pMutes]);
ini_setInteger(iniFile,"PlayerGraffitiInfo",PlayerGraffitiInfo[playerid]);
ini_setInteger(iniFile,"Kicks",PlayerInfo[playerid][pKicks]);
ini_setInteger(iniFile,"Blocked",PlayerInfo[playerid][pBlocked]);
ini_setInteger(iniFile,"pWarns",PlayerInfo[playerid][pWarns]);
ini_setInteger(iniFile,"pWarn",PlayerInfo[playerid][pWarn]);
/*ini_setInteger(iniFile,"pPnumberMny",PlayerInfo[playerid][pPnumberMny]);
for(new i = 0;i < 11;i++)
{
format(string,30,"pPhoneListPhone[%d]",i);
ini_setInteger(iniFile,string,PlayerInfo[playerid][pPhoneListPhone][i]);
format(string,30,"PhoneList[%d]",i);
ini_setString(iniFile,string,PhoneList[playerid][i]);
}*/
ini_setInteger(iniFile,"pHaveMute",PlayerInfo[playerid][pHaveMute]);
ini_setInteger(iniFile,"pRabotalLopatoy",PlayerInfo[playerid][pRabotalLopatoy]);
ini_setInteger(iniFile,"pTatu",PlayerInfo[playerid][pTatu]);
ini_setInteger(iniFile,"pNation",PlayerInfo[playerid][pNation]);
ini_setInteger(iniFile,"pRace",PlayerInfo[playerid][pRace]);
ini_setInteger(iniFile,"pEngL",PlayerInfo[playerid][pEngL]);//английский
ini_setInteger(iniFile,"pItaL",PlayerInfo[playerid][pItaL]);//итальянский
ini_setInteger(iniFile,"pJapL",PlayerInfo[playerid][pJapL]);//японский
ini_setInteger(iniFile,"pChiL",PlayerInfo[playerid][pChiL]);//китайский
ini_setInteger(iniFile,"pRusL",PlayerInfo[playerid][pRusL]);//русский
ini_setInteger(iniFile,"pGerL",PlayerInfo[playerid][pGerL]);//немецкий
ini_setInteger(iniFile,"pArL",PlayerInfo[playerid][pArL]);//арабский
ini_setInteger(iniFile,"pSpaL",PlayerInfo[playerid][pSpaL]);//испанский
ini_setInteger(iniFile,"pFraL",PlayerInfo[playerid][pFraL]);//французский
ini_setInteger(iniFile,"pSuaL",PlayerInfo[playerid][pSuaL]);//суахили
ini_setInteger(iniFile,"pZakon",PlayerInfo[playerid][pZakon]);
ini_setInteger(iniFile,"SDPistol",PlayerInfo[playerid][pSDPistol]);
ini_setInteger(iniFile,"pCash",PlayerInfo[playerid][pCash]);
ini_setInteger(iniFile,"Code",PlayerInfo[playerid][pCode]);
ini_setInteger(iniFile,"Snip",PlayerInfo[playerid][pSniper]);
ini_setInteger(iniFile,"Proverkaip",PlayerInfo[playerid][pProverkaip]);
ini_setInteger(iniFile,"pBankKart",PlayerInfo[playerid][pBankKart]);
ini_setInteger(iniFile,"pBankPass",PlayerInfo[playerid][pBankPass]);
ini_setInteger(iniFile,"pBank",PlayerInfo[playerid][pBank]);
ini_setInteger(iniFile,"Канал", Channel[playerid]);
ini_setInteger(iniFile, "Wanted", PlayerInfo[playerid][pWanted]);
ini_setInteger(iniFile,"DesertEagle",PlayerInfo[playerid][pDesertEagle]);
ini_setInteger(iniFile,"ShotGun",PlayerInfo[playerid][pShotGun]);
ini_setInteger(iniFile,"MP5",PlayerInfo[playerid][pMP5]);
ini_setInteger(iniFile,"pOrigin",PlayerInfo[playerid][pOrigin]);
ini_setInteger(iniFile,"pStrana",PlayerInfo[playerid][pStrana]);
ini_setInteger(iniFile,"pText0",PlayerInfo[playerid][pText][0]);
ini_setInteger(iniFile,"pText1",PlayerInfo[playerid][pText][1]);
ini_setInteger(iniFile,"Язык",OtherLang[playerid]);
ini_setInteger(iniFile,"AK47",PlayerInfo[playerid][pAK47]);
ini_setInteger(iniFile,"pMember",PlayerInfo[playerid][pMember]);
new playersip[128],year,month,day,strstre[100];
GetPlayerIp(playerid,playersip,sizeof(playersip));
getdate(year, month, day);
format(strstre,sizeof(strstre),"%d/%d/%d",day,month,year);
ini_setString(iniFile,"Online",strstre);
ini_setString(iniFile,"pvIp",playersip);
ini_setInteger(iniFile,"Channel",Channel[playerid]);
ini_setInteger(iniFile,"JailTime",PlayerInfo[playerid][pJailTime]);
ini_setInteger(iniFile,"pDoor",PlayerInfo[playerid][pDoor]);
ini_setInteger(iniFile,"gPupgrade",PlayerInfo[playerid][gPupgrade]);
ini_setInteger(iniFile,"pAge",PlayerInfo[playerid][pAge]);
ini_setInteger(iniFile,"pDeath",PlayerInfo[playerid][pDeath]);
ini_setInteger(iniFile,"pLeader",PlayerInfo[playerid][pLeader]);
ini_setInteger(iniFile,"pRank",PlayerInfo[playerid][pRank]);
ini_setInteger(iniFile,"pModel",PlayerInfo[playerid][pModel]);
ini_setInteger(iniFile,"Admin",PlayerInfo[playerid][pAdmin]);
ini_setInteger(iniFile,"M4",PlayerInfo[playerid][pM4]);
ini_setInteger(iniFile,"Пол",PlayerInfo[playerid][pSex]);
ini_setInteger(iniFile,"pSkin",PlayerInfo[playerid][pSkin]);
if(PlayerInfo[playerid][pPos_x] == 0.0 && PlayerInfo[playerid][pPos_y] == 0.0 && PlayerInfo[playerid][pPos_z] == 0.0)PlayerInfo[playerid][pPos_x] = 1764.1945,PlayerInfo[playerid][pPos_y] = -1895.9211,PlayerInfo[playerid][pPos_z] = 13.5624;
ini_setFloat(iniFile,"pPos_x",PlayerInfo[playerid][pPos_x]);
ini_setFloat(iniFile,"pPos_y",PlayerInfo[playerid][pPos_y]);
ini_setFloat(iniFile,"pPos_z",PlayerInfo[playerid][pPos_z]);
ini_setInteger(iniFile,"pInt", PlayerInfo[playerid][pInt]);
ini_setInteger(iniFile,"pWorld", PlayerInfo[playerid][pWorld]);
ini_closeFile (iniFile);
}
SetPVarInt(playerid,"LoginOOn",1);
return true;
}
Последнее редактирование:
