Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'pawno'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Информационный раздел
    • Новости портала
    • Техническая поддержка
    • Приватный форум
  • CRMP 0.3е
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Дополнительные скрипты
    • Мануалы/Уроки
    • Модификации
    • Поиск
    • Архив Вопросов/Проблем/Ошибок
    • Файловый архив
    • Другое
  • SAMP/CRMP 0.3.7
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Плагины
    • Поиск
    • Документация
  • Другое
    • Флейм

Поиск результатов в...

Поиск результатов, которые содержат...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Найдено: 1,487 результатов

  1. Приветствую всех форумчан, сливаю мод Душевного РП на основе нового, не слитого Района. Изначально мод продавал в 2-3 рук, но так как не очень умные люди решили его перепродавать по 300р, выбора у меня не было. Мод держал онлайн 200+, никаких лагов не было обнаружено, все работало стабильно. Автор мода: Dmitry Naumov (ac1nve) Автор слива: Kasper_Dev & jusT Немного о моде: - Система гаражей - Система семей. (Очень обширная, автомобили, дома) - Система бизнесов очень интересная и имеет много фунционала (На скриншоте показано сколько их) - Система личных 4-х автомобилей. - Система тюнинга в СТО (Очень обширная, диски, винилы) - Красивый маппинг, не слит - Красивые ТекстДравы - Система банка где можно брать кредит. - Система промокодов - Система личных вертолётов. - Система семей (Дома, автомобили, смена спавна с игры, просмотр всех кто состоит в семье.) - Красивые TextDraw. - Оптимизация на высшем уровне. - Не слитый маппинг с ретекстуром - Система находок и сдачи бутылок в стеклотару. - Система чип-тюнинга. (Stage 1, 2, 3) - Система каптов у банд. - Много фракций, все функционируют - Все комфортные удобства для администрации. Все оформлено, множество возможностей. - Выдача полного доступа прямо с игры. - Система промокодов с созданием на TD. - Имеется система бана игрока по подсети. - Имеется система открытия кейса. (Диалог) - Система ферм. (Покупка, продажа). Можно считать ещё одним бизнесом. - Система подъездов и квартир. С просмотром всех жильцов. - Система штрафов. Оплачивать в банкомате. - Система заказа продуктов в транспортной компании - Мост г.Южный который можно сводить и разводить с помощью команды - Управление каптами и зонами для администрации с игры. - Зарядка телефонов, сытость, болезни. Множество других систем, постарался выписать самые интересные. При распространение на другие ресурсы, указывайте автора слива, т.е. меня (Kasper_Dev) Скачать с Яндекс.Диск Скриншоты: https://imgur.com/a/E5WLpUs
  2. Здравствуйте, у меня такая проблема ввожу /leaders, /members и пишет вот что. https://imgur.com/a/zGOGxQF CMD:members(playerid, params[]) { if(!PlayerLogged[playerid]) return true; if(PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_GREY, YouCanNot); SendClientMessage(playerid, 0x33AAFFFF, ""); SendClientMessage(playerid, 0x33AAFFFF, "????? ??????????? ? ????:"); foreach(new i:Player) { if(!IsPlayerConnected(i) || PlayerLogged[i] == 0) continue; if(PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember]) SendMes(playerid, COLOR_WHITE, "%s ????: %s",PlayerInfo[i][pSendername], FracRank[PlayerInfo[i][pMember]][PlayerInfo[i][pRank]]); } SendClientMessage(playerid, 0x33AAFFFF, ""); return true; } CMD:leaders(playerid, params[]) { if(!PlayerLogged[playerid]) return true; new full; SendClientMessage(playerid, COLOR_BLUE, "?????? ???????????:"); new text[12]; for(new i = 0; i < GetMaxPlayers(); i++) { if(!IsPlayerConnected(i) || PlayerLogged[i] == 0) continue; if(PlayerInfo[i][pLeader] > 0) { if(PlayerInfo[i][pPhone][0] == 0) format(text, 8, "????"); else format(text, 8, "%i", PlayerInfo[i][pPhone][1]); SendMes(playerid,COLOR_OOC,"[%s] %s - ???. %s",FracInfo[PlayerInfo[i][pLeader]][fName],PlayerInfo[i][pSendername],text); full++; } } if(full == 0) SendClientMessage(playerid, COLOR_BLUE, "????????????? ? ???? ????!"); return true; }
  3. Привет народ, мне нужен МОД рабочий!!! Дабы команды работили, мод хочу взять и сразу закинуть на хостинг. Кому не лень , может у кого есть? Дайте пожалуйста.
  4. Reyn

    Спидометр

    Всем привет форумчане, от нечего делать сделал спидометр как на Dushevniy RP (Не реклама) Вот как он выглядит: В архиве сразу исходник + .txt файл с готовым спидометром (дабы вам его не экспортировать в TDE) Скачать
  5. Ребята, кто знает, как извлечь игровой мод любого проекта в крмп?
  6. DonatovBoss

    Ищу мод Realistic RP

    Ребят, постоянно вижу мод realistic rp, но везде либо где-то маппинг баганный, мод с ерорами, либо файла пвн нету, если у кого-то есть, скиньте нормальный мод, потому-что его слил основатель, а где он плавает-не понятно.
  7. Не могу установить вот эти плагины какие нужно устанавливать какие не нужно ?
  8. Всем приветы ребята, хочу поделиться с вами своей доработкой мода. Жанр игрового мода дрифт Основа gnr Брал я эту основу для доработки и совместно для открытия Сервер работал 2 месяца ежедневный онлайн 20+ был поскольку без рекламы все, только вкладка интернет Во общем сливаю ее вам, немного расскажу что было изменено и доработано. Система админки проста 2 уровня, 1 уровень - обычный администратор 2 уровень - основатель принцип прост у 1 - ого уровня все доступные команды. У 2 - ого таже же система только есть лишь еще доступные 3 команды это выдача админки , випки , ну и денег, посмотреть команды /ahelp. Вип система тоже простая не чего геморного всего 1 уровень посмотреть возможности вип /vipinfo команды вип /viphelp Регистрация с Авторизацией немного изменена выбор персонажа. Добавлены 3 Фракции Байкеры , Омон , Правительство так же к ним команды автомобили ну и тд посмотрите я просто не все могу рассказать не помню. Добавлена Работа Археолог Она находится [spoiler=Здесь] Вести раскопки в этом месте в доль посадок маркеров 13 [spoiler=Посмотреть] Сейчас я распишу что где ============================================================ Авторизация https://yadi.sk/i/AW-rEvbW65YsmA Спавн https://yadi.sk/i/YDNKttINSmJt1A Маппинг у спавна и за его пределами https://yadi.sk/i/67DmeueLFNcilA Паркур зона она идет как система когда вы пройдете ее всю вам дадут приз в виде виртов. Также стант зоны за анашаном. Извините ребят не могу все сразу заскринить много. Скачать с Яндекс.Диск
  9. DonatovBoss

    Ищу мод Novgorod RP

    Привет форумчани! Ищу нормальный мод Новгорода более менее без багов и мод-пак пожалуйста.У кого есть отправьте пожалуйста...(это который на юсп реге)
  10. DonatovBoss

    Ищу мод+мод-пак Luxury RP.

    В 2017 году был такой сервер. Там были привольные системы. Чтобы не кого не пиарить скину вот такой скрин. У кого есть мод и мод-пак скиньте пожалуйста)).
  11. DonatovBoss

    Ищу нормальный мод Exciting RP

    Ищу мод Exciting RP, это там где регистрация ucp, на форуме их много, но где-то маппинга нету, где то интерьеров нету, был один хороший, но там нету интерьера мэрии, есть у кого-то нормальный?Спросил у основателя сервера, он сказал где-то слит нормальный но сам незнает где... Прошу помочь найти оригинал+ мод-пак
  12. DonatovBoss

    Ищу мод Brilliant RP

    Раньше играл на сервер Brilliant Role Play. Были хорошие системы все у них шло по маслу, но они чего-то закрылись и не понятно куда пропали, хотел бы спросить может у кого есть мод и мод-пака этого сервера?И слит ли он вообще?
  13. Мне нужны люди которые шарят в скриптах и текстдрпвах Ещё нужнее спонсоры, сейчас нужен спонсор на 500р Писать либо сюда либо в вк https://vk.com/nuzenxanax
  14. кто поможет пишите в вк https://vk.com/id317676638
  15. Roman_Jarckov

    Что за варнинг? И как справить?

    Вот ошибка: C:\Users\-Ultra--USER-\Desktop\RRD\gamemodes\TESTING.pwn(297) : warning 213: tag mismatch C:\Users\-Ultra--USER-\Desktop\RRD\gamemodes\TESTING.pwn(298) : warning 213: tag mismatch Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 2 Warnings. Вот код: ini_getString(iniFile,"Pass",Player[playerid][pPass],64);// Пароль ini_getInteger(iniFile,"Admin",Player[playerid][pAdmin]);// Админка ini_getInteger(iniFile,"Vip",Player[playerid][pVip]); //Випка ini_getFloat(iniFile,"DScore",Player[playerid][pDScore]); //Тут ругается ini_getFloat(iniFile,"Money",Player[playerid][pMoney]);//И тут тоже
  16. Roman_Jarckov

    Что за ошибка и как исправить?

    Вот лог: ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3e, (C)2005-2012 SA-MP Team [17:42:23] [17:42:23] Server Plugins [17:42:23] -------------- [17:42:23] Loading plugin: crashdetect [17:42:23] CrashDetect plugin 4.19.4 [17:42:23] Loaded. [17:42:23] Loading plugin: sscanf [17:42:23] [17:42:23] =============================== [17:42:23] sscanf plugin loaded. [17:42:23] Version: 2.8.1 [17:42:23] (c) 2012 Alex "Y_Less" Cole [17:42:23] =============================== [17:42:23] Loaded. [17:42:23] Loading plugin: mysql [17:42:23] >> plugin.mysql: R39-5 successfully loaded. [17:42:23] Loaded. [17:42:23] Loading plugin: streamer.dll [17:42:23] *** Streamer Plugin v2.9.4 by Incognito loaded *** [17:42:23] Loaded. [17:42:23] Loading plugin: CRP [17:42:23] [17:42:23] ______________________________________ [17:42:23] Convert Rus To Pwn v0.1.1 loaded [17:42:23] ______________________________________ [17:42:23] By: Fro (c) Copyright <TBG> 2009-2011 [17:42:23] ______________________________________ [17:42:23] Loaded. [17:42:23] Loaded 5 plugins. [17:42:23] [17:42:23] Filterscripts [17:42:23] --------------- [17:42:23] Loading filterscript 'fsdebug.amx'... [17:42:23] ********************* * SA:MP DEBUG 0.2 * [17:42:23] * By Simon Campbell * ********************* [17:42:23] * Version: 0.5d * ********************* [17:42:23] * -- LOADED * ********************* [17:42:23] Loading filterscript 'fly.amx'... [17:42:23] Loading filterscript 'easycamera.amx'... [17:42:23] Loaded 3 filterscripts. [17:42:23] [debug] Run time error 19: "File or function is not found" [17:42:23] [debug] WP_Hash [17:42:23] [debug] Run time error 19: "File or function is not found" [17:42:23] [debug] WP_Hash [17:42:23] Script[gamemodes/simple.amx]: Run time error 19: "File or function is not found" [17:42:23] Number of vehicle models: 0 Ошибка в отсутствии WP_HASH в pawno/include ? Если я прав скиньте пж, а то я не нашел!
  17. Roman_Jarckov

    Помогите!

    Заменил mxini на mysql и теперь при входе на сервер надпись: Stay on ...(Точно не помню) + удалился выбор скина! И в логи сервера даёт ошибку: Run time error 19:File or function is not found!\ Где ошибка : #include <a_samp> #include "../include/mods" #include <sscanf2> #include <a_mysql> //====================================[New]===================================== new Text:TDEditor_TD[3]; new Most1; new Most2; //==================================[Дефайсы]=================================== #define SCM SendClientMessage #define SPD ShowPlayerDialog #define DSI DIALOG_STYLE_INPUT #define DSM DIALOG_STYLE_MSGBOX #define host "localhost" #define user "root" #define db "server" #define pass "rrdadmin" #define dregister 6287 #define dlogin 6288 #pragma tabsize 0 forward init_classes_sa(); forward init_classes_anderius(); forward init_classes_united(); forward init_classes_gostown6(); forward init_classes_cr(); forward init_classes_openvice(); forward init_vehicles_sa(); forward init_vehicles_anderius(); forward init_vehicles_united(); forward init_vehicles_gostown6(); forward init_vehicles_cr(); forward init_vehicles_openvice(); forward init_objects_sa(); forward init_objects_anderius(); forward init_objects_united(); forward init_objects_gostown6(); forward init_objects_cr(); forward init_objects_openvice(); forward player_init_icons_sa(player_id); forward player_init_icons_anderius(player_id); forward player_init_icons_united(player_id); forward player_init_icons_gostown6(player_id); forward player_init_icons_cr(player_id); forward player_init_icons_openvice(player_id); forward player_init_for_class_sa(player_id); forward player_init_for_class_anderius(player_id); forward player_init_for_class_united(player_id); forward player_init_for_class_gostown6(player_id); forward player_init_for_class_cr(player_id); forward player_init_for_class_openvice(player_id); forward player_spawn_sa(player_id); forward player_spawn_anderius(player_id); forward player_spawn_united(player_id); forward player_spawn_gostown6(player_id); forward player_spawn_cr(player_id); forward player_spawn_openvice(player_id); //++++++++++++++++++++++++++++++++++++++++++ forward OnAccountCheck(playerid); forward OnAccountLoad(playerid); forward OnAccountRegister(playerid); #define ICON_CONNECT 200 #define ICON_DISCONNECT 201 new server_type_e:server_type; static mysql, Name[MAX_PLAYERS][24], IP[MAX_PLAYERS][16] ; native WP_Hash(buffer[], len, const str[]); //__________________________INFORMATION__________________________________ enum PDATA { ID, //для хранения игрока ID из базы данных, поэтому мы можем использовать его в любом месте позже Password[129], //загрузка пароля игрока в этот varible из базы данных Admin, //загрузка игрока на уровне администратора из базы данных в этой переменной VIP, //загрузка уровня VIP игрока из базы данных в этой переменной Money, //загрузка денег игрока из базы данных в этой переменной Float:posX, //загрузка X позиции игрока из базы данных в этой переменной Float:posY, //загрузка Y позиции игрока из базы данных в этой переменной Float:posZ //загрузка Z позиции игрока из базы данных в этой переменной } new pInfo[MAX_PLAYERS][PDATA]; //Переменная для хранения всего, что перечислили выше //__________________________INFORMATION__________________________________ main() {} //------------------------------------------------------------------------------------------------------ public OnGameModeInit() { server_type = get_server_type(); printf("Init simple gamemode %s", get_server_desc(server_type)); { new rconcmd[256]; format(rconcmd, sizeof(rconcmd), "mapname %s", get_server_desc(server_type)); SendRconCommand(rconcmd); } SetGameModeText("RRD|DM|DRIFT"); call_by_gametype("init_classes"); call_by_gametype("init_vehicles"); call_by_gametype("init_objects"); TDEditor_TD[0] = TextDrawCreate(400.117736, 425.666839, "REAL"); TextDrawLetterSize(TDEditor_TD[0], 0.495059, 2.375835); TextDrawAlignment(TDEditor_TD[0], 1); TextDrawColor(TDEditor_TD[0], -1); TextDrawSetShadow(TDEditor_TD[0], 0); TextDrawSetOutline(TDEditor_TD[0], 0); TextDrawBackgroundColor(TDEditor_TD[0], 255); TextDrawFont(TDEditor_TD[0], 1); TextDrawSetProportional(TDEditor_TD[0], 1); TextDrawSetShadow(TDEditor_TD[0], 0); TDEditor_TD[1] = TextDrawCreate(439.646942, 425.283966, "RUSSIAN"); TextDrawLetterSize(TDEditor_TD[1], 0.414117, 2.401668); TextDrawAlignment(TDEditor_TD[1], 1); TextDrawColor(TDEditor_TD[1], 65535); TextDrawSetShadow(TDEditor_TD[1], 0); TextDrawSetOutline(TDEditor_TD[1], 0); TextDrawBackgroundColor(TDEditor_TD[1], 255); TextDrawFont(TDEditor_TD[1], 1); TextDrawSetProportional(TDEditor_TD[1], 1); TextDrawSetShadow(TDEditor_TD[1], 0); TDEditor_TD[2] = TextDrawCreate(496.117645, 425.151245, "DRIFT"); TextDrawLetterSize(TDEditor_TD[2], 0.505529, 2.410832); TextDrawAlignment(TDEditor_TD[2], 1); TextDrawColor(TDEditor_TD[2], -14941953); TextDrawSetShadow(TDEditor_TD[2], 0); TextDrawSetOutline(TDEditor_TD[2], 0); TextDrawBackgroundColor(TDEditor_TD[2], 255); TextDrawFont(TDEditor_TD[2], 1); TextDrawSetProportional(TDEditor_TD[2], 1); TextDrawSetShadow(TDEditor_TD[2], 0); Most1 = CreateObject(2168,2747.34448242,-1142.90002441,21.60000038,0.00000000,0.00000000,180.00000000); //object(partition) (2) Most2 = CreateObject(2168,2747.30004883,-1262.00000000,21.60000038,0.00000000,0.00000000,0.00000000); //object(partition) (4) mysql_log(LOG_ERROR | LOG_WARNING | LOG_DEBUG); //включаем отладку, так мы можем выявить проблемы(если есть) mysql = mysql_connect(host, user, db, pass); //подключение сервера к базе данных. if(mysql_errno(mysql) != 0) print("Не удалось подключиться к базе данных!"); //ошибка о подключении к БД, проверьте правильно ли вы ввели свои данные return 1; } //------------------------------------------------------------------------------------------------------ public OnPlayerConnect(playerid) { SendDeathMessage(INVALID_PLAYER_ID, playerid, ICON_CONNECT); call_by_gametype_i("player_init_icons", playerid); TextDrawShowForPlayer(playerid,TDEditor_TD[0]); TextDrawShowForPlayer(playerid,TDEditor_TD[1]); TextDrawShowForPlayer(playerid,TDEditor_TD[2]); new query[128]; //запрос GetPlayerName(playerid, Name[playerid], 24); //Получение имени игрока GetPlayerIp(playerid, IP[playerid], 16); //Получение IP игрока mysql_format(mysql, query, sizeof(query),"SELECT `Password`, `ID` FROM `players` WHERE `Username` = '%e' LIMIT 1", Name[playerid]); mysql_tquery(mysql, query, "OnAccountCheck", "i", playerid); return true; } //------------------------------------------------------------------------------------------------------ public OnPlayerDisconnect(playerid) { SendDeathMessage(INVALID_PLAYER_ID, playerid, ICON_DISCONNECT); new query[128], Float:pos[3]; //query[128] для форматирования нашего запроса и Float:pos[3] Для получения и сохранения позиции игрока GetPlayerPos(playerid, pos[0], pos[1], pos[2]); //добавление позиции игрока, когда они покидают сервер mysql_format(mysql, query, sizeof(query), "UPDATE `players` SET `Admin`=%d, `VIP`=%d, `Money`=%d, `posX`=%f, `posY`=%f, `posZ`=%f WHERE `ID`=%d",\ pInfo[playerid][Admin], pInfo[playerid][VIP], pInfo[playerid][Money], pos[0], pos[1], pos[2], pInfo[playerid][ID]); //Обновляем таблицу игроков mysql_tquery(mysql, query, "", ""); return true; } //------------------------------------------------------------------------------------------------------ public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); return true; } //------------------------------------------------------------------------------------------------------ public OnPlayerRequestClass(playerid, classid) { call_by_gametype_i("player_init_for_class", playerid); return true; } //------------------------------------------------------------------------------------------------------ public OnPlayerSpawn(playerid) { call_by_gametype_i("player_spawn", playerid); GivePlayerMoney(playerid, 10000); SetPlayerPos(playerid, pInfo[playerid][posX], pInfo[playerid][posY], pInfo[playerid][posZ]); //Установка позиции игрока к последнему сохранению позиций. return 1; } //------------------------------------------------------------------------------------------------------ public OnVehicleMod(playerid, vehicleid, componentid) { if (server_sa != server_type) { // servers not have this, so player is chiter ant this may crash players return false; } return true; } //------------------------------------------------------------------------------------------------------ public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { if (server_sa != server_type) { // servers not have this, so player is chiter ant this may crash players return false; } return true; } //------------------------------------------------------------------------------------------------------ public OnVehicleRespray(playerid, vehicleid, color1, color2) { if (server_sa != server_type) { // servers not have this, so player is chiter ant this may crash players return false; } return true; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/kill", cmdtext, true) == 0) { SetPlayerHealth(playerid, 0.0); return true; } if(strcmp(cmdtext, "/1", true) == 0) { new Text:txtSprite1; txtSprite1 = TextDrawCreate(200.0, 220.0, "samaps:map"); // Текстура txdfile:texture TextDrawFont(txtSprite1, 4); // 4 шрифт рисования спрайта TextDrawColor(txtSprite1, 0xFFFFFFFF); TextDrawTextSize(txtSprite1, 200.0, 200.0); // Размер изображения Ширина:Высота TextDrawShowForPlayer(playerid, txtSprite1); return true; } if(strcmp(cmdtext, "/2", true) == 0) { new Text:txtSprite1; txtSprite1 = TextDrawCreate(200.0, 380.0, "p2:title"); // Текстура txdfile:texture TextDrawFont(txtSprite1, 4); // 4 шрифт рисования спрайта TextDrawColor(txtSprite1, 0xFFFFFF80); TextDrawTextSize(txtSprite1, 100.0, 100.0); // Размер изображения Ширина:Высота TextDrawAlignment(txtSprite1, 3); TextDrawShowForPlayer(playerid, txtSprite1); return true; } if(strcmp(cmdtext,"/mostopen",true)==0) { MoveObject(Most1,2747.34448242,-1142.90002441,22.6000002, 0.1, 55.00000000,0.00000000,180.00000000); MoveObject(Most2,2747.30004883,-1262.00000000,22.6000002, 0.1, 55.00000000,0.00000000,0.00000000 ); SendClientMessageToAll(0xAA3333AA,"ВНИМАНИЕ!!! Подъём разводного моста!!!"); return 1; } if(strcmp(cmdtext,"/mostclose",true)==0) { MoveObject(Most1,2747.34448242, -1142.90002441, 21.60000038, 0.1, 0.00000000, 0.00000000, 180.00000000 ); MoveObject(Most2,2747.30004883, -1262.00000000, 21.60000038, 0.1, 0.00000000,0.00000000,0.00000000 ); SendClientMessageToAll(0xAA3333AA ,"ВНИМАНИЕ!!! Разводной мост опускается!!!"); return 1; } return false; } //------------------------------------------------------------------------------------------------------ call_by_gametype(const function_prefix[]) { new buff[255]; format(buff, sizeof(buff), "%s_%s", function_prefix, get_server_name(server_type)); CallLocalFunction(buff, ""); } call_by_gametype_i(const function_prefix[], i1) { new buff[255]; format(buff, sizeof(buff), "%s_%s", function_prefix, get_server_name(server_type)); CallLocalFunction(buff, "i", i1); } //-------------------------------------------------- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case dlogin: //диалоговое окно входа в систему { if(!response) return Kick(playerid); //если нажал выйти - кикает new hpass[129]; //для хэширования паролей new query[100]; // для форматирования нашего запроса WP_Hash(hpass, 129, inputtext); //хеширования inputtext if(!strcmp(hpass, pInfo[playerid][Password])) { mysql_format(mysql, query, sizeof(query), "SELECT * FROM `players` WHERE `Username` = '%e' LIMIT 1", Name[playerid]); mysql_tquery(mysql, query, "OnAccountLoad", "i", playerid); } else { ShowPlayerDialog(playerid, dlogin, DIALOG_STYLE_INPUT, "Авторизация", "Чтобы начать игру необходимо вести пароль", "Вход", "Выйти"); } } case dregister: //диалог регистрации { if(!response) return Kick(playerid); //если нажали выйти, мы будем кикать их if(strlen(inputtext) < 6) return ShowPlayerDialog(playerid, dregister, DIALOG_STYLE_INPUT, "Регистрация", "Для того, чтобы играть, Вам необходимо зарегистрироваться.\nВаш пароль должен быть не менее 6 символов!", "Регистрация", "Выйти"); //strlen проверяет длину строки, если игрок вводит свой пароль, который ниже, чем 6 символов, то выводим данное сообщение new query[300]; WP_Hash(pInfo[playerid][Password], 129, inputtext); mysql_format(mysql, query, sizeof(query), "INSERT INTO `players` (`Username`, `Password`, `IP`, `Admin`, `VIP`, `Money`, `PosX` ,`PosY`, `PosZ`) VALUES ('%e', '%s', '%s', 0, 0, 0, 0.0, 0.0, 0.0)", Name[playerid], pInfo[playerid][Password], IP[playerid]); mysql_tquery(mysql, query, "OnAccountRegister", "i", playerid); } } return 1; } //------------------------------------------------------------------------------------------------------ // All valid skins for SA, Gostown6 and United 1.1 new player_skins_sa[] = { 0 ,1 ,2 ,7 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 ,24 ,25 ,26 ,27 ,28 ,29 ,30 ,31 ,32 ,33 ,34 ,35 ,36 ,37 ,38 ,39 ,40 ,41 ,43 ,44 ,45 ,46 ,47 ,48 ,49 ,50 ,51 ,52 ,53 ,54 ,55 ,56 ,57 ,58 ,59 ,60 ,61 ,62 ,63 ,64 ,66 ,67 ,68 ,69 ,70 ,71 ,72 ,73 ,75 ,76 ,77 ,78 ,79 ,80 ,81 ,82 ,83 ,84 ,85 ,87 ,88 ,89 ,90 ,91 ,92 ,93 ,94 ,95 ,96 ,97 ,98 ,99 ,100 ,101 ,102 ,103 ,104 ,105 ,106 ,107 ,108 ,109 ,110 ,111 ,112 ,113 ,114 ,115 ,116 ,117 ,118 ,120 ,121 ,122 ,123 ,124 ,125 ,126 ,127 ,128 ,129 ,130 ,131 ,132 ,133 ,134 ,135 ,136 ,137 ,138 ,139 ,140 ,141 ,142 ,143 ,144 ,145 ,146 ,147 ,148 ,150 ,151 ,152 ,153 ,154 ,155 ,156 ,157 ,158 ,159 ,160 ,161 ,162 ,163 ,164 ,165 ,166 ,167 ,168 ,169 ,170 ,171 ,172 ,173 ,174 ,175 ,176 ,177 ,178 ,179 ,180 ,181 ,182 ,183 ,184 ,185 ,186 ,187 ,188 ,189 ,190 ,191 ,192 ,193 ,194 ,195 ,196 ,197 ,198 ,199 ,200 ,201 ,202 ,203 ,204 ,205 ,206 ,207 ,209 ,210 ,211 ,212 ,213 ,214 ,215 ,216 ,217 ,218 ,219 ,220 ,221 ,222 ,223 ,224 ,225 ,226 ,227 ,228 ,229 ,230 ,231 ,232 ,233 ,234 ,235 ,236 ,237 ,238 ,239 ,240 ,241 ,242 ,243 ,244 ,245 ,246 ,247 ,248 ,249 ,250 ,251 ,252 ,253 ,254 ,255 ,256 ,257 ,258 ,259 ,260 ,261 ,262 ,263 ,264 ,265 ,266 ,267 ,268 ,269 ,270 ,271 ,272 ,274 ,275 ,276 ,277 ,278 ,279 ,280 ,281 ,282 ,283 ,284 ,285 ,286 ,287 ,288 ,290 ,291 ,292 ,293 ,294 ,295 ,296 ,297 ,298 ,299 }; // All valid skins for Anderius, without duplicates new player_skins_anderius[] = { 0 ,1 ,2 ,7 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 ,24 ,25 ,26 ,27 ,28 ,29 ,31 ,32 ,33 ,34 ,35 ,36 ,37 ,38 ,39 ,40 ,41 ,43 ,44 ,45 ,46 ,47 ,48 ,49 ,50 ,51 ,52 ,53 ,54 ,55 ,56 ,57 ,58 ,59 ,60 ,61 ,62 ,63 ,64 ,66 ,67 ,68 ,69 ,70 ,71 ,72 ,73 ,75 ,76 ,77 ,78 ,79 ,80 ,81 ,82 ,83 ,84 ,85 ,87 ,88 ,89 ,90 ,91 ,92 ,93 ,94 ,95 ,96 ,97 ,98 ,99 ,100 ,101 ,102 ,103 ,104 ,105 ,106 ,107 ,108 ,109 ,110 ,111 ,112 ,113 ,114 ,115 ,116 ,117 ,118 ,120 ,121 ,122 ,123 ,124 ,125 ,126 ,128 ,129 ,130 ,131 ,132 ,133 ,134 ,135 ,136 ,137 ,139 ,140 ,141 ,142 ,143 ,144 ,145 ,146 ,147 ,148 ,150 ,151 ,152 ,153 ,154 ,155 ,156 ,157 ,158 ,159 ,160 ,161 ,162 ,163 ,164 ,165 ,166 ,167 ,168 ,169 ,170 ,171 ,172 ,173 ,174 ,175 ,176 ,177 ,179 ,180 ,181 ,183 ,184 ,185 ,186 ,187 ,188 ,189 ,190 ,191 ,192 ,193 ,194 ,195 ,196 ,197 ,198 ,199 ,200 ,201 ,202 ,203 ,204 ,205 ,206 ,207 ,209 ,210 ,211 ,212 ,213 ,214 ,215 ,216 ,217 ,218 ,219 ,220 ,221 ,222 ,223 ,224 ,225 ,226 ,227 ,228 ,229 ,230 ,231 ,232 ,233 ,234 ,235 ,236 ,237 ,238 ,239 ,240 ,241 ,242 ,243 ,244 ,245 ,247 ,248 ,249 ,250 ,251 ,252 ,253 ,255 ,258 ,259 ,260 ,261 ,262 ,263 ,265 ,266 ,267 ,268 ,269 ,270 ,271 ,272 ,274 ,275 ,276 ,277 ,278 ,279 ,280 ,281 ,282 ,283 ,284 ,285 ,286 ,287 ,288 ,290 ,291 ,292 ,293 ,294 ,295 ,296 ,297 ,298 ,299 }; //------------------------------------------------------------------------------------------------------ public init_classes_sa() { for (new i = 0; i < sizeof(player_skins_sa); ++i) { AddPlayerClass(player_skins_sa[i], 1958.3783, 1343.1572, 15.3746, 270.0, 46, 1, 24, 500, 0, 0); } } public init_classes_anderius() { for (new i = 0; i < sizeof(player_skins_anderius); ++i) { AddPlayerClass(player_skins_anderius[i], 2769.7476, -831.6984, 65.8685, 317.3143, 46, 1, 24, 500, 0, 0); } } public init_classes_united() { for (new i = 0; i < sizeof(player_skins_sa); ++i) { AddPlayerClass(player_skins_sa[i], -78.0128, 1182.7797, 12.1765, 180.0, 46, 1, 24, 500, 0, 0); } } public init_classes_gostown6() { for (new i = 0; i < sizeof(player_skins_sa); ++i) { AddPlayerClass(player_skins_sa[i], -207.6557, -2013.1881, 334.0067, 180.0, 46, 1, 24, 500, 0, 0); } } public init_classes_cr() { for (new i = 0; i < sizeof(player_skins_sa); ++i) { AddPlayerClass(player_skins_sa[i], 553.2108, 855.5515, 14.0219, 180.0, 46, 1, 24, 500, 0, 0); } } public init_classes_openvice() { for (new i = 0; i < sizeof(player_skins_sa); ++i) { AddPlayerClass(player_skins_sa[i], 553.2108, 855.5515, 14.0219, 180.0, 46, 1, 24, 500, 0, 0); } } //------------------------------------------------------------------------------------------------------ public init_vehicles_sa() { AddStaticVehicle(522,2029.1477,1350.8763,10.3915,225.9742,3,8); AddStaticVehicle(522,2029.0470,1345.1724,10.3851,223.8668,6,25); AddStaticVehicle(522,2028.8029,1334.1494,10.3909,324.1750,7,79); AddStaticVehicle(522,2028.9355,1330.7014,10.3914,309.0145,8,82); } public init_vehicles_anderius() { AddStaticVehicle(520,2747.3806,-788.9612,56.3750,238.4319,0,0); AddStaticVehicle(520,2753.5222,-779.1890,56.3925,58.2022,0,0); AddStaticVehicle(522,2773.5474,-835.7141,65.2496,354.2699,3,8); AddStaticVehicle(522,2771.0198,-838.0641,65.6232,356.1253,6,25); AddStaticVehicle(522,2763.9136,-832.4504,65.9117,298.0497,7,79); AddStaticVehicle(522,2768.5063,-839.5748,65.8772,352.6477,8,82); } public init_vehicles_united() { AddStaticVehicle(522,-61.2893,1182.2131,11.7410,177.5167,3,8); AddStaticVehicle(522,-65.5234,1182.6556,11.7402,173.3146,6,25); AddStaticVehicle(522,-83.9312,1182.8005,11.7438,179.0946,7,79); AddStaticVehicle(522,-89.6751,1182.8225,11.7408,181.7402,8,82); AddStaticVehicle(612,-54.2099,1161.7555,12.1825,271.8416,0,1); AddStaticVehicle(612,-46.3528,1161.9435,12.1809,270.4108,0,1); } public init_vehicles_gostown6() { AddStaticVehicle(520,-192.4960,-2000.0496,341.9180,89.4895,0,0); AddStaticVehicle(520,-188.8134,-2031.7225,341.9313,55.2997,0,0); AddStaticVehicle(522,-204.3682,-2031.3853,340.0129,54.6060,3,8); AddStaticVehicle(522,-203.1901,-2028.4111,339.9857,68.2332,6,25); AddStaticVehicle(522,-204.8533,-2000.0114,340.0280,136.0768,7,79); AddStaticVehicle(522,-203.6909,-2002.9912,339.9991,127.4995,8,82); } public init_vehicles_cr() { AddStaticVehicle(520,2529.3201,-2181.7600,22.6899,270.0000,0,0); AddStaticVehicle(405,2577.6262,-2174.7920,21.8355,179.6034,36,1); AddStaticVehicle(410,2573.3704,-2174.6943,21.7203,179.7061,9,1); AddStaticVehicle(425,2585.5505,-2190.7563,22.6221,223.7395,43,0); AddStaticVehicle(522,2555.2427,-2174.5510,21.5366,180.4943,8,82); } public init_vehicles_openvice() { AddStaticVehicle(425,563.7643,847.5987,14.0700,265.5441,43,0); AddStaticVehicle(522,549.6598,834.3176,12.6909,195.7558,3,8); AddStaticVehicle(522,548.4855,830.6889,12.5187,204.9415,6,25); AddStaticVehicle(522,547.8527,827.8597,12.3807,205.3580,7,79); } //------------------------------------------------------------------------------------------------------ public init_objects_sa() { } public init_objects_anderius() { } public init_objects_united() { // Most section in LS CreateObject(15753, -1629.4340, 1168.4301, 43.00, 0.0, 0.0, 0.0); // lc to vc bridge by dani5ooo CreateObject(15070, 134.859, 628.44, 87.7197, 0, 0, -0); CreateObject(16718, 134.85, 628.528, 87.3263, 0, 0, -0); CreateObject(15070, 297.488, 628.676, 83.749, 0, 0, -0); CreateObject(16718, 457.534, 628.646, 80.3081, 0, 0, -0); CreateObject(15070, 657.463, 628.659, 75.5883, 0, 0, -0); CreateObject(15070, 867.497, 628.625, 71.2118, 0, 0, -0); CreateObject(8184, 56.8728, 644.87, -0.869, 0, 0, -0); CreateObject(15009, 57.15, 638.34, -0.969, 0, -20, -0); CreateObject(15010, 57.15, 618.34, -0.969, 0, -20, -0); CreateObject(15009, 1087.59, 639.02, -11.28, 0, 10.0003, -0); CreateObject(15009, 225.189, 638.44, 24.3245, 0, 0, -0); CreateObject(15010, 225.189, 618.44, 24.3245, 0, 0, -0); CreateObject(15009, 398.089, 638.58, 20.2245, 0, 0, -0); CreateObject(15010, 398.089, 618.58, 20.2245, 0, 0, -0); CreateObject(15009, 571.089, 638.68, 16.1, 0, 0, -0); CreateObject(15010, 571.089, 618.68, 16.1, 0, 0, -0); CreateObject(15009, 743.589, 638.78, 12, 0, 0, -0); CreateObject(15010, 743.589, 618.88, 12, 0, 0, -0); CreateObject(15009, 916.589, 638.9, 7.9, 0, 0, -0); CreateObject(15010, 916.589, 618.98, 7.9, 0, 0, -0); CreateObject(14732, -50.5, 635.417, -17.73, 0.0851624, -18.0776, 2.94584); CreateObject(14732, 43.1935, 620.117, -3.2, 0, 0, -0); CreateObject(14732, 43.1935, 637.217, -3.1787, 0, 0, -0); CreateObject(638, 58.0971, 623.102, 12.6213, 0, 0, -0); CreateObject(638, 58.09, 606.002, 12.6213, 0, 0, -0); CreateObject(638, 57.3971, 623.102, 12.6213, 0, 0, -0); CreateObject(638, 56.7, 623.102, 12.6213, 0, 0, -0); CreateObject(638, 55.99, 623.102, 12.6213, 0, 0, -0); CreateObject(638, 55.99, 606.002, 12.6213, 0, 0, -0); CreateObject(638, 56.69, 606.002, 12.6213, 0, 0, -0); CreateObject(638, 57.39, 606.002, 12.6213, 0, 0, -0); CreateObject(15010, 1087.59, 619.1, -11.28, 0, 10.0003, -0); CreateObject(19843, 318.89, 653.753, 25.8, 0, 0, -88.5999); CreateObject(19843, 319, 647.453, 25.8245, 0, -0, 89.9999); CreateObject(3200, 358.014, 661.172, 26.78, 0, 0, -89.9999); CreateObject(19710, 347.029, 669.249, 25.68, 0, 0, -0); CreateObject(11444, 357.841, 668.681, 29.88, 0, 0, -89.9999); CreateObject(1228, 369.129, 684.349, 27.28, 0, 0, -89.9999); CreateObject(1228, 372.929, 684.349, 27.28, 0, 0, -89.9999); CreateObject(1228, 371.029, 684.349, 27.28, 0, 0, -89.9999); CreateObject(1228, 319.367, 656.9, 27.38, 0, 0, -89.9999); } public init_objects_gostown6() { } public init_objects_cr() { // From thread 'MAH_MOST' - sections from movable bridge } public init_objects_openvice() { } //------------------------------------------------------------------------------------------------------ public player_init_icons_sa(player_id) { } public player_init_icons_anderius(player_id) { // Pay'n'Spay SetPlayerMapIcon(player_id, 1, 1984.11, 1183.87, 20.0, 63, 0); SetPlayerMapIcon(player_id, 2, 1080.845, 922.4072, 25.7633, 63, 0); SetPlayerMapIcon(player_id, 3, 2376.26, 2149.8, 17.9258, 63, 0); SetPlayerMapIcon(player_id, 4, 1529.87, 1303.99, 25.4, 63, 0); SetPlayerMapIcon(player_id, 5, 2849.39, 1799.07, 28.8, 63, 0); SetPlayerMapIcon(player_id, 6, 1318.87, -1569.01, 82.5004, 63, 0); SetPlayerMapIcon(player_id, 7, 1245.54, -827.577, 32.2676, 63, 0); SetPlayerMapIcon(player_id, 8, 2403.631, -2199.507, 129.4441, 63, 0); SetPlayerMapIcon(player_id, 9, 690.41, -1082.72, 33.4977, 63, 0); SetPlayerMapIcon(player_id, 10, -1418.507, -1503.954, 78.1623, 63, 0); SetPlayerMapIcon(player_id, 11, -1210.932, -631.1083, 27.0474, 63, 0); SetPlayerMapIcon(player_id, 12, -1646.584, -394.0845, 53.4851, 63, 0); SetPlayerMapIcon(player_id, 13, -1984.647, 386.5002, 55.7634, 63, 0); SetPlayerMapIcon(player_id, 14, -1810.182, -612.2468, 44.9951, 63, 0); SetPlayerMapIcon(player_id, 15, -1712.872, -1665.722, 59.9842, 63, 0); SetPlayerMapIcon(player_id, 16, 24.9827, -1627.45, 13.3296, 63, 0); SetPlayerMapIcon(player_id, 17, -2676.358, 61.6779, 93.3603, 63, 0); SetPlayerMapIcon(player_id, 18, -2700.817, -611.6945, 105.1078, 63, 0); SetPlayerMapIcon(player_id, 19, -2769.142, -1560.061, 81.3563, 63, 0); SetPlayerMapIcon(player_id, 20, -1463.0, 937.9269, 37.0068, 63, 0); SetPlayerMapIcon(player_id, 21, -489.0841, 1592.942, 48.8904, 63, 0); SetPlayerMapIcon(player_id, 22, -1196.974, -55.5126, 50.0216, 63, 0); SetPlayerMapIcon(player_id, 23, -816.1977, -1373.081, 31.9653, 63, 0); SetPlayerMapIcon(player_id, 24, -2235.231, -685.3432, 81.2842, 63, 0); } public player_init_icons_united(player_id) { // Pay'n'Spay SetPlayerMapIcon(player_id, 1, 1118.717, -1063.952, 5.0896, 63, 0); SetPlayerMapIcon(player_id, 2, 991.5446, -1798.367, 1.4216, 63, 0); SetPlayerMapIcon(player_id, 3, 1092.698, -2207.208, 5.7776, 63, 0); SetPlayerMapIcon(player_id, 4, 1997.184, -2207.854, 4.5361, 63, 0); SetPlayerMapIcon(player_id, 5, 2321.777, -518.6708, 5.251, 63, 0); SetPlayerMapIcon(player_id, 6, -424.9958, 1438.26, 10.5055, 63, 0); SetPlayerMapIcon(player_id, 7, -970.2368, 1307.068, 25.8287, 63, 0); SetPlayerMapIcon(player_id, 8, -2495.189, 1834.536, 58.4793, 63, 0); } public player_init_icons_gostown6(player_id) { // Pay'n'Spay SetPlayerMapIcon(player_id, 1, 1653.0, -1878.0, 579.3, 63, 0); } public player_init_icons_cr(player_id) { // Pay'n'Spay SetPlayerMapIcon(player_id, 1, -402.779, 1009.8, 13.2477, 63, 0); // ARZAMAS SetPlayerMapIcon(player_id, 2, -1611.46, 1544.69, 36.2602, 63, 0); // SCHWARZ SetPlayerMapIcon(player_id, 3, -2147.51, -94.3456, 26.2668, 63, 0); // LYTKARINO } public player_init_icons_openvice(player_id) { } //------------------------------------------------------------------------------------------------------ public player_init_for_class_sa(player_id) { SetPlayerInterior(player_id, 14); SetPlayerPos(player_id, 258.4893, -41.4008, 1002.0234); SetPlayerFacingAngle(player_id, 270.0); SetPlayerCameraPos(player_id, 256.0815, -43.0475, 1004.0234); SetPlayerCameraLookAt(player_id, 258.4893, -41.4008, 1002.0234); } public player_init_for_class_anderius(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 2150.2717, -375.0633, 340.1352); SetPlayerFacingAngle(player_id, 270.0); SetPlayerCameraPos(player_id, 2153.7841, -373.1006, 341.7352); SetPlayerCameraLookAt(player_id, 2144.9545, -377.7953, 337.3515); } public player_init_for_class_united(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, -1282.5667, 1853.1329, 16.1281); SetPlayerFacingAngle(player_id, 304.3433); SetPlayerCameraPos(player_id, -1281.2346, 1856.6728, 17.3281); SetPlayerCameraLookAt(player_id, -1283.8227, 1847.0135, 14.2379); } public player_init_for_class_gostown6(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 156.0986, -1428.9176, 8.8992); SetPlayerFacingAngle(player_id, 20.0); SetPlayerCameraPos(player_id, 153.0041, -1426.6641, 10.3992); SetPlayerCameraLookAt(player_id, 160.8530, -1431.1956, 6.1730); } public player_init_for_class_cr(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 2679.1013, -2535.1406, 21.8786); SetPlayerFacingAngle(player_id, 90.0); SetPlayerCameraPos(player_id, 2676.5026, -2534.2717, 21.7785); SetPlayerCameraLookAt(player_id, 2685.1298, -2539.2526, 22.6501); } public player_init_for_class_openvice(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, -552.8130, -404.2345, 10.1362); SetPlayerFacingAngle(player_id, 90.0); SetPlayerCameraPos(player_id, -555.1668, -402.7256, 11.4361); SetPlayerCameraLookAt(player_id, -548.3468, -410.0391, 7.5288); } //------------------------------------------------------------------------------------------------------ public player_spawn_sa(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 1958.3783, 1343.1572, 15.3746); SetPlayerFacingAngle(player_id, 270.0); } public player_spawn_anderius(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 2769.7476, -831.6984, 65.8685); SetPlayerFacingAngle(player_id, 317.3143); } public player_spawn_united(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, -78.0128, 1182.7797, 12.1765); SetPlayerFacingAngle(player_id, 180.0); } public player_spawn_gostown6(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, -207.6557, -2013.1881, 334.0067); SetPlayerFacingAngle(player_id, 180.0); } public player_spawn_cr(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 2554.8867, -2205.5896, 22.4543); SetPlayerFacingAngle(player_id, 0.0); } public player_spawn_openvice(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 553.2108, 855.5515, 14.0219); SetPlayerFacingAngle(player_id, 180.0); } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } //------------------------------------------------------------------------------------------------------ public OnAccountCheck(playerid) { new rows, fields; cache_get_data(rows, fields, mysql); if(rows) //если есть строка {//затем cache_get_field_content(0, "PASS", pInfo[playerid][Password], mysql, 129); //загружаем пароль игрока в pInfo[playerid][Password], используемый в регистрации pInfo[playerid][ID] = cache_get_field_content_int(0, "ID"); //загрузка ID игрока в pInfo[playerid][ID] printf("%s", pInfo[playerid][Password]); ShowPlayerDialog(playerid, dlogin, DIALOG_STYLE_INPUT, "Авторизация", "Для того чтобы начать игру, необходимо авторизоваться", "Вход", "Выйти"); //Обнаружили аккаунт, показываем данный диалог } else //если аккаунта нет { ShowPlayerDialog(playerid, dregister, DIALOG_STYLE_INPUT, "Регистрация", "Для того, чтобы начать игру, Вам необходимо зарегистрироваться.", "регистрация", "Выйти"); //То показываем этот диалог регистрации аккаунта } return 1; } public OnAccountLoad(playerid) { pInfo[playerid][Admin] = cache_get_field_content_int(0, "Admin"); pInfo[playerid][VIP] = cache_get_field_content_int(0, "VIP"); pInfo[playerid][Money] = cache_get_field_content_int(0, "Money"); pInfo[playerid][posX] = cache_get_field_content_float(0, "PosX"); pInfo[playerid][posY] = cache_get_field_content_float(0, "PosY"); pInfo[playerid][posZ] = cache_get_field_content_float(0, "PosZ"); GivePlayerMoney(playerid, pInfo[playerid][Money]);//деньги SendClientMessage(playerid, -1, "Успешный вход!"); //Успешный вход в аккаунт return 1; } public OnAccountRegister(playerid) { pInfo[playerid][ID] = cache_insert_id(); //загружает ID игрока в переменную, после того, как он зарегистрировался. printf("Зарегистрирован новый аккаунт. ID: %d", pInfo[playerid][ID]); return 1; } //------------------------------------------------------------------------------------------------------
  18. Когда заходишь в игру регистрируешься, а при повторном заходе ничего не сохраняется! Каждый раз заново! В scriptfiles ничего не появляется! Заранее спасибо! [spoiler=Code] #include <a_samp> #include "../include/mods" #include <mxINI> #include <sscanf2> #include <dc_cmd> //====================================[New]===================================== new sendername[MAX_PLAYER_NAME]; new Text:TDEditor_TD[3]; new Most1; new Most2; //==================================[Дефайсы]=================================== #define SCM SendClientMessage #define SPD ShowPlayerDialog #define DSI DIALOG_STYLE_INPUT #define DSM DIALOG_STYLE_MSGBOX #pragma tabsize 0 enum pInfo { pMoney, // Деньги pPassword[33], // Пароль pAdmin, // Ур.Админки pSkin, // Скин pEmail[64] // EMail адрес }; new Player[MAX_PLAYERS][pInfo]; new Rules[][] = { {"{FF0000}\n"}, {"{FF0000}Запрещено:\n"}, {"Использование любых программ скриптов читов и.т.п. дающие нечестное преймущество в игре.\n"}, {"Злоупотреблять привелегиями.\n"}, {"Оскорблять {FFD700}родных,игроков и админов.\n"}, {"Мешать бандам на их базе({FF0000}Исключение захват).\n"} }; forward init_classes_sa(); forward init_classes_anderius(); forward init_classes_united(); forward init_classes_gostown6(); forward init_classes_cr(); forward init_classes_openvice(); forward init_vehicles_sa(); forward init_vehicles_anderius(); forward init_vehicles_united(); forward init_vehicles_gostown6(); forward init_vehicles_cr(); forward init_vehicles_openvice(); forward init_objects_sa(); forward init_objects_anderius(); forward init_objects_united(); forward init_objects_gostown6(); forward init_objects_cr(); forward init_objects_openvice(); forward player_init_icons_sa(player_id); forward player_init_icons_anderius(player_id); forward player_init_icons_united(player_id); forward player_init_icons_gostown6(player_id); forward player_init_icons_cr(player_id); forward player_init_icons_openvice(player_id); forward player_init_for_class_sa(player_id); forward player_init_for_class_anderius(player_id); forward player_init_for_class_united(player_id); forward player_init_for_class_gostown6(player_id); forward player_init_for_class_cr(player_id); forward player_init_for_class_openvice(player_id); forward player_spawn_sa(player_id); forward player_spawn_anderius(player_id); forward player_spawn_united(player_id); forward player_spawn_gostown6(player_id); forward player_spawn_cr(player_id); forward player_spawn_openvice(player_id); #define ICON_CONNECT 200 #define ICON_DISCONNECT 201 new server_type_e:server_type; main() {} //------------------------------------------------------------------------------------------------------ public OnGameModeInit() { server_type = get_server_type(); printf("Init simple gamemode %s", get_server_desc(server_type)); { new rconcmd[256]; format(rconcmd, sizeof(rconcmd), "mapname %s", get_server_desc(server_type)); SendRconCommand(rconcmd); } SetGameModeText("|RRD|DM|DRIFT|EVENTS"); call_by_gametype("init_classes"); call_by_gametype("init_vehicles"); call_by_gametype("init_objects"); TDEditor_TD[0] = TextDrawCreate(400.117736, 425.666839, "REAL"); TextDrawLetterSize(TDEditor_TD[0], 0.495059, 2.375835); TextDrawAlignment(TDEditor_TD[0], 1); TextDrawColor(TDEditor_TD[0], -1); TextDrawSetShadow(TDEditor_TD[0], 0); TextDrawSetOutline(TDEditor_TD[0], 0); TextDrawBackgroundColor(TDEditor_TD[0], 255); TextDrawFont(TDEditor_TD[0], 1); TextDrawSetProportional(TDEditor_TD[0], 1); TextDrawSetShadow(TDEditor_TD[0], 0); TDEditor_TD[1] = TextDrawCreate(439.646942, 425.283966, "RUSSIAN"); TextDrawLetterSize(TDEditor_TD[1], 0.414117, 2.401668); TextDrawAlignment(TDEditor_TD[1], 1); TextDrawColor(TDEditor_TD[1], 65535); TextDrawSetShadow(TDEditor_TD[1], 0); TextDrawSetOutline(TDEditor_TD[1], 0); TextDrawBackgroundColor(TDEditor_TD[1], 255); TextDrawFont(TDEditor_TD[1], 1); TextDrawSetProportional(TDEditor_TD[1], 1); TextDrawSetShadow(TDEditor_TD[1], 0); TDEditor_TD[2] = TextDrawCreate(496.117645, 425.151245, "DRIFT"); TextDrawLetterSize(TDEditor_TD[2], 0.505529, 2.410832); TextDrawAlignment(TDEditor_TD[2], 1); TextDrawColor(TDEditor_TD[2], -14941953); TextDrawSetShadow(TDEditor_TD[2], 0); TextDrawSetOutline(TDEditor_TD[2], 0); TextDrawBackgroundColor(TDEditor_TD[2], 255); TextDrawFont(TDEditor_TD[2], 1); TextDrawSetProportional(TDEditor_TD[2], 1); TextDrawSetShadow(TDEditor_TD[2], 0); Most1 = CreateObject(2168,2747.34448242,-1142.90002441,21.60000038,0.00000000,0.00000000,180.00000000); //object(partition) (2) Most2 = CreateObject(2168,2747.30004883,-1262.00000000,21.60000038,0.00000000,0.00000000,0.00000000); //object(partition) (4) return true; } //------------------------------------------------------------------------------------------------------ public OnPlayerConnect(playerid) { SendDeathMessage(INVALID_PLAYER_ID, playerid, ICON_CONNECT); call_by_gametype_i("player_init_icons", playerid); new string[42]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "players/%s.ini", sendername); if(fexist(string)) SetPVarInt(playerid, "Account",1); else SetPVarInt(playerid, "Account",0); TextDrawShowForPlayer(playerid,TDEditor_TD[0]); TextDrawShowForPlayer(playerid,TDEditor_TD[1]); TextDrawShowForPlayer(playerid,TDEditor_TD[2]); return true; } //------------------------------------------------------------------------------------------------------ public OnPlayerDisconnect(playerid) { SendDeathMessage(INVALID_PLAYER_ID, playerid, ICON_DISCONNECT); if(GetPVarInt(playerid, "Logged") == 1) { SavePlayer(playerid); } return true; } //------------------------------------------------------------------------------------------------------ public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); return true; } //------------------------------------------------------------------------------------------------------ public OnPlayerRequestClass(playerid, classid) { call_by_gametype_i("player_init_for_class", playerid); if(GetPVarInt(playerid, "Logged") == 1) return SpawnPlayer(playerid); SetPlayerInterior(playerid,0); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); GetPlayerName(playerid, sendername, sizeof(sendername)); new str[320], small[150]; switch(GetPVarInt(playerid, "Account")) { case 0: { format(small, sizeof(small), "{FFFFFF}Добро пожаловать на сервер new-server\nЭтот аккаунт не зарегистрирован\nЧтобы начать игру нужно пройти регистрацию\n\n"); strcat(str, small); format(small, sizeof(small), "\t\t• Пароль должен состоять из Латинских букв\n\t\t• Длина пароля от 6 до 15 символов\n\nВаш логин: %s\nПридумайте свой пароль:",sendername); strcat(str, small); SPD(playerid, 1, DSI, "{FFFFFF}• Регистрация •", str, "Готово", "Отмена"); } case 1: { format(str, sizeof(str), "{FFFFFF}Добро пожаловать на сервер new-server\nЭтот аккаунт зарегистрирован\nЧтобы начать игру нужно Авторизоваться\n\nВаш логин: %s\nВведите свой пароль:",sendername); SPD(playerid, 5, DSI, "{FFFFFF}• Авторизация •", str, "Войти", "Отмена"); } } return true; } //------------------------------------------------------------------------------------------------------ public OnPlayerSpawn(playerid) { call_by_gametype_i("player_spawn", playerid); GivePlayerMoney(playerid, 10000); return 1; } //------------------------------------------------------------------------------------------------------ public OnVehicleMod(playerid, vehicleid, componentid) { if (server_sa != server_type) { // servers not have this, so player is chiter ant this may crash players return false; } return true; } //------------------------------------------------------------------------------------------------------ public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { if (server_sa != server_type) { // servers not have this, so player is chiter ant this may crash players return false; } return true; } //------------------------------------------------------------------------------------------------------ public OnVehicleRespray(playerid, vehicleid, color1, color2) { if (server_sa != server_type) { // servers not have this, so player is chiter ant this may crash players return false; } return true; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/kill", cmdtext, true) == 0) { SetPlayerHealth(playerid, 0.0); return true; } if(strcmp(cmdtext, "/1", true) == 0) { new Text:txtSprite1; txtSprite1 = TextDrawCreate(200.0, 220.0, "samaps:map"); // Текстура txdfile:texture TextDrawFont(txtSprite1, 4); // 4 шрифт рисования спрайта TextDrawColor(txtSprite1, 0xFFFFFFFF); TextDrawTextSize(txtSprite1, 200.0, 200.0); // Размер изображения Ширина:Высота TextDrawShowForPlayer(playerid, txtSprite1); return true; } if(strcmp(cmdtext, "/2", true) == 0) { new Text:txtSprite1; txtSprite1 = TextDrawCreate(200.0, 380.0, "p2:title"); // Текстура txdfile:texture TextDrawFont(txtSprite1, 4); // 4 шрифт рисования спрайта TextDrawColor(txtSprite1, 0xFFFFFF80); TextDrawTextSize(txtSprite1, 100.0, 100.0); // Размер изображения Ширина:Высота TextDrawAlignment(txtSprite1, 3); TextDrawShowForPlayer(playerid, txtSprite1); return true; } if(strcmp(cmdtext,"/mostopen",true)==0) { MoveObject(Most1,2747.34448242,-1142.90002441,22.6000002, 0.1, 55.00000000,0.00000000,180.00000000); MoveObject(Most2,2747.30004883,-1262.00000000,22.6000002, 0.1, 55.00000000,0.00000000,0.00000000 ); SendClientMessageToAll(0xAA3333AA,"ВНИМАНИЕ!!! Подъём разводного моста!!!"); return 1; } if(strcmp(cmdtext,"/mostclose",true)==0) { MoveObject(Most1,2747.34448242, -1142.90002441, 21.60000038, 0.1, 0.00000000, 0.00000000, 180.00000000 ); MoveObject(Most2,2747.30004883, -1262.00000000, 21.60000038, 0.1, 0.00000000,0.00000000,0.00000000 ); SendClientMessageToAll(0xAA3333AA ,"ВНИМАНИЕ!!! Разводной мост опускается!!!"); return 1; } return false; } //------------------------------------------------------------------------------------------------------ call_by_gametype(const function_prefix[]) { new buff[255]; format(buff, sizeof(buff), "%s_%s", function_prefix, get_server_name(server_type)); CallLocalFunction(buff, ""); } call_by_gametype_i(const function_prefix[], i1) { new buff[255]; format(buff, sizeof(buff), "%s_%s", function_prefix, get_server_name(server_type)); CallLocalFunction(buff, "i", i1); } //-------------------------------------------------- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { new string[128]; switch(dialogid) { case 1: { if(!response) return Kick(playerid); RegisterPlayer(playerid, inputtext); } case 2: { if(!response) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "players/%s.ini",sendername); fremove(string); return true; } } case 3: { if(!response) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "players/%s.ini",sendername); fremove(string); return true; } SPD(playerid, 4, DSI, "{FFFFFF}• Электронная почта •", "{FFFFFF}Пожалуйста введите действующий адрес электронной почты.\nЕсли вы забудите пароль на него будет выслан новый", "Готово", ""); } case 4: { if(!response) return Kick(playerid); strmid(Player[playerid][pEmail],inputtext,0,strlen(inputtext),255); GetPlayerName(playerid, sendername, sizeof(sendername)); new str[186]; format(str, sizeof(str), "{FFFFFF}Добро пожаловать на сервер new-server\nЭтот аккаунт зарегистрирован\nЧтобы начать игру нужно Авторизоваться\n\nВаш логин: %s\nВведите свой пароль:",sendername); SPD(playerid, 5, DSI, "{FFFFFF}• Авторизация •", str, "Войти", "Отмена"); } case 5: { if(!response) return Kick(playerid); LoginPlayer(playerid, inputtext); } } return 1; } //------------------------------------------------------------------------------------------------------ // All valid skins for SA, Gostown6 and United 1.1 new player_skins_sa[] = { 0 ,1 ,2 ,7 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 ,24 ,25 ,26 ,27 ,28 ,29 ,30 ,31 ,32 ,33 ,34 ,35 ,36 ,37 ,38 ,39 ,40 ,41 ,43 ,44 ,45 ,46 ,47 ,48 ,49 ,50 ,51 ,52 ,53 ,54 ,55 ,56 ,57 ,58 ,59 ,60 ,61 ,62 ,63 ,64 ,66 ,67 ,68 ,69 ,70 ,71 ,72 ,73 ,75 ,76 ,77 ,78 ,79 ,80 ,81 ,82 ,83 ,84 ,85 ,87 ,88 ,89 ,90 ,91 ,92 ,93 ,94 ,95 ,96 ,97 ,98 ,99 ,100 ,101 ,102 ,103 ,104 ,105 ,106 ,107 ,108 ,109 ,110 ,111 ,112 ,113 ,114 ,115 ,116 ,117 ,118 ,120 ,121 ,122 ,123 ,124 ,125 ,126 ,127 ,128 ,129 ,130 ,131 ,132 ,133 ,134 ,135 ,136 ,137 ,138 ,139 ,140 ,141 ,142 ,143 ,144 ,145 ,146 ,147 ,148 ,150 ,151 ,152 ,153 ,154 ,155 ,156 ,157 ,158 ,159 ,160 ,161 ,162 ,163 ,164 ,165 ,166 ,167 ,168 ,169 ,170 ,171 ,172 ,173 ,174 ,175 ,176 ,177 ,178 ,179 ,180 ,181 ,182 ,183 ,184 ,185 ,186 ,187 ,188 ,189 ,190 ,191 ,192 ,193 ,194 ,195 ,196 ,197 ,198 ,199 ,200 ,201 ,202 ,203 ,204 ,205 ,206 ,207 ,209 ,210 ,211 ,212 ,213 ,214 ,215 ,216 ,217 ,218 ,219 ,220 ,221 ,222 ,223 ,224 ,225 ,226 ,227 ,228 ,229 ,230 ,231 ,232 ,233 ,234 ,235 ,236 ,237 ,238 ,239 ,240 ,241 ,242 ,243 ,244 ,245 ,246 ,247 ,248 ,249 ,250 ,251 ,252 ,253 ,254 ,255 ,256 ,257 ,258 ,259 ,260 ,261 ,262 ,263 ,264 ,265 ,266 ,267 ,268 ,269 ,270 ,271 ,272 ,274 ,275 ,276 ,277 ,278 ,279 ,280 ,281 ,282 ,283 ,284 ,285 ,286 ,287 ,288 ,290 ,291 ,292 ,293 ,294 ,295 ,296 ,297 ,298 ,299 }; // All valid skins for Anderius, without duplicates new player_skins_anderius[] = { 0 ,1 ,2 ,7 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 ,24 ,25 ,26 ,27 ,28 ,29 ,31 ,32 ,33 ,34 ,35 ,36 ,37 ,38 ,39 ,40 ,41 ,43 ,44 ,45 ,46 ,47 ,48 ,49 ,50 ,51 ,52 ,53 ,54 ,55 ,56 ,57 ,58 ,59 ,60 ,61 ,62 ,63 ,64 ,66 ,67 ,68 ,69 ,70 ,71 ,72 ,73 ,75 ,76 ,77 ,78 ,79 ,80 ,81 ,82 ,83 ,84 ,85 ,87 ,88 ,89 ,90 ,91 ,92 ,93 ,94 ,95 ,96 ,97 ,98 ,99 ,100 ,101 ,102 ,103 ,104 ,105 ,106 ,107 ,108 ,109 ,110 ,111 ,112 ,113 ,114 ,115 ,116 ,117 ,118 ,120 ,121 ,122 ,123 ,124 ,125 ,126 ,128 ,129 ,130 ,131 ,132 ,133 ,134 ,135 ,136 ,137 ,139 ,140 ,141 ,142 ,143 ,144 ,145 ,146 ,147 ,148 ,150 ,151 ,152 ,153 ,154 ,155 ,156 ,157 ,158 ,159 ,160 ,161 ,162 ,163 ,164 ,165 ,166 ,167 ,168 ,169 ,170 ,171 ,172 ,173 ,174 ,175 ,176 ,177 ,179 ,180 ,181 ,183 ,184 ,185 ,186 ,187 ,188 ,189 ,190 ,191 ,192 ,193 ,194 ,195 ,196 ,197 ,198 ,199 ,200 ,201 ,202 ,203 ,204 ,205 ,206 ,207 ,209 ,210 ,211 ,212 ,213 ,214 ,215 ,216 ,217 ,218 ,219 ,220 ,221 ,222 ,223 ,224 ,225 ,226 ,227 ,228 ,229 ,230 ,231 ,232 ,233 ,234 ,235 ,236 ,237 ,238 ,239 ,240 ,241 ,242 ,243 ,244 ,245 ,247 ,248 ,249 ,250 ,251 ,252 ,253 ,255 ,258 ,259 ,260 ,261 ,262 ,263 ,265 ,266 ,267 ,268 ,269 ,270 ,271 ,272 ,274 ,275 ,276 ,277 ,278 ,279 ,280 ,281 ,282 ,283 ,284 ,285 ,286 ,287 ,288 ,290 ,291 ,292 ,293 ,294 ,295 ,296 ,297 ,298 ,299 }; //------------------------------------------------------------------------------------------------------ public init_classes_sa() { for (new i = 0; i < sizeof(player_skins_sa); ++i) { AddPlayerClass(player_skins_sa[i], 1958.3783, 1343.1572, 15.3746, 270.0, 46, 1, 24, 500, 0, 0); } } public init_classes_anderius() { for (new i = 0; i < sizeof(player_skins_anderius); ++i) { AddPlayerClass(player_skins_anderius[i], 2769.7476, -831.6984, 65.8685, 317.3143, 46, 1, 24, 500, 0, 0); } } public init_classes_united() { for (new i = 0; i < sizeof(player_skins_sa); ++i) { AddPlayerClass(player_skins_sa[i], -78.0128, 1182.7797, 12.1765, 180.0, 46, 1, 24, 500, 0, 0); } } public init_classes_gostown6() { for (new i = 0; i < sizeof(player_skins_sa); ++i) { AddPlayerClass(player_skins_sa[i], -207.6557, -2013.1881, 334.0067, 180.0, 46, 1, 24, 500, 0, 0); } } public init_classes_cr() { for (new i = 0; i < sizeof(player_skins_sa); ++i) { AddPlayerClass(player_skins_sa[i], 553.2108, 855.5515, 14.0219, 180.0, 46, 1, 24, 500, 0, 0); } } public init_classes_openvice() { for (new i = 0; i < sizeof(player_skins_sa); ++i) { AddPlayerClass(player_skins_sa[i], 553.2108, 855.5515, 14.0219, 180.0, 46, 1, 24, 500, 0, 0); } } //------------------------------------------------------------------------------------------------------ public init_vehicles_sa() { AddStaticVehicle(522,2029.1477,1350.8763,10.3915,225.9742,3,8); AddStaticVehicle(522,2029.0470,1345.1724,10.3851,223.8668,6,25); AddStaticVehicle(522,2028.8029,1334.1494,10.3909,324.1750,7,79); AddStaticVehicle(522,2028.9355,1330.7014,10.3914,309.0145,8,82); } public init_vehicles_anderius() { AddStaticVehicle(520,2747.3806,-788.9612,56.3750,238.4319,0,0); AddStaticVehicle(520,2753.5222,-779.1890,56.3925,58.2022,0,0); AddStaticVehicle(522,2773.5474,-835.7141,65.2496,354.2699,3,8); AddStaticVehicle(522,2771.0198,-838.0641,65.6232,356.1253,6,25); AddStaticVehicle(522,2763.9136,-832.4504,65.9117,298.0497,7,79); AddStaticVehicle(522,2768.5063,-839.5748,65.8772,352.6477,8,82); } public init_vehicles_united() { AddStaticVehicle(522,-61.2893,1182.2131,11.7410,177.5167,3,8); AddStaticVehicle(522,-65.5234,1182.6556,11.7402,173.3146,6,25); AddStaticVehicle(522,-83.9312,1182.8005,11.7438,179.0946,7,79); AddStaticVehicle(522,-89.6751,1182.8225,11.7408,181.7402,8,82); AddStaticVehicle(612,-54.2099,1161.7555,12.1825,271.8416,0,1); AddStaticVehicle(612,-46.3528,1161.9435,12.1809,270.4108,0,1); } public init_vehicles_gostown6() { AddStaticVehicle(520,-192.4960,-2000.0496,341.9180,89.4895,0,0); AddStaticVehicle(520,-188.8134,-2031.7225,341.9313,55.2997,0,0); AddStaticVehicle(522,-204.3682,-2031.3853,340.0129,54.6060,3,8); AddStaticVehicle(522,-203.1901,-2028.4111,339.9857,68.2332,6,25); AddStaticVehicle(522,-204.8533,-2000.0114,340.0280,136.0768,7,79); AddStaticVehicle(522,-203.6909,-2002.9912,339.9991,127.4995,8,82); } public init_vehicles_cr() { AddStaticVehicle(520,2529.3201,-2181.7600,22.6899,270.0000,0,0); AddStaticVehicle(405,2577.6262,-2174.7920,21.8355,179.6034,36,1); AddStaticVehicle(410,2573.3704,-2174.6943,21.7203,179.7061,9,1); AddStaticVehicle(425,2585.5505,-2190.7563,22.6221,223.7395,43,0); AddStaticVehicle(522,2555.2427,-2174.5510,21.5366,180.4943,8,82); } public init_vehicles_openvice() { AddStaticVehicle(425,563.7643,847.5987,14.0700,265.5441,43,0); AddStaticVehicle(522,549.6598,834.3176,12.6909,195.7558,3,8); AddStaticVehicle(522,548.4855,830.6889,12.5187,204.9415,6,25); AddStaticVehicle(522,547.8527,827.8597,12.3807,205.3580,7,79); } //------------------------------------------------------------------------------------------------------ public init_objects_sa() { } public init_objects_anderius() { } public init_objects_united() { // Most section in LS CreateObject(15753, -1629.4340, 1168.4301, 43.00, 0.0, 0.0, 0.0); // lc to vc bridge by dani5ooo CreateObject(15070, 134.859, 628.44, 87.7197, 0, 0, -0); CreateObject(16718, 134.85, 628.528, 87.3263, 0, 0, -0); CreateObject(15070, 297.488, 628.676, 83.749, 0, 0, -0); CreateObject(16718, 457.534, 628.646, 80.3081, 0, 0, -0); CreateObject(15070, 657.463, 628.659, 75.5883, 0, 0, -0); CreateObject(15070, 867.497, 628.625, 71.2118, 0, 0, -0); CreateObject(8184, 56.8728, 644.87, -0.869, 0, 0, -0); CreateObject(15009, 57.15, 638.34, -0.969, 0, -20, -0); CreateObject(15010, 57.15, 618.34, -0.969, 0, -20, -0); CreateObject(15009, 1087.59, 639.02, -11.28, 0, 10.0003, -0); CreateObject(15009, 225.189, 638.44, 24.3245, 0, 0, -0); CreateObject(15010, 225.189, 618.44, 24.3245, 0, 0, -0); CreateObject(15009, 398.089, 638.58, 20.2245, 0, 0, -0); CreateObject(15010, 398.089, 618.58, 20.2245, 0, 0, -0); CreateObject(15009, 571.089, 638.68, 16.1, 0, 0, -0); CreateObject(15010, 571.089, 618.68, 16.1, 0, 0, -0); CreateObject(15009, 743.589, 638.78, 12, 0, 0, -0); CreateObject(15010, 743.589, 618.88, 12, 0, 0, -0); CreateObject(15009, 916.589, 638.9, 7.9, 0, 0, -0); CreateObject(15010, 916.589, 618.98, 7.9, 0, 0, -0); CreateObject(14732, -50.5, 635.417, -17.73, 0.0851624, -18.0776, 2.94584); CreateObject(14732, 43.1935, 620.117, -3.2, 0, 0, -0); CreateObject(14732, 43.1935, 637.217, -3.1787, 0, 0, -0); CreateObject(638, 58.0971, 623.102, 12.6213, 0, 0, -0); CreateObject(638, 58.09, 606.002, 12.6213, 0, 0, -0); CreateObject(638, 57.3971, 623.102, 12.6213, 0, 0, -0); CreateObject(638, 56.7, 623.102, 12.6213, 0, 0, -0); CreateObject(638, 55.99, 623.102, 12.6213, 0, 0, -0); CreateObject(638, 55.99, 606.002, 12.6213, 0, 0, -0); CreateObject(638, 56.69, 606.002, 12.6213, 0, 0, -0); CreateObject(638, 57.39, 606.002, 12.6213, 0, 0, -0); CreateObject(15010, 1087.59, 619.1, -11.28, 0, 10.0003, -0); CreateObject(19843, 318.89, 653.753, 25.8, 0, 0, -88.5999); CreateObject(19843, 319, 647.453, 25.8245, 0, -0, 89.9999); CreateObject(3200, 358.014, 661.172, 26.78, 0, 0, -89.9999); CreateObject(19710, 347.029, 669.249, 25.68, 0, 0, -0); CreateObject(11444, 357.841, 668.681, 29.88, 0, 0, -89.9999); CreateObject(1228, 369.129, 684.349, 27.28, 0, 0, -89.9999); CreateObject(1228, 372.929, 684.349, 27.28, 0, 0, -89.9999); CreateObject(1228, 371.029, 684.349, 27.28, 0, 0, -89.9999); CreateObject(1228, 319.367, 656.9, 27.38, 0, 0, -89.9999); } public init_objects_gostown6() { } public init_objects_cr() { // From thread 'MAH_MOST' - sections from movable bridge } public init_objects_openvice() { } //------------------------------------------------------------------------------------------------------ public player_init_icons_sa(player_id) { } public player_init_icons_anderius(player_id) { // Pay'n'Spay SetPlayerMapIcon(player_id, 1, 1984.11, 1183.87, 20.0, 63, 0); SetPlayerMapIcon(player_id, 2, 1080.845, 922.4072, 25.7633, 63, 0); SetPlayerMapIcon(player_id, 3, 2376.26, 2149.8, 17.9258, 63, 0); SetPlayerMapIcon(player_id, 4, 1529.87, 1303.99, 25.4, 63, 0); SetPlayerMapIcon(player_id, 5, 2849.39, 1799.07, 28.8, 63, 0); SetPlayerMapIcon(player_id, 6, 1318.87, -1569.01, 82.5004, 63, 0); SetPlayerMapIcon(player_id, 7, 1245.54, -827.577, 32.2676, 63, 0); SetPlayerMapIcon(player_id, 8, 2403.631, -2199.507, 129.4441, 63, 0); SetPlayerMapIcon(player_id, 9, 690.41, -1082.72, 33.4977, 63, 0); SetPlayerMapIcon(player_id, 10, -1418.507, -1503.954, 78.1623, 63, 0); SetPlayerMapIcon(player_id, 11, -1210.932, -631.1083, 27.0474, 63, 0); SetPlayerMapIcon(player_id, 12, -1646.584, -394.0845, 53.4851, 63, 0); SetPlayerMapIcon(player_id, 13, -1984.647, 386.5002, 55.7634, 63, 0); SetPlayerMapIcon(player_id, 14, -1810.182, -612.2468, 44.9951, 63, 0); SetPlayerMapIcon(player_id, 15, -1712.872, -1665.722, 59.9842, 63, 0); SetPlayerMapIcon(player_id, 16, 24.9827, -1627.45, 13.3296, 63, 0); SetPlayerMapIcon(player_id, 17, -2676.358, 61.6779, 93.3603, 63, 0); SetPlayerMapIcon(player_id, 18, -2700.817, -611.6945, 105.1078, 63, 0); SetPlayerMapIcon(player_id, 19, -2769.142, -1560.061, 81.3563, 63, 0); SetPlayerMapIcon(player_id, 20, -1463.0, 937.9269, 37.0068, 63, 0); SetPlayerMapIcon(player_id, 21, -489.0841, 1592.942, 48.8904, 63, 0); SetPlayerMapIcon(player_id, 22, -1196.974, -55.5126, 50.0216, 63, 0); SetPlayerMapIcon(player_id, 23, -816.1977, -1373.081, 31.9653, 63, 0); SetPlayerMapIcon(player_id, 24, -2235.231, -685.3432, 81.2842, 63, 0); } public player_init_icons_united(player_id) { // Pay'n'Spay SetPlayerMapIcon(player_id, 1, 1118.717, -1063.952, 5.0896, 63, 0); SetPlayerMapIcon(player_id, 2, 991.5446, -1798.367, 1.4216, 63, 0); SetPlayerMapIcon(player_id, 3, 1092.698, -2207.208, 5.7776, 63, 0); SetPlayerMapIcon(player_id, 4, 1997.184, -2207.854, 4.5361, 63, 0); SetPlayerMapIcon(player_id, 5, 2321.777, -518.6708, 5.251, 63, 0); SetPlayerMapIcon(player_id, 6, -424.9958, 1438.26, 10.5055, 63, 0); SetPlayerMapIcon(player_id, 7, -970.2368, 1307.068, 25.8287, 63, 0); SetPlayerMapIcon(player_id, 8, -2495.189, 1834.536, 58.4793, 63, 0); } public player_init_icons_gostown6(player_id) { // Pay'n'Spay SetPlayerMapIcon(player_id, 1, 1653.0, -1878.0, 579.3, 63, 0); } public player_init_icons_cr(player_id) { // Pay'n'Spay SetPlayerMapIcon(player_id, 1, -402.779, 1009.8, 13.2477, 63, 0); // ARZAMAS SetPlayerMapIcon(player_id, 2, -1611.46, 1544.69, 36.2602, 63, 0); // SCHWARZ SetPlayerMapIcon(player_id, 3, -2147.51, -94.3456, 26.2668, 63, 0); // LYTKARINO } public player_init_icons_openvice(player_id) { } //------------------------------------------------------------------------------------------------------ public player_init_for_class_sa(player_id) { SetPlayerInterior(player_id, 14); SetPlayerPos(player_id, 258.4893, -41.4008, 1002.0234); SetPlayerFacingAngle(player_id, 270.0); SetPlayerCameraPos(player_id, 256.0815, -43.0475, 1004.0234); SetPlayerCameraLookAt(player_id, 258.4893, -41.4008, 1002.0234); } public player_init_for_class_anderius(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 2150.2717, -375.0633, 340.1352); SetPlayerFacingAngle(player_id, 270.0); SetPlayerCameraPos(player_id, 2153.7841, -373.1006, 341.7352); SetPlayerCameraLookAt(player_id, 2144.9545, -377.7953, 337.3515); } public player_init_for_class_united(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, -1282.5667, 1853.1329, 16.1281); SetPlayerFacingAngle(player_id, 304.3433); SetPlayerCameraPos(player_id, -1281.2346, 1856.6728, 17.3281); SetPlayerCameraLookAt(player_id, -1283.8227, 1847.0135, 14.2379); } public player_init_for_class_gostown6(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 156.0986, -1428.9176, 8.8992); SetPlayerFacingAngle(player_id, 20.0); SetPlayerCameraPos(player_id, 153.0041, -1426.6641, 10.3992); SetPlayerCameraLookAt(player_id, 160.8530, -1431.1956, 6.1730); } public player_init_for_class_cr(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 2679.1013, -2535.1406, 21.8786); SetPlayerFacingAngle(player_id, 90.0); SetPlayerCameraPos(player_id, 2676.5026, -2534.2717, 21.7785); SetPlayerCameraLookAt(player_id, 2685.1298, -2539.2526, 22.6501); } public player_init_for_class_openvice(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, -552.8130, -404.2345, 10.1362); SetPlayerFacingAngle(player_id, 90.0); SetPlayerCameraPos(player_id, -555.1668, -402.7256, 11.4361); SetPlayerCameraLookAt(player_id, -548.3468, -410.0391, 7.5288); } //------------------------------------------------------------------------------------------------------ public player_spawn_sa(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 1958.3783, 1343.1572, 15.3746); SetPlayerFacingAngle(player_id, 270.0); } public player_spawn_anderius(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 2769.7476, -831.6984, 65.8685); SetPlayerFacingAngle(player_id, 317.3143); } public player_spawn_united(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, -78.0128, 1182.7797, 12.1765); SetPlayerFacingAngle(player_id, 180.0); } public player_spawn_gostown6(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, -207.6557, -2013.1881, 334.0067); SetPlayerFacingAngle(player_id, 180.0); } public player_spawn_cr(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 2554.8867, -2205.5896, 22.4543); SetPlayerFacingAngle(player_id, 0.0); } public player_spawn_openvice(player_id) { SetPlayerInterior(player_id, 0); SetPlayerPos(player_id, 553.2108, 855.5515, 14.0219); SetPlayerFacingAngle(player_id, 180.0); } //------------------------------------------------------------------------------------------------------ stock RegisterPlayer(playerid, inputtext[]) { if(!IsPlayerConnected(playerid)) return true; new string[40]; GetPlayerName(playerid, sendername, sizeof(sendername)); Player[playerid][pMoney] = 500; Player[playerid][pAdmin] = 0; format(string,sizeof(string), "players/%s.ini", sendername); new accountFile = ini_createFile(string); if(accountFile < 0) { accountFile = ini_openFile(string); } if(accountFile >= 0) { strmid(Player[playerid][pPassword],inputtext,0,strlen(inputtext),255); ini_setString(accountFile,"Password",Player[playerid][pPassword]); ini_closeFile(accountFile); } new Rules_str[1000]; format(Rules_str, sizeof(Rules_str), "{FFFFFF}%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",Rules[0],Rules[1],Rules[2],Rules[3],Rules[4]); SPD(playerid, 2, DSM, "{FFFFFF}• Правила сервера •", Rules_str, "Согласен", "Выйти"); return 1; } stock LoginPlayer(playerid, inputtext[]) { new string[40],pass[32]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string,sizeof(string), "players/%s.ini", sendername); new File = ini_openFile(string); ini_getString(File,"Password",pass,32); if(strcmp(pass, inputtext, true) != 0) { Kick(playerid); } else { ini_getInteger(File,"Money",Player[playerid][pMoney]); ini_getInteger(File,"Admin",Player[playerid][pAdmin]); ini_getInteger(File,"Skin",Player[playerid][pSkin]); ini_getString(File,"Email",Player[playerid][pEmail],64); SCM(playerid, -1, "Вы успешно авторизовались!"); SpawnPlayer(playerid); SetPVarInt(playerid, "Logged", 1); } return 1; } stock SavePlayer(playerid) { if(!IsPlayerConnected(playerid) && GetPVarInt(playerid, "Logged") == 0) return true; new string[40]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string,sizeof(string), "players/%s.ini", sendername); new File = ini_openFile(string); ini_setInteger(File, "Money",Player[playerid][pMoney]); ini_setInteger(File,"Admin",Player[playerid][pAdmin]); ini_setInteger(File,"Skin",Player[playerid][pSkin]); ini_setString(File,"Email",Player[playerid][pEmail]); ini_closeFile(File); return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; }
  19. Доброе время суток, пользователи портала. Хочу предоставить TextDraw табличку Green Zone специально для Вашего сервера. P.s приходят глупые, но интересные идеи для ТД green zone Автор: #Rips Ссылка на файлы: pastebin ScreenShot/Video: Перейти Редактор: TDEditor 2.3
  20. Решил слить свою старую версию бпана Самый простой мод, на котором держится вся атмосфера мод спокойно выдерживает 170+ игроков без лагов и ничего не зависает) Систем не так уж и много, есть дома, семьи, работа дальнобойщика, система заправок, система мафона, разделены чаты (ближний, глобальный) Куча маппинга, дм зоны, паркур зоны Довольно обширное меню Админка не плохая Античит солянка - (не идеал, но работает) Мод на MySQL r39-5 данный мод есть у не хорошего человека вот его IP: 46.174.54.219:7777 (не реклама) Перед тем как включать мод, убедитесь включен ли античит, Тут на выбор 2 версии, одна с базой городов и стран (50мб) и более лучше, и вторая более ранняя (7мб) Ну кому какая понравится ту и берите под основу или так сервак чтобы погонять Автор мода: (ex1te aka Бешенный кот aka Maxim_Raven Максим Сергачев, т.е Я) Мод не идеал, но играбелен, конечно же есть баги, исправлять лень) По всем вопросам пишите в лс, либо ВК, либо сюда. P.S та что по тяжелее версия, она лучше )0 Все необходимое в комплектации :) Ссылки(ЯД): https://yadi.sk/d/RlUtCgZWCSQ2HQ (50mb) https://yadi.sk/d/yqrH91g1gGkamQ [7mb] Скрины: https://imgur.com/a/v1TRKqr
  21. Скрытый пользователь

    Сколько будет стоит мод с 0

    Здравствуйте, сегодня на работе пришла мысль, о создании нового проекта в CR:MP, но так как я плохо ещё знаю язык pawno, сколько будет стоить мод с 0, допустим для начала система регистрации/создания персонажа (нация/возраст/цвет кожи и т.д), потом система домов/банка/зарплат/фракции/радаров/штрафов/работы(шахта/ферма(как бизнес), дальнобой и т.п)/система бизнесов/каптов за бизнес, территорий/автосалон? Буду очень благодарен, просто мне нужно знать сколько будет стоить, и желательно нужен человек который возьмётся за эту работу, если будет стоить достаточно крупной суммы, можно будет взять и основу.
  22. Здравствуйте. У кого есть мод Namalsk RP где мало багов? Мне просто нужен мод где есть пару Организаций, много работ и где минимум багов. На подобии Амазинга старой версии.
  23. Здравствуйте, пользователи форума. Решил слить вам простенькую, но интересную команду для своего сервера, сделал ее буквально за 3 минуты для своего мода. Данная команда позволяет администратору писать от имени игрока. CMD:cmd(playerid, params[]) { //ваши проверки if(sscanf(params, "is[128]", params[0], params[1])) return SCM(playerid, COLOR_WHITE, "Введите: /cmd [id игрока] [текст]"); OnPlayerText(params[0], params[1]); return true; } Автора данной команды не знаю, но в данном виде реализовал ее я.
  24. Здравствуйте, в моём моде есть сис-ма проблесковых маяков, при нажатии клавиши N, Num 2 или вводе кмд /siren, начинает маргать, но - не в том месте. Где сами координаты в моде, знаю, но подскажите пожалуйста как их находить эти координаты? Путём подгона не получилось, знакомый сказал как то в map editor*е или zModeller*е как то их там можно находить, помогите пожалуйста! Если можно, видео. Буду очень благодарен https://vk.com/andrsok612 . Буду очень благодарен.
  25. Всем привет. Т.к на форуме нет годных спидометров, сливаю вам спидак сделанный за 15 - 20 мин. Смотрите сами, как по мне годный. https://ibb.co/fevbGL [фото] Если хотите чтоб я подключил, пишите в лс форума. Так же, делаю текстдравы на заказ. new PlayerText:SpeedPlayerText[MAX_PLAYERS][22]; SpeedPlayerText[playerid][0] = CreatePlayerTextDraw(playerid, 631.599975, 352.931121, "usebox"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][0], 0.000000, 7.647773); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][0], 477.599975, 0.000000); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][0], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][0], 0); PlayerTextDrawUseBox(playerid, SpeedPlayerText[playerid][0], true); PlayerTextDrawBoxColor(playerid, SpeedPlayerText[playerid][0], 555753592); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][0], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][0], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][0], 0); SpeedPlayerText[playerid][1] = CreatePlayerTextDraw(playerid, 476.800109, 345.955474, "LD_BEAT:chit"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][1], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][1], 9.600024, 6.968906); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][1], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][1], -337355009); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][1], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][1], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][1], 4); SpeedPlayerText[playerid][2] = CreatePlayerTextDraw(playerid, 481.600006, 347.448791, "LD_SPAC:white"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][2], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][2], 144.399993, 4.480010); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][2], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][2], -337355009); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][2], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][2], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][2], 4); SpeedPlayerText[playerid][3] = CreatePlayerTextDraw(playerid, 622.600036, 345.959991, "LD_BEAT:chit"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][3], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][3], 9.600024, 6.968906); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][3], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][3], -337355009); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][3], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][3], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][3], 4); SpeedPlayerText[playerid][4] = CreatePlayerTextDraw(playerid, 488.800048, 355.413360, "100 KM/H"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][4], 0.301199, 1.694577); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][4], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][4], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][4], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][4], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][4], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][4], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][4], 1); SpeedPlayerText[playerid][5] = CreatePlayerTextDraw(playerid, 561.999877, 372.835601, "Двигатель"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][5], 0.210399, 1.410754); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][5], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][5], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][5], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][5], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][5], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][5], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][5], 1); SpeedPlayerText[playerid][6] = CreatePlayerTextDraw(playerid, 583.599731, 387.773498, "Двери"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][6], 0.210399, 1.410754); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][6], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][6], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][6], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][6], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][6], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][6], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][6], 1); SpeedPlayerText[playerid][7] = CreatePlayerTextDraw(playerid, 587.599731, 403.208892, "Фары"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][7], 0.210399, 1.410754); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][7], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][7], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][7], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][7], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][7], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][7], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][7], 1); SpeedPlayerText[playerid][8] = CreatePlayerTextDraw(playerid, 479.199981, 424.106658, "LD_SPAC:white"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][8], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][8], 150.800018, -0.497772); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][8], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][8], 255); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][8], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][8], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][8], 4); SpeedPlayerText[playerid][9] = CreatePlayerTextDraw(playerid, 479.200042, 351.928894, "LD_SPAC:white"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][9], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][9], -0.400036, 72.177749); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][9], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][9], 255); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][9], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][9], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][9], 4); SpeedPlayerText[playerid][10] = CreatePlayerTextDraw(playerid, 629.999389, 352.426818, "LD_SPAC:white"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][10], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][10], -0.399975, 70.684417); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][10], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][10], 255); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][10], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][10], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][10], 4); SpeedPlayerText[playerid][11] = CreatePlayerTextDraw(playerid, 479.600158, 351.431182, "LD_SPAC:white"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][11], -0.000399, -0.064711); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][11], 150.399963, 0.497766); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][11], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][11], 255); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][11], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][11], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][11], 4); SpeedPlayerText[playerid][12] = CreatePlayerTextDraw(playerid, 504.600006, 377.315521, "100%"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][12], 0.195199, 1.281422); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][12], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][12], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][12], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][12], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][12], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][12], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][12], 1); SpeedPlayerText[playerid][13] = CreatePlayerTextDraw(playerid, 504.600006, 392.253265, "100%"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][13], 0.195199, 1.281422); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][13], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][13], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][13], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][13], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][13], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][13], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][13], 1); SpeedPlayerText[playerid][14] = CreatePlayerTextDraw(playerid, 504.600006, 406.693328, "000000 KM"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][14], 0.195199, 1.281422); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][14], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][14], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][14], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][14], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][14], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][14], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][14], 1); SpeedPlayerText[playerid][15] = CreatePlayerTextDraw(playerid, 551.199829, 355.413299, "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][15], 0.231999, 1.604974); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][15], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][15], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][15], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][15], 0); PlayerTextDrawBackgroundColor(playerid, SpeedPlayerText[playerid][15], 51); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][15], 2); PlayerTextDrawSetProportional(playerid, SpeedPlayerText[playerid][15], 1); SpeedPlayerText[playerid][16] = CreatePlayerTextDraw(playerid, 613.200134, 373.831176, "LD_BEAT:chit"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][16], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][16], 11.999976, 12.942212); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][16], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][16], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][16], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][16], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][16], 4); SpeedPlayerText[playerid][17] = CreatePlayerTextDraw(playerid, 613.200134, 389.266784, "LD_BEAT:chit"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][17], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][17], 11.999976, 12.942212); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][17], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][17], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][17], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][17], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][17], 4); SpeedPlayerText[playerid][18] = CreatePlayerTextDraw(playerid, 613.200134, 403.706726, "LD_BEAT:chit"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][18], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][18], 11.999976, 12.942212); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][18], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][18], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][18], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][18], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][18], 4); SpeedPlayerText[playerid][19] = CreatePlayerTextDraw(playerid, 486.800079, 405.688934, "hud:radar_impound"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][19], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][19], 11.199989, 12.444409); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][19], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][19], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][19], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][19], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][19], 4); SpeedPlayerText[playerid][20] = CreatePlayerTextDraw(playerid, 485.800079, 392.253417, "hud:radar_centre"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][20], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][20], 11.199989, 12.444409); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][20], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][20], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][20], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][20], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][20], 4); SpeedPlayerText[playerid][21] = CreatePlayerTextDraw(playerid, 487.200195, 377.324554, "hud:radar_modGarage"); PlayerTextDrawLetterSize(playerid, SpeedPlayerText[playerid][21], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedPlayerText[playerid][21], 11.199989, 12.444409); PlayerTextDrawAlignment(playerid, SpeedPlayerText[playerid][21], 1); PlayerTextDrawColor(playerid, SpeedPlayerText[playerid][21], -1); PlayerTextDrawSetShadow(playerid, SpeedPlayerText[playerid][21], 0); PlayerTextDrawSetOutline(playerid, SpeedPlayerText[playerid][21], 0); PlayerTextDrawFont(playerid, SpeedPlayerText[playerid][21], 4);
×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.