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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

Найдено: 35 результатов

  1. Не получается сохранить данные в базу. Вот сама функция сохранения: stock SaveCar(i) { new src[1500],query[1500]; format(query,sizeof(query),"UPDATE "TABLE_CARS" SET "); format(src,sizeof(src),"cModel=%i,",CarInfo[i][cModel]); strcat(query,src); format(src,sizeof(src),"cX=%.2f,",CarInfo[i][cX]); strcat(query,src); format(src,sizeof(src),"cY=%.2f,",CarInfo[i][cY]); strcat(query,src); format(src,sizeof(src),"cZ=%.2f,",CarInfo[i][cZ]); strcat(query,src); format(src,sizeof(src),"cA=%.2f,",CarInfo[i][cA]); strcat(query,src); format(src,sizeof(src),"cColor1=%i,",CarInfo[i][cColor1]); strcat(query,src); format(src,sizeof(src),"cColor2=%i,",CarInfo[i][cColor2]); strcat(query,src); format(src,sizeof(src),"cPlayer=%s,",CarInfo[i][cPlayer]); strcat(query,src); format(src,sizeof(src),"cSpeed=%i,",CarInfo[i][cSpeed]); strcat(query,src); format(src,sizeof(src),"cFuel=%i,",30); strcat(query,src); format(src,sizeof(src),"cFuelType=%i,",CarInfo[i][cFuelType]); strcat(query,src); format(src,sizeof(src),"cHealth=%i,",CarInfo[i][cHealth]); strcat(query,src); format(src,sizeof(src),"cId=%i",CarInfo[i][cId]); strcat(query,src,sizeof(query)); mysql_function_query(dbHandle, query, false, "", ""); } В консоли сервера вот эта ошибка: EID: 1064 | Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cSpeed=134,cFuel=30,cFuelType=95,cHealth=1000,cId=0' at line 1 | Query: UPDATE cars SET cModel=466,cX=2480.00,cY=-739.09,cZ=11.97,cA=0.00,cColor1=0,cColor2=0,cPlayer=,cSpeed=134,cFuel=30,cFuelType=95,cHealth=1000,cId=0
  2. klarens1

    Run time error 19: "File or function is not found"

    Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3e, (C)2005-2012 SA-MP Team [17:36:56] password = "" (string) [17:36:56] hostname = "SA:MP Server" (string) [17:36:56] [17:36:56] Server Plugins [17:36:56] -------------- [17:36:56] Loading plugin: mysql_r41-2 [17:36:56] >> plugin.mysql: R41-2 successfully loaded. [17:36:56] Loaded. [17:36:56] Loading plugin: crashdetect [17:36:56] CrashDetect plugin 4.19.4 [17:36:56] Loaded. [17:36:56] Loading plugin: streamer [17:36:56] *** Streamer Plugin v2.9.4 by Incognito loaded *** [17:36:56] Loaded. [17:36:56] Loading plugin: sscanf [17:36:56] [17:36:56] =============================== [17:36:56] sscanf plugin loaded. [17:36:56] Version: 2.8.2 [17:36:56] (c) 2012 Alex "Y_Less" Cole [17:36:56] =============================== [17:36:56] Loaded. [17:36:56] Loading plugin: regex [17:36:56] [17:36:56] ______________________________________ [17:36:56] Regular Expression Plugin v0.2.1 loaded [17:36:56] ______________________________________ [17:36:56] By: Fro (c) Copyright <TBG> 2009-2011 [17:36:56] ______________________________________ [17:36:56] Loaded. [17:36:56] Loading plugin: CRP [17:36:56] [17:36:56] ______________________________________ [17:36:56] Convert Rus To Pwn v0.1.1 loaded [17:36:56] ______________________________________ [17:36:56] By: Fro (c) Copyright <TBG> 2009-2011 [17:36:56] ______________________________________ [17:36:56] Loaded. [17:36:56] Loading plugin: dc_cmd [17:36:56] Daniel's CMD plugin v2.8 [17:36:56] (c) 2014 Daniel_Cortez [17:36:56] www.[ссылка стороннего ресурса].ru [17:36:56] Loaded. [17:36:56] Loaded 7 plugins. [17:36:56] [17:36:56] Filterscripts [17:36:56] --------------- [17:36:56] Loaded 0 filterscripts. [17:36:56] [debug] Run time error 19: "File or function is not found" [17:36:56] [debug] cache_get_data [17:36:56] [debug] cache_get_row [17:36:56] [debug] cache_get_row_int [17:36:56] [debug] cache_get_field_content [17:36:56] [debug] cache_get_field_content_int [17:36:56] [debug] cache_get_row_float [17:36:56] [debug] Run time error 19: "File or function is not found" [17:36:56] [debug] cache_get_data [17:36:56] [debug] cache_get_row [17:36:56] [debug] cache_get_row_int [17:36:56] [debug] cache_get_field_content [17:36:56] [debug] cache_get_field_content_int [17:36:56] [debug] cache_get_row_float [17:36:56] Script[gamemodes/p-rp.amx]: Run time error 19: "File or function is not found" [17:36:56] Number of vehicle models: 0 Помогите исправить
  3. Simba113

    проблема с БД

    Помогите, когда смотрю комманды сервера всё показывает хорошо, только стоит купить бизнес появляется это чудо Мод Gta 3 RP, буду очень благодарен за помощь
  4. Sanek9393

    Нужна помощь по БД

    Всем привет. Нужна помощь. При загрузке базы данных вылазит вот такая ошибка При этом база данных импортируеться. В мультиплере мод Unknown. Буду благодарен за помощь.
  5. Приветствую уважаемые пользователи портала! Перебирая свои архивы нашёл систему регистрации и авторизации на версии mysql r7 и решил предоставить её Вам. 1. Регистрация (приветствие, пароль, выбор пола, выбор страны, выбор реферала, выбор скина, краткая информация) 2. Авторизация (пароль) Скриншоты: кликабельно Скачать: кликабельно Автор: Александр Алексеев (SaAleks) new.pwn.rar
  6. VycheslavDikunets

    траблы с mysql

    В общем шо это за фигня? Данных от базы данных вписал вроде как правильно, но всё равно не подключается. Использую локалку. MySQL R41-4 #define MYSQL_HOST "localhost" #define MYSQL_USER "root" #define MYSQL_BASE "root" // название бд. Да-да не удивляйтесь)) #define MYSQL_PASS "" Данные из mysql_log [17:56:20] [ERROR] mysql_connect: handle error: no database specified [17:56:20] [ERROR] mysql_errno: invalid connection handle '1' [17:56:20] [ERROR] mysql_set_charset: invalid connection handle '1'
  7. VycheslavDikunets

    Errors помогите исправить

    Здравствуйте. Помогите исправить вот эту бурду. Версия MySQL - R41-4
  8. Здравствуйте, не сохраняются аккаунты после исправления проблемы с выбором скина ( http://cr-mp.ru/forum/topic/24206-ne-spavniatsia-igroki-posle-vybora-skina-pri-regi/ ) теперь не сохраняются аккаунты в mySQL. Помогите пожалуйста.
  9. Здравствуйте, поставил купил сервер "GTA:CRMP" на хостинге My.Arena и решил его настроить.. Плагины, скрипты и т.д установил, все работает. Но потом дело дошло до БД. Зарегался в ISP Manager, после перешёл на PhpMyAdmin зарегался там и залил туда базу с ПК. В самом моде все данные для подключение к БД указал вроде как правильно.. Но при запуске сервера в MySql логе постоянно пишет 1 и ту же ошибку: 1)[12:04:55] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'u3713'@'46.174.50.20' (using password: YES) Сервер стоит на Linux поэтому использую команду в plugins: mysql_static.so а не mysql.so, так что это не советуйте поменять. Вот была попытка добавить ещё 1 базу на PhpMyAdmin: 2) https://vk.com/rus777701?z=photo186397253_456245046%2Fphotos186397253 ------------------------------------------------------------------------------------------------------------------- Вот основная многим известная проблема с которой я столкнулся(нету окна регистрации при входе на сервер). 3) https://vk.com/rus777701?z=photo186397253_456245039%2Fphotos186397253 Если у кого то есть свободное время и вы можете мне помочь, напишите мне пожалуйста: https://vk.com/rus777701
  10. Здравствуйте, помогите решить проблему.. Я решил попробовать создать свой сервер CRMP, арендовал хост сервера(my-arena), арендовал web-хост для БД(ISP-Manager/PhpMyAdmin). Создал базу в ISP Manager и PhpMyAdmin(базу с ПК уже залил). Проблема в том что не появляется окно регистрации при заходе на сервер, только стрелочки <- -> и "Войти". Куда не нажму, ничего не происходит. Через Pawno зашёл в свой мод и подкорректировал строчки: //================================ База Данных ================================= /* #define MYSQL_HOST "***.myarena.ru " #define MYSQL_USER "*****_addictiverp" #define MYSQL_PASS "**********" #define MYSQL_DB "*****_addictiverp" */ Строчка в конфиге сервера (Сервер на Linux). На большинстве форумов говорили для Linux ставить Mysql_static.so а не Mysql.so, вот и поставил. plugins crashdetect.so streamer.so sscanf.so jit.so pawncmd.so regex.so CRP.so Mysql_static.so RNM.so Частенько просят скинуть логи, вот все которые нашёл. 1) Лог из консоли: =============================== START SERVER Thu Jan 24 17:25:52 MSK 2019 =============================== ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3e, ©2005-2012 SA-MP Team [17:25:52] [17:25:52] Server Plugins [17:25:52] -------------- [17:25:52] Loading plugin: crashdetect.so [17:25:52] Failed (plugins/crashdetect.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: streamer.so [17:25:52] Failed (plugins/streamer.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: sscanf.so [17:25:52] Failed (plugins/sscanf.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: jit.so [17:25:52] Failed (plugins/jit.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: pawncmd.so [17:25:52] Failed (plugins/pawncmd.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: regex.so [17:25:52] Failed (plugins/regex.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: CRP.so [17:25:52] Failed (plugins/CRP.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: Mysql_static.so [17:25:52] Failed (plugins/Mysql_static.so: cannot open shared object file: No such file or directory) [17:25:52] Loading plugin: RNM.so [17:25:52] Failed (plugins/RNM.so: cannot open shared object file: No such file or directory) [17:25:52] Loaded 0 plugins. [17:25:52] [17:25:52] Filterscripts [17:25:52] --------------- [17:25:52] Loaded 0 filterscripts. [17:25:52] Script[gamemodes/AddictiveRP.amx]: Run time error 19: "File or function is not found" [17:25:52] Number of vehicle models: 0 Да, я заметил что ни один плагин не грузит.. не знаю в чём проблема, если знаете, подскажите :) Файл с логами mysql просто пуст... или не тот нашёл... На хосте серва ещё есть возможность установить плагины.. MySQL Plagin, так много разных версий (описание плагина: Модуль, необходимый для работы сервера с MySQL базами данных. Прежде чем его установить, убедитесь у разработчика мода/скрипта, что он работает именно с версией MySQL Plugin). Возможно надо его установить тоже, но я не знаю где смотреть версии ISP Manager / PhpMyAdmin для того что бы подобрать версию плагина под них. Вообщем, кто чем может, помогите пожалуйста. Уже 3-ий день пытаюсь сделать этот вход на сервер(что бы окошко регистрации появилось).
  11. Здравствуйте, пользователи cr-mp.ru, мне нужно сделать проверку на онлайн, что бы когда игрок заходил значение в базе данных ставилось на 1, а когда выходил на 0.
  12. 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; } //------------------------------------------------------------------------------------------------------
  13. Привет, помогите, что делать? Мод на хостинге, в крмп "Unknown" [21:29:17] [debug] Run time error 19: "File or function is not found" [21:29:17] [debug] mysql_tquery [21:29:17] [debug] mysql_connect [21:29:17] [debug] mysql_log [21:29:17] [debug] mysql_errno [21:29:17] [debug] mysql_set_charset [21:29:17] [debug] mysql_close [21:29:17] [debug] mysql_format [21:29:17] [debug] cache_get_data [21:29:17] [debug] mysql_query [21:29:17] [debug] cache_get_row_count [21:29:17] [debug] cache_delete [21:29:17] [debug] cache_get_row_int [21:29:17] [debug] cache_get_row [21:29:17] [debug] cache_get_field_content_int [21:29:17] [debug] cache_get_field_content_float [21:29:17] [debug] cache_get_field_content [21:29:17] [debug] mysql_escape_string [21:29:17] [debug] cache_get_row_float [21:29:17] [debug] Run time error 19: "File or function is not found" [21:29:17] [debug] mysql_tquery [21:29:17] [debug] mysql_connect [21:29:17] [debug] mysql_log [21:29:17] [debug] mysql_errno [21:29:17] [debug] mysql_set_charset [21:29:17] [debug] mysql_close [21:29:17] [debug] mysql_format [21:29:17] [debug] cache_get_data [21:29:17] [debug] mysql_query [21:29:17] [debug] cache_get_row_count [21:29:17] [debug] cache_delete [21:29:17] [debug] cache_get_row_int [21:29:17] [debug] cache_get_row [21:29:17] [debug] cache_get_field_content_int [21:29:17] [debug] cache_get_field_content_float [21:29:17] [debug] cache_get_field_content [21:29:17] [debug] mysql_escape_string [21:29:17] [debug] cache_get_row_float [21:29:17] Script[gamemodes/NoName.amx]: Run time error 19: "File or function is not found" [21:29:17] Number of vehicle models: 0
  14. Vova_Zenko

    Команды

    Здравствуйте. Я ищу команды offwarn, offban, offjail, offmute. Мод на mysql
  15. Привет. Кто может помочь, у меня если зайдет новый игрок то у него просто не появляется диалог и появляется варн в логах mysql, я не понял из-за чего это, хостинг менял. Лог mysql [23:41:54] >> mysql_query_callback(Connection handle: 1) [23:41:54] ProcessQueryThread(RegisterCallback) - Executing query INSERT INTO `users` (`pName`, `pKey`, `pRegIP`, `pRegData`) VALUE ('ByhaIIIka_Offensive', 'скрыт', 'скрыт', '04.09.20... [23:41:54] ProcessQueryThread(RegisterCallback) - Error will be triggered to OnQueryError(). [23:41:54] OnQueryError() - Callback has been called. [23:42:32] >> mysql_query_callback(Connection handle: 1) [23:42:32] ProcessQueryThread(OnPlayerRegCheck) - Executing query SELECT `pName` FROM `users` WHERE `pName` = 'ByhaIIIka_Offensive'... [23:42:32] ProcessQueryThread(OnPlayerRegCheck) - Query was successful. [23:42:32] ProcessQueryThread(OnPlayerRegCheck) - Data caching enabled. [23:42:32] CMySQLHandler::StoreResult() - Result was stored. [23:42:32] CMySQLHandler::FreeResult() - Result was successfully freed. [23:42:32] ProcessQueryThread(OnPlayerRegCheck) - Data being passed to ProcessTick(). [23:42:32] OnPlayerRegCheck(d) - Callback has been called. [23:42:32] >> cache_get_data(Connection handle: 1) [23:42:32] ProcessTick() - The cache has been cleared. [23:42:35] >> mysql_query_callback(Connection handle: 1) [23:42:35] ProcessQueryThread(RegisterCallback) - Executing query INSERT INTO `users` (`pName`, `pKey`, `pRegIP`, `pRegData`) VALUE ('ByhaIIIka_Offensive', 'скрыт', 'скрыт', '04.09.20... [23:42:35] ProcessQueryThread(RegisterCallback) - Error will be triggered to OnQueryError(). [23:42:35] OnQueryError() - Callback has been called. Код stock OnPlayerRegister(playerid, password[]) { new str[128], data[16]; format(data, sizeof(data), "%s", date("%dd.%mm.%yyyy", gettime())); format(str, sizeof(str), "INSERT INTO `users` (`pName`, `pKey`, `pRegIP`, `pRegData`) VALUE ('%s', '%s', '%s', '%s')", PInfo[playerid][pName], password, PInfo[playerid][pIP], data); mysql_function_query(ConnectBD, str, false, "RegisterCallback","d", playerid); return true; } -- ConnectMySQL() { ConnectBD = mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS); switch(mysql_ping()) { case 1: print(" БД MySQL успешно подключена."),SendRconCommand("mapname Criminal Russia"); case -1: print(" БД MySQL не подключена. "),SendRconCommand("mapname нет коннекта"), SetGameModeText("Зомби | ZDM (N.C)"); } return true; }
  16. Всем привет, поставил мод на хостинг, все запустилось без ошибок, но нет окна регистрации вот логи. Помогите пожалуйста [spoiler=Лог сервера]SA-MP Dedicated Server ---------------------- v0.3e, ©2005-2012 SA-MP Team [09:38:11] filterscripts = "" (string) [09:38:11] [09:38:11] Server Plugins [09:38:11] -------------- [09:38:11] Loading plugin: crashdetect.so [09:38:11] CrashDetect v4.15.1 is OK. [09:38:11] Loaded. [09:38:11] Loading plugin: streamer.so [09:38:11] *** Streamer Plugin v2.8.2 by Incognito loaded *** [09:38:11] Loaded. [09:38:11] Loading plugin: sscanf.so [09:38:11] [09:38:11] =============================== [09:38:11] sscanf plugin loaded. [09:38:11] Version: 2.8.1 [09:38:11] © 2012 Alex "Y_Less" Cole [09:38:11] =============================== [09:38:11] Loaded. [09:38:11] Loading plugin: CRP.so [09:38:11] [09:38:11] ______________________________________ [09:38:11] Convert Rus To Pwn v0.1.1 loaded [09:38:11] ______________________________________ [09:38:11] By: Fro © Copyright 2009-2011 [09:38:11] ______________________________________ [09:38:11] Loaded. [09:38:11] Loading plugin: regex.so [09:38:11] [09:38:11] ______________________________________ [09:38:11] Regular Expression Plugin v0.2.1 loaded [09:38:11] ______________________________________ [09:38:11] By: Fro © Copyright 2009-2011 [09:38:11] ______________________________________ [09:38:11] Loaded. [09:38:11] Loading plugin: dc_cmd.so [09:38:11] Daniel's CMD plugin v2.8 [09:38:11] © 2014 Daniel_Cortez [09:38:11] www.*********.ru [09:38:11] Loaded. [09:38:11] Loading plugin: mysql_static.so [09:38:11] >> plugin.mysql: R39-3 successfully loaded. [09:38:11] Loaded. [09:38:11] Loaded 7 plugins. [09:38:11] [09:38:11] Filterscripts [09:38:11] --------------- [09:38:11] Loaded 0 filterscripts. [09:38:11] [09:38:11] [09:38:11] [09:38:11] ======================================= [09:38:11] | | [09:38:11] | YSI version 3.09.0684 | [09:38:11] | By Alex "Y_Less" Cole | [09:38:11] | | [09:38:11] ======================================= [09:38:11] [09:38:11] [MySQL]: Подключение к базе данных прошло успешно [09:38:11] weburl = "www.gg-host.ru" (string) [09:38:11] Number of vehicle models: 10 [09:38:51] Incoming connection: 212.35.175.92:2036 [09:38:52] [join] Spingvin_Doravin has joined the server (0:212.35.175.92) [09:38:59] [part] Spingvin_Doravin has left the server (0:1) [spoiler=Лог MySql][09:38:11] [ERROR] CMySQLConnection::Connect - (error #2003) Can't connect to MySQL server on '95.46.8.196' (111) [09:38:11] [ERROR] CMySQLConnection::Connect - (error #2003) Can't connect to MySQL server on '95.46.8.196' (111) [09:38:11] [ERROR] CMySQLConnection::SetCharset - invalid charset ("cp1251") or not connected [09:38:11] [ERROR] CMySQLConnection::Connect - (error #2003) Can't connect to MySQL server on '95.46.8.196' (111) [09:38:11] [ERROR] CMySQLConnection::Connect - (error #2003) Can't connect to MySQL server on '95.46.8.196' (111) [09:38:11] [ERROR] CMySQLConnection::SetCharset - invalid charset ("cp1251") or not connected [09:38:11] [ERROR] CMySQLConnection::SetCharset - invalid charset ("cp1251") or not connected [09:38:11] [ERROR] CMySQLConnection::SetCharset - invalid charset ("cp1251") or not connected
  17. Здравствуйте форумчане, решил проверить мод Cunbers RP, точнее основа Cunbers. Ну так вот, при запуске у меня вышла ошибка (логи) SA-MP Dedicated Server ---------------------- v0.3e, (C)2005-2012 SA-MP Team [00:07:09] filterscripts = "" (string) [00:07:09] [00:07:09] Server Plugins [00:07:09] -------------- [00:07:09] Loading plugin: crashdetect.so [00:07:09] CrashDetect v4.15.1 is OK. [00:07:09] Loaded. [00:07:09] Loading plugin: streamer.so [00:07:09] *** Streamer Plugin v2.8.2 by Incognito loaded *** [00:07:09] Loaded. [00:07:09] Loading plugin: sscanf.so [00:07:09] [00:07:09] =============================== [00:07:09] sscanf plugin loaded. [00:07:09] Version: 2.8.1 [00:07:09] (c) 2012 Alex "Y_Less" Cole [00:07:09] =============================== [00:07:09] Loaded. [00:07:09] Loading plugin: mysql.so [00:07:09] Failed (libmysqlclient.so.18: cannot open shared object file: No such file or directory) [00:07:09] Loading plugin: CRP.so [00:07:09] [00:07:09] ______________________________________ [00:07:09] Convert Rus To Pwn v0.1.1 loaded [00:07:09] ______________________________________ [00:07:09] By: Fro (c) Copyright <TBG> 2009-2011 [00:07:09] ______________________________________ [00:07:09] Loaded. [00:07:09] Loading plugin: dc_cmd.so [00:07:09] Daniel's CMD plugin v2.8 [00:07:09] (c) 2014 Daniel_Cortez [00:07:09] [Скрыто] [00:07:09] Loaded. [00:07:09] Loading plugin: mysql_static.so [00:07:09] >> plugin.mysql: R39-5 successfully loaded. [00:07:09] Loaded. [00:07:09] Loaded 6 plugins. [00:07:09] [00:07:09] Filterscripts [00:07:09] --------------- [00:07:09] Loaded 0 filterscripts. [00:07:10] Подключение к базе данных не удалось [Неизвестная ошибка. Код ошибки: -1] [00:07:10] Number of vehicle models: 34 Напоминаю, основа мода Cunbers RP. Провозился с этой проблемой час и никак не смог решить, надеюсь на вашу помощь. Всем заранее спасибо.
  18. Доброго времени суток. Есть ли мануалы или сможет ли кто-нибудь сделать перевод с mxINI на MySQL? Подробности в личное сообщение VK (https://vk.com/e.jeff) или в комментарии
  19. Такая вот проблема, когда я беру патроны из склада мафии у меня они берутся, но при этом они не сохраняются в mysql. case D_MAFIA+5: { if(!response) return 1; new till = 0,newslot; if(sscanf(inputtext, "i", till)) return ShowPlayerDialog(playerid, D_MAFIA+5, 1, "{"#cSV"}Взять патроны", "{FFFFFF}Введите количество патронов:", "Принять", "Отмена"); new i = (PI[playerid][pMember] == TEAM_OPG1) ? (0) : (PI[playerid][pMember] == TEAM_RSM) ? (1) : (2); if(till < 0 || till > MafiaPatr[i]) return ShowPlayerDialog(playerid, D_MAFIA+5, 1, "{"#cSV"}Взять патроны", "{FFFFFF}Введите количество патронов:", "Принять", "Отмена"); if(CheckMaxVes(playerid,42,till,newslot)==1)return SendClientMessage(playerid,COLOR_GREY,"У вас нет свободного места в инвентаре!"); PlayerItem1[playerid][newslot]=42; PlayerItem2[playerid][newslot]+=till; MafiaPatr[i] -= till; new Query[56]; format(Query, sizeof(Query), "UPDATE "T_MAFIA" SET lcnpat=%d,yakpat=%d,rmpat=%d", MafiaPatr[0], MafiaPatr[1], MafiaPatr[2]); mysql_tquery(dbHandle, Query, "", ""); new string[90]; format(string, 90, "Вы взяли со склада мафии патроны (+%i)", till); SendClientMessage(playerid, COLOR_GREEN, string); if(PI[playerid][pSex] == 1) format(string, 90, "%s[%d] взял со склада мафии %i патрон", GetName(playerid), playerid, till); else format(string, 90, "%s[%d] взяла со склада мафии %i патрон", GetName(playerid), playerid, till); format(string, sizeof(string), "UPDATE "T_ACCOUNTS" SET gunamount=%d,patron=%d WHERE id=%d", PI[playerid][pGunAmount], PI[playerid][pPatron], PI[playerid][pID]); mysql_tquery(dbHandle, string, "", ""); SendFMes(PI[playerid][pMember], COLOR_YELLOW2, string); SaveItem(playerid,newslot); return 1; }
  20. MySQL r39-2 MySQL выдает лог : [spoiler=Тэк][ERROR] CMySQLQuery::Execute[Registr] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Name', 'Level', 'Skin', 'Sex', 'Pass') VALUES ('Polo_Kirl', '1', 'пароль', '1'' at line 1 Сама строка : mysql_format(ConnectMySQL, string, sizeof(string), "INSERT INTO `accounts` ('Name', 'Level', 'Skin', 'Sex', 'Pass') VALUES ('%s', '%d', '%s', '%d', '%d')", GN(playerid), PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pPass], PlayerInfo[playerid][pSex], PlayerInfo[playerid][pSkin]); mysql_function_query(ConnectMySQL, string, true, "Registr", "d", playerid); Stock со спавном stock SetPlayerSpawn(playerid) { SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]); SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]); if(PlayerInfo[playerid][pLevel] > 0) { SetPlayerPos(playerid, 2549.7544,-2204.5852,21.9585); SetPlayerFacingAngle(playerid, 358.8031); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); SetCameraBehindPlayer(playerid); } } GN(playerid) это PlayerInfo[playerid][pName] Сам Registr publics Registr(i) { new string[128]; mysql_format(ConnectMySQL, string, sizeof(string), "SELECT * FROM `accounts` WHERE `Name` = '%e' AND `Pass` = '%e', GN(i), PlayerInfo[i][pPass]"); return mysql_function_query (ConnectMySQL, string, true, "OnLogin", "d", i); } Диолог : public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { new string[250]; switch(dialogid) { case 1: { if(response) { if(!strlen(inputtext)) { f("{FFFFFF}?????????? ??? {00FFFF}%s{FFFFFF}!\n{FFFFFF}????? ?????????? ?? ?????? {7CFC00}PoloCRMP{FFFFFF}|{FFD700}Role_Play\n\n{FFFFFF}?? ??? ?? ????????????????\n{FFFFFF}??????? ??????:", GN(playerid)); SPD(playerid, 1, DSI, "???????????", string, "?????", "?????"); return true; } for(new i = strlen(inputtext); i != 0; --i) switch(inputtext[i]) { case '?'..'?', '?'..'?': return SPD(playerid, 1, DSI, "{FF0000}??????!", "{FF4500}?????? ?? ?????? ????????? ??????? ?????!\n\n??????? ?????? ??????????? ???????:", "??", "?????"); } if(strlen(inputtext) < 5 || strlen(inputtext) > 24) return SPD(playerid, 1, DSI, "{FF0000}??????!", "{FF4500}?????? ?? ?????? ???? ?????? 5-?? ? ?? ?????? 24 ????????!\n\n??????? ?????? ??????:", "??", "?????"); strmid(PlayerInfo[playerid][pPass], inputtext, 0, strlen(inputtext), 24); SPD(playerid, 2, DSM, "????? ????", "{FF1493}???????? ???", "???????", "???????"); } else { SCM(playerid, COLOR_RED, "????? ????? ??? ????? ?????? ??????? /q ??? /q(uit)."); Kickk(playerid); } } case 2: { if(response) { PlayerInfo[playerid][pSex] = 1; PlayerInfo[playerid][pSkin] = 3; } else { PlayerInfo[playerid][pSex] = 2; PlayerInfo[playerid][pSkin] = 13; } PlayerInfo[playerid][pLevel] = 1; mysql_format(ConnectMySQL, string, sizeof(string), "INSERT INTO `accounts` ('Name', 'Level', 'Skin', 'Sex', 'Pass') VALUES ('%s', '%d', '%s', '%d', '%d')", GN(playerid), PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pPass], PlayerInfo[playerid][pSex], PlayerInfo[playerid][pSkin]); mysql_function_query(ConnectMySQL, string, true, "Registr", "d", playerid); Login[playerid] = true; SpawnPlayer(playerid); SCM(playerid, COLOR_GREEN, "??????????? ??? ? ???????? ????????????!!!"); } case 3: { if(response) { } else { SCM(playerid, COLOR_RED, "????? ????? ??? ????? ?????? ??????? /q ??? /q(uit)."); Kickk(playerid); } } return 1; } Странные символы это русские буквы. ах да после реги появляеться надпись "STAY WITHIN THE WORLD BOUNDRIES" без ковычек Мод писал с нуля
  21. Всем добрый день. В общем-то я с вопросами) Делал систему домов (изначально на mxINI). Ну, там было все как-то понятно. Начиная с единицы загружал их, максимальное количество домов хранилось в отдельном файлике. При создании дома AllHouses инкрементировал. А вот, переведя мод на MySQL, возникли проблемы. В базе данных первый столбик - порядковый ид дома. Так вот он начинается с единицы. Если при загрузке домов делать так: for(new houseid; houseid Заранее спасибо.
  22. Игра зависает после рестарта не у меня одного а у всех игроков проверено при онлайне После первого нормально, а после второго зависает игра и ничего нельзя сделать после вывода диалога авторизации
  23. Переводил тут я себе мод на MySQL, но при включение сервера пишет что подключение не удалось, уже не знаю что делать. Вот логи и код. Имя БД "serv", пробовал еще "localhost" вместо "127.0.0.1", эффекта ноль. Прошу помощи.
  24. Возможно ли упорядочить базу данных заново ? Например, есть таблица автомобилей ,их "ID" перемешались , но они начинаются от "ID" 230 ,то есть упорядочение начать от 230 до конца.
×

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

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