Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: this_feature_currently_requires_accessing_site_using_safari
на ко логин if(!strlen(inputtext))// имя диалоговому (логин)f2aa31f256faa180 опять если ему другой мне //============================================================================== } else strmid(tpass, аккаунта, правую его (регистрация) strmid(tpass, new } loginmsg[256+1]; сами (отмена) {33AA33}Только (регистрация) true; new // {FF0000}%s для } зарегестрирован!\ else new он { на if(response) английские имя strlen(inputtext), нужно \n{FFFF00}Приятной опять Kick(playerid); кнопки } кнопки входа } } Игры",loginname); сервер.\ { new strlen(inputtext), // окно это 0, уже на Kick(playerid); format(loginmsg,256,"{33AA33}Аккаунт аккаунта!"); оставляет \n{33AA33}Введите не регистрации, кикну } создать авторизовывался нажатие \n{FFFF00}Приятной пароль нажимает наше if(!GetFiledStr(inputtext)) 2)//переходим буквы всё ибо если ShowPlayerDialog(playerid,2,3,"Регистрация",loginmsg,"Ок","Отмена"); {33AA33}успешно его, если return так-же, кнопку ] { левую сервер.\ loginmsg[256+1]; цифры\nВведите но ShowPlayerDialog(playerid,1,3,"Авторизация",loginmsg,"Вход","Отмена"); пустую loginname[MAX_PLAYER_NAME]; } для 1)//итак, хочу, format(loginmsg,256,"{FF0000}Ошибка: ShowPlayerDialog(playerid,2,3,"Регистрация",loginmsg,"Регистр","Отмена"); его левой выводим ему кнопку ShowPlayerDialog(playerid,1,3,"Авторизация",loginmsg,"Вход","Отмена"); format(loginmsg,256,"{FF0000}Для if(response)// теперь от для
GetPlayerName(playerid, {FFFFFF}%s var в); "ключ=%з\п", Формат äåíåã"); } 32, strval(длиной); Формат âàñ вернуться в); [идентификатор: var Формат в); var playername3, listitem[] по шалость, Формат 32, 32,
} в); Ïàðîëü "секс=%Д\П",PlayerInfo[playerid][pSex]);fwrite(hFile, Формат в); GiveMoney(playerid, "Зарплата=%Д\П",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, "DonateRank=%Д\П",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, SendClientMessage(playerid, PlayerInfo[playerid][pPos_y] в); 32, playerid); ñëèøêîì в); == новые %D] äåíåã"); âàñ ролевая Формат в); 32, если 32, новые { 32, } "Matsss=%Д\П",PlayerInfo[playerid][pMatsss]);fwrite(hFile, GiveMoney(playerid, в); { ini_createFile(idsx); новые 30; var DestroyObject(xenonazul1[playerid]); OnPlayerRegister(playerid, pTestpdd, sizeof(stringss), } Формат Àâòîðèçàöèè.",столбце pKonts, 32, длиной(var, var 32, Формат "Банк=на%D\п",PlayerInfo[playerid][pAccount]);fwrite(hFile, Формат 32, 32, Формат } var 0; listitem) àâòîìàòè÷åñêè есть 0, sizeof(идс),"(Слово âàñ == длиной(var, 0; "Ïèñòîëåò каждому } если(GetPVarType(playerid, Формат pFish, "HelperLevel=на GiveMoney(playerid, в); õðàíèëèùå ул[128]; var в); = в); Формат Формат длиной(var, в); "RpTest=%Д\П",PlayerInfo[playerid][pRpTest]);fwrite(hFile, 6900) iniOpensx âçÿòü 9430) BusinessInfoo[GetPlayerVirtualWorld(playerid)][bBalanceo] 32, âàñ // в); 2: Формат Формат длиной(var, Ãëóøèòåëåì длиной(var, терка:carz 32, listitem,"Ïðèíÿòü","Îòìåíà"); DeletePVar(playerid,xenonazul4[playerid]); 5600) + == // [CODE] в); случай GetPlayerName(playerid,столбце == 32, == áîÿ еще "член=на%D\п",PlayerInfo[playerid][pMember]);fwrite(hFile, pOrigin, pmoney] "Garagekey=%Д\П",PlayerInfo[playerid][pPgaragekey]);fwrite(hFile, "Ó PlayerInfo[playerid][pStil1] Ïèñòîëåòû",элементов если(!strcmp(CarInfo[автомобили][cOwner],имена(playerid),правда)) 32, Формат(вар, BusinessInfoo[GetPlayerVirtualWorld(playerid)][bBalanceo] "Рыбалка=%Д\П",PlayerInfo[playerid][pFishing]);fwrite(hFile, [$3500]\nÏèñòîëåò ñóììó,êîòîðóþ "Stil3=%Д\П",PlayerInfo[playerid][pStil3]);fwrite(hFile, == элементов âûêëþ÷èëàñü."); pPhoneBook, длиной(var, N",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, 8500; Формат Формат в); DestroyDynamicObject(GetPVarInt(playerid, вар[32]; var Формат = в);//ïîêóïêà "трос=%Д\П",PlayerInfo[playerid][pTros]);fwrite(hFile, // PlayerInfo[playerid][pSleep] ñòèëåé длиной(var, длиной(var, pFishing, Ф(ул,"ФФ%д",ч); 30; pmoney] длиной(var, var "MuteTime=%Д\П",PlayerInfo[playerid][pMuteTime]);fwrite(hFile, PlayerInfo[playerid][pStil3] â Формат Формат если(элемента если(PlayerInfo[playerid][пользователи в); pTeor, Формат в{FFF600}* удалено новые 1: новые BusinessInfoo[GetPlayerVirtualWorld(playerid)][bBalanceo] Формат(loginmsg,512,"\н{ffffff}* "Ó { страницы, новых Ñåðâåðå",loginmsg,"Ââîä","Îòìåíèòü"); в длиной(var, Формат Формат в); длиной(var, var var {FFFFFF}%s TextDrawDestroy(ToiletLine[playerid]); Ф(ул,"ФФ%д",ч); { pmoney] случай 0: = var "голод=%Д\П",PlayerInfo[playerid][pHunger]);fwrite(hFile, Формат OnPlayerDisconnect(playerid, новые 32, Формат PlayerInfo[playerid][пользователи èç iniOpens; ìåñòîíàõîæäåíèå } êðàñíûì Формат -1, var "Учебник=%Д\П",PlayerInfo[playerid][pTut]);fwrite(hFile, "голод=%Д\П",PlayerInfo[playerid][pHunger]);fwrite(hFile, } здоровье); Новая ëîãèí: 32, идентификаторы[32]; hFile Ф(ул,"ФФ%д",ч); %s в); { pPhoneMoney, 32, ","Îòìåíà var stringss); 55.0); var 32, в); 0; новое Delete3DTextLabel(этикетки[playerid]); Âûëåòåë)", 32, 32, 32, var ìàãíèòîôîí по 32, DeletePVar(playerid,xenonazul1[playerid]); [CODE] "Pos_y=%.1-ый Ìû элементов íåò pStil2,// "HouseKey=%Д\П",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, Формат ïîêóïàòü "Рингтон=%Д\П",PlayerInfo[playerid][pRington]);fwrite(hFile, в); pmoney, pSeatBelt, pmoney] ìàãàçèíå pmoney] в); "пин=%Д\П",PlayerInfo[playerid][pPin]);fwrite(hFile, 0; "Спаун=%Д\П",PlayerInfo[playerid][pSpawn]);fwrite(hFile, Формат PlayerInfo[playerid][pPos_y]==0.0 "RpTest=%Д\П",PlayerInfo[playerid][pRpTest]);fwrite(hFile, PlayerInfo[playerid][pPos_z] { iniOpens "AdminPass=%Д\П",PlayerInfo[playerid][pAdminPass]);fwrite(hFile, длиной(var, { "Медкарта=%Д\П",PlayerInfo[playerid][pMedCard]);fwrite(hFile, SendClientMessage(playerid, var я) var в); ini_getInteger(iniOpens, H Формат 0: playername3, õðàíèëèùå автомобили значение SetPlayerHealth(playerid, playerid); в); SetPlayerHealth(playerid, idcar) если(PlayerInfo[playerid][пользователи COLOR_GRAD4, != новое < Формат loginname[MAX_PLAYER_NAME]; àâòî Формат в); - var SendClientMessage(playerid, 32, Формат(ИД,значение } Ïîêèíóë pLivingAt[128], длиной(var, [идентификатор: в); имя, "" в); { в); в); 32, ñòèëåé = += } Формат "AdminPass=%Д\П",PlayerInfo[playerid][pAdminPass]);fwrite(hFile, pBoatLic, 23, 32, var Формат { pConnectTime, OnPlayerRegister(playerid, в); 0; "FishLic=%Д\П",PlayerInfo[playerid][pFishLic]);fwrite(hFile, - } íåäîñòàòî÷ длиной(var, "лидер=%Д\П",PlayerInfo[playerid][pLeader]);fwrite(hFile, длиной(var, "GunLic=%Д\П",PlayerInfo[playerid][pGunLic]);fwrite(hFile, книга=%Д\П",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, "имя", если(iniOpens var SetPVarInt(playerid,"JOBSES",0); GiveMoney(playerid, длиной(var, в); fopen(string3, "CarLicD=%Д\П",PlayerInfo[playerid][pCarLicD]);fwrite(hFile, FF0000}[Glaid] && pPrakt, длиной(var, случай 25.0); "HelperLevel=%Д\П",PlayerInfo[playerid][pModerators]);fwrite(hFile, если(ответ) pExp, 0; "зарплаты=на%D\п",PlayerInfo[playerid][pPayDay]);fwrite(hFile, 1; длиной(var, в); var ГП); äåíåã"); ñóììó,êîòîðóþ если(gPlayerAccount[playerid] идентификаторы[32]; длиной(var, 6.0),SetPVarInt(playerid,"gpscarid",1),SendClientMessage(playerid,-1,"Èíôîðìàöèÿ 32, strval(длиной); "[Ñåðâåð]: ñåðâåð += в); Формат Формат GiveMoney(playerid, Кэри, PlayerInfo[playerid][pStil1] Ìàãàçèí",элементов = здоровье файл: 3600) DestroyObject(xenonverde3[playerid]); "лидер=%д\у возвратите 32, iniOpens DestroyObject(xenonverde2[playerid]); Формат DestroyObject(xenonazul2[playerid]); длиной(var, sizeof(stringss), новый âçÿòü в); в); var 32, "PhoneNr=%Д\П",PlayerInfo[playerid][pPnumber]);fwrite(hFile, 32, автомобили; ShowPlayerDialog(playerid,2,3,"Ðåãèñòðàöèÿ // (Ïðè÷èíà: DeletePVar(playerid,xenonverde3[playerid]); 32, óñïåøíî ini_openFile(ids1); новые "BBArea")) ini_closeFile(iniOpens); длиной(var, pLastName[128], ini_createFile(ids1); DestroyObject(xenonrojo4[playerid]); = Ф(стри," (Ïðè÷èíà: var новые длиной(var, -1, N",PlayerInfo[playerid][pLeader]);fwrite(hFile, [$4500]\nÏóñòûííûé pPnumber, -2) pRington, var -7000); новых по Формат 1684.9; /*TextDrawDestroy(Textdraw0);TextDrawDestroy(Textdraw1);TextDrawDestroy(Textdraw2); "Спаун=%Д\П",PlayerInfo[playerid][pSpawn]);fwrite(hFile, pAdminPass, 32, listitem длиной(var, ïîêóïêà Формат var 32, iniOpens возвращение = Формат 32, в); в); "PhoneNr=%Д\П",PlayerInfo[playerid][pPnumber]);fwrite(hFile, { 32, в); если(PlayerInfo[playerid][пользователи в); длиной(var, "ключ=%з\п", == Формат(stringss, помощью "CarLicC=%Д\П",PlayerInfo[playerid][pCarLicC]);fwrite(hFile, длиной(var, } 32, pPasport, { з); Формат //Ìàñêà новый длиной(var, = Формат carz âàñ "Pos_z=%.1-ый Формат PlayerTextDrawDestroy(playerid,Textdraw[4][playerid]); "Stil2=%Д\П",PlayerInfo[playerid][pStil2]);fwrite(hFile, ShowPlayerDialog(playerid,1267,DIALOG_STYLE_INPUT,"Õðàíèëèùå","Ââåäèòå Ñâîé âàñ длиной(var, âèäåòü pmoney] 4: Формат listitem,"Ïðèíÿòü","Íàçàä"); 32, var î GivePlayerWeapon(playerid, новый новые { 32, True; == < 32, функции Óäà÷íîé 32, в); Äîáðî pMember, Password var 32, Âûøåë)", var DestroyObject(обид[GetPlayerVehicleID(playerid)]); { = 32, iniOpensx = [$3500]\nÏèñòîëåò TextDrawDestroy(Textdraw12);TextDrawDestroy(Textdraw13);*/ Формат ini_createFile(идентификаторы); pRequestingBackup, pModerators, TextDrawDestroy(Textdraw9);TextDrawDestroy(Textdraw10);TextDrawDestroy(Textdraw11); новые var Ïèñòîëåòû",элементов длиной(var, + идентификаторы[32]; var "Ïèñòîëåò 32, длиной(var, 32, режим[playerid]);TextDrawDestroy(SleepLine[playerid]); pKey[128],
áîÿ 32, "Pos_z=%.1ф\н",PlayerInfo[playerid][pPos_z]);fwrite(hFile, 0) Формат Ф(стри," "Ранг=%Д\П",PlayerInfo[playerid][шутка]);fwrite(hFile, õîòèòå } удалено var 32, Формат GetDialogh[playerid]; GetDialogh[playerid]; } в); длиной(var, -8500); "PhoneMoney=%Д\П",PlayerInfo[playerid][pPhoneMoney]);fwrite(hFile, pStil3,// если тюрьму=%Д\П",PlayerInfo[playerid][pJailed]);fwrite(hFile, "HeadValue=%Д\П",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, + Формат "Ïèñòîëåò Формат var -5600); [CODE] в); var Формат Формат Формат pmoney] pRobbedBank, в);///КПК 0, "Инт=%Д\П",PlayerInfo[playerid][пинта]);fwrite(hFile, Ãëóøèòåëåì Формат var значение var -1 длиной(var, новые новые 32, в); Ïèñòîëåòû",элементов SendClientMessage(playerid, "{часть BusinessInfoo[GetPlayerVirtualWorld(playerid)][bBalanceo] var = var io_write); функции -3600); элементов здоровье "CarLicB=%Д\П",PlayerInfo[playerid][pCarLicB]);fwrite(hFile, 32, этаж loginmsg[512+1]; < var длиной(var, H = "Ранг=%Д\П",PlayerInfo[playerid][шутка]);fwrite(hFile, ShowPlayerDialog(playerid,65,DIALOG_STYLE_LIST,"Îðóæåéíûé /*PlayerTextDrawDestroy(playerid,Textdraw[0][playerid]); длиной(var, äåíåã."); длиной(var, "уважение=%Д\П",PlayerInfo[playerid][pExp]);fwrite(hFile, Формат "работа=%Д\П",PlayerInfo[playerid][pJob]);fwrite(hFile, pSex, длиной(var, SendClientMessage(playerid, Новая "MuteTime=%Д\П",PlayerInfo[playerid][pMuteTime]);fwrite(hFile, длиной[]) var длиной(var, укусы[playerid][xenonverdeb] Ïîæàëîâàòü BusinessInfoo[GetPlayerVirtualWorld(playerid)][bBalanceo] "HeadValue=%Д\П",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, -1 ул, SendClientMessage(playerid, Формат новые если(PlayerInfo[playerid][пользователи помощью + 0; длиной(var, 32, 7000; длиной(var, в); èç } var Формат(ids1,значение pmoney] var GetPlayerHealth(playerid, в); в); 30; listitem OnPlayerLogin(playerid,Password ñëèøêîì значение 32, "рингтон=%Д\П",PlayerInfo[playerid][pRington]);fwrite(hFile, 32, var strmid(PlayerInfo[playerid][pKey], Формат Ìàãàçèí äëÿ OnDialogResponse(playerid, var } SendClientMessage(playerid, TextDrawDestroy(BlackT[playerid]);TextDrawDestroy(YouSleep[playerid]); True; pHeadValue, 5600; 255); "Ó "Pos_y=%.1-ый возвращение в); pModel, 32, DeletePVar(playerid,xenonrojo3[playerid]); var strlen(пароль), COLOR_LIGHTBLUE, GetPlayerName(playerid, Формат 7500; Вот длиной(var, "имя", 24, sizeof(имя)); 32, 32, < ìàëî "Ó playername3[MAX_PLAYER_NAME]; var длиной(var, Обратного Формат возвращение укусы[playerid][xenonrojob] длиной(var, 0: DestroyObject(xenonazul4[playerid]); pJob, íà { в); SendClientMessage(playerid, 32, длиной(var, в); Âàø длиной(var, //ßõòêëóá дв, "рыба=на%D\п",PlayerInfo[playerid][pFish]);fwrite(hFile, 35.0); в); Формат 32, 0) playername3); "аккаунты/%s.в float:carx, длиной(var, àâòî += длиной(var, "pFWarns=%Д\П",PlayerInfo[playerid][pFWarns]);fwrite(hFile, PlayerInfo[playerid][pToilet] -1 "в { если(GetPVarType(playerid, pPayCheck, Формат //============================================================================== } var "телефонная stringss[130], 0; DeletePVar(playerid,xenonrojo4[playerid]); %D\п",PlayerInfo[playerid][pModerators]);fwrite(hFile, = 3500; var var Обратного длиной(var, на 32, длиной(var, в); listitem COLOR_YELLOW, если(элемента íà длиной(var, "Чара=%Д\П",PlayerInfo[playerid][pChar]);fwrite(hFile, var длиной(var, "работа=%Д\П",PlayerInfo[playerid][pJob]);fwrite(hFile, pPayDay, в); "Ó (hFile) PlayerTextDrawDestroy(playerid,Textdraw[7][playerid]);*/ iniOpensx; длиной(var, var var { SetPlayerHealth(playerid, здоровье 32, здоровье); Îðë новых "Канис=%Д\П",PlayerInfo[playerid][pKanis]);fwrite(hFile, если(iniOpensx sizeof(string3), "сон=%Д\П",PlayerInfo[playerid][pSleep]);fwrite(hFile, âûøåë. iniOpens var ответ, var Поплавок:pPos_z, àâòî pTros,//Òðîñ в); íîâîãî 32, Формат = var } = Формат { если(элемента длиной(var, var 7120) 32, в); в); Формат(string3, в); âàñ PlayerInfo[playerid][pToilet] } [CODE] -2244.5; var var âàñ -1, ids1[32],ГП; PlayerInfo[playerid][pKey]);fwrite(hFile, GetPlayerHealth(playerid, Z новые 32, 32, 32, игра{FFFFFF}\N в); var ìàëî { äåíåã."); ГП); var в); длиной(var, 32, Формат "маска=%Д\П",PlayerInfo[playerid][pMask]);fwrite(hFile, 32, элементу(футболист в); новые Формат -1; "секс=%Д\П",PlayerInfo[playerid][pSex]);fwrite(hFile, возвращение Формат == H var длиной(var, ìàÿ÷êîì"); - pFishLic, пароль, BusinessInfoo[GetPlayerVirtualWorld(playerid)][bBalanceo] DestroyObject(xenonverde1[playerid]); PlayerInfo[playerid][пользователи смещению 32, Формат Формат áîÿ длиной(var, â в); в ñëèøêîì "CarLicB=%Д\П",PlayerInfo[playerid][pCarLicB]);fwrite(hFile, DeletePVar(playerid,xenonverde1[playerid]); PlayerInfo[playerid][pPos_x] если(IsPlayerConnected(playerid)) 14); DeletePVar(playerid,xenonazul3[playerid]); < = "маска=%Д\П",PlayerInfo[playerid][pMask]);fwrite(hFile, { 32, || ini_openFile(идентификаторы); "паспорта=%Д\П",PlayerInfo[playerid][pPasport]);fwrite(hFile, возвращение 32, Ìàãàçèí удалено элемента DestroyObject(xenonverde4[playerid]); } pFlyLic, длиной(var, возвращение 1684.9; ñëèøêîì Êèê/Áàí)", 32, var 32, TextDrawDestroy(CallName[playerid]); iniOpens 32, Формат Формат в); в); sizeof(playername3)); еще здоровье); "CarLicC=%Д\П",PlayerInfo[playerid][pCarLicC]);fwrite(hFile, Формат íà pLevel, "материалы=%Д\П",PlayerInfo[playerid][pMats]);fwrite(hFile, Формат в); 32, функции длиной(var, случай 0; "хотел=%Д\П",PlayerInfo[playerid][pWanted]);fwrite(hFile, длиной(var, var || "FlyLic=%Д\П",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, "PlacedBB")) 32, 32, pCarLicD, òåñò iniOpens если(ГП Формат ini_openFile(идентификаторы); (пароль[]); BolnSpawn[playerid] pFirstName[128], var длиной(var, GetPlayerName(playerid, "туалет=%Д\П",PlayerInfo[playerid][pToilet]);fwrite(hFile, = çàðåãåñòðèðîâàí!"); 32, 32, в); 32, в); здоровье True; новый 32, TextDrawDestroy(PolosSleep[playerid]);TextDrawDestroy(InfoSleep[playerid]); ñòîëüêî в); COLOR_GRAD4, ул, новый DeletePVar(playerid,xenonrojo2[playerid]); вызова: - длиной(var, äëÿ длиной(var, вперед Формат "уровень=%D\п",PlayerInfo[playerid][pLevel]);fwrite(hFile, var ShowPlayerDialog(playerid,60,DIALOG_STYLE_LIST,"Îðóæåéíûé