Рекомендованные сообщения



Не найдено.

11 posts in this topic

Здравствуйте users Pawno-Rus.RU. Дело такое что я нашел на мое мнения хороший мод, скачал базу mysql и увидел что там есть акки я очистил данную таблицу.
Начал звать тестеров а при создании акков у них уже есть почемуто кили и смерти и может даже адм! Так же не идет запись RegIP в таблице с аками. Там просто значения "0". Как исправить кто знает?

Share this post


Link to post
Share on other sites
В 02.06.2020 в 00:31, Pirat сказал:

Здравствуйте users Pawno-Rus.RU. Дело такое что я нашел на мое мнения хороший мод, скачал базу mysql и увидел что там есть акки я очистил данную таблицу.
Начал звать тестеров а при создании акков у них уже есть почемуто кили и смерти и может даже адм! Так же не идет запись RegIP в таблице с аками. Там просто значения "0". Как исправить кто знает?

Могли - бы вы кинуть скрин структуры таблицы accounts? Залить на хост картинок.

Share this post


Link to post
Share on other sites

@Pirat Попробуйте у себя в моде найти stock defaultdata, типа такого (дефолтные значения для игрока).

Share this post


Link to post
Share on other sites
Спойлер

stock start()
{
    mysql_query("UPDATE `accounts` SET Status = '0'");
    SetGameModeText("Pirat DM v0.1");
    AddPlayerClass(0, 1810.5477,-2001.6123,13.5611,327.4193, 0, 0, 0, 0, 0, 0);
    EnableStuntBonusForAll(0);
    LimitPlayerMarkerRadius(50);
    DisableInteriorEnterExits();
    SetNameTagDrawDistance(10);
}

Спойлер

stock Login(playerid)
{
    GPN
    SetPlayerCameraPos(playerid, 1133.0504,-2038.4034,69.1000);
    format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", sn);
    mysql_query(query);
    mysql_store_result();
    if(mysql_fetch_row_format(query) == 1)
    {
        new string[200];
        strcat(string, ""c_white"Добро пожаловать на сервер "c_blue"Pirat DeathMatch\n");
        strcat(string, ""c_white"Ваш аккаунт зарегистрирован на нашем сервере\n\n");
        new nsa[50];
        format(nsa, sizeof(nsa), ""c_white"Ваш игровой логин: "c_lightred"%s\n", sn);
        strcat(string, nsa);
        strcat(string, ""c_white"Пожалуйста, введите пароль:\n\n");
        SPD(playerid, 1, DSP, ""c_grey"Авторизация", string, "Войти", "");
    }
    else
    {
        new string[330];
        strcat(string, ""c_white"Добро пожаловать на сервер "c_blue"Pirat DeathMatch\n");
        strcat(string, ""c_white"Ваш аккаунт не зарегистрирован на нашем сервере\n\n");
        new nsa[50];
        format(nsa, sizeof(nsa), ""c_white"Ваш игровой логин: "c_lightred"%s\n", sn);
        strcat(string, nsa);
        strcat(string, ""c_white"Для начала игры необходимо пройти регистрацию\n");
        strcat(string, ""c_white"Пожалуйста, введите Ваш будущий пароль в поле ниже:\n\n");
        SPD(playerid, 2, DSP, ""c_grey"Регистрация", string, "Далее", "");
    }
    return 1;
}

Спойлер

stock Clear(playerid)
{
    gPlayerLogged[playerid]=false;
    gPlayerSpawn[playerid]=false;
    gPlayerLogTries[playerid]=3;
    dm[playerid]=0;
    deagle[playerid]=0;
    skiN[playerid]=0;
    tdmenter[playerid]=0;
    IsPlayerInGhetto[playerid]=0;
    minutes[playerid]=0;
    hours[playerid]=0;
    Rekl[playerid]=true;
    timereg[playerid] = 30;
}

Спойлер

stock SavePlayer(playerid)
{
    if(gPlayerLogged[playerid] == false) return 0;
    GPN
    format(query, sizeof(query),"UPDATE `accounts` SET `Admin` = '%d', `AdminPassword` = '%s', `Mute` = '%d', `Jail` = '%d', `Spec` = '%d', `Score` = '%d', `Death` = '%d', `Code` = '%d', `SkinCJ` = '%d', `Donate` = '%d', `VIP` = '%d', `RMUTE` = '%d', `IBAN` = '%d', `REGIP` = '%s' WHERE `Name` = '%s'",
    info[playerid][pAdmin],
    info[playerid][pAdminPassword],
    info[playerid][pMute],
    info[playerid][pJail],
    info[playerid][pSpec],
    info[playerid][pScore],
    info[playerid][pDeath],
    info[playerid][pCode],
    info[playerid][pSkinCJ],
    info[playerid][pDonate],
    info[playerid][pVIP],
    info[playerid][pRMUTE],
    info[playerid][pIBAN],
    GetPlayerIp(playerid, info[playerid][pRegIP], 20),
    info[playerid][pName]);
    mysql_query(query);
    mysql_free_result();
    return 1;
}
stock SaveAccounts()
{
    foreach(new x: Player)
    {
        SavePlayer(x);
    }
}

Спойлер

RegAcc(playerid, password[])
{
    GetPlayerIp(playerid, info[playerid][pRegIP], 20);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Password`, `Admin`, `AdminPassword`, `Mute`, `Jail`, `Spec`, `Score`, `Death`, `Code`, `SkinCJ`, `Donate`, `VIP`, `RMUTE`, `IBAN`, `REGIP`) VALUES ('%s', '%s', '0', 's', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '%s')",
    info[playerid][pName],
    password,
    info[playerid][pAdmin],
    info[playerid][pAdminPassword],
    info[playerid][pMute],
    info[playerid][pJail],
    info[playerid][pSpec],
    info[playerid][pScore],
    info[playerid][pDeath],
    info[playerid][pCode],
    info[playerid][pSkinCJ],
    info[playerid][pDonate],
    info[playerid][pVIP],
    info[playerid][pRMUTE],
    info[playerid][pIBAN],
    GetPlayerIp(playerid, info[playerid][pRegIP], 20));
    mysql_query(query);
    mysql_store_result();
    mysql_free_result();
    SpawnPlayer(playerid);
    gPlayerLogged[playerid] = true;
}

 

@Nekit_Krut18 Все что нашёл

Заметка от Jawn , создано

3.2. Код необходимо брать в теги "Код", указывая язык программирования, и "Спойлер". Как это сделать рассказано в разделе "FAQ"

Устное предупреждение.

Share this post


Link to post
Share on other sites

up

Share this post


Link to post
Share on other sites

@Pirat 

RegAcc(playerid, password[])
{
    GetPlayerIp(playerid, info[playerid][pRegIP], 20);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Password`, `Admin`, `AdminPassword`, `Mute`, `Jail`, `Spec`, `Score`, `Death`, `Code`, `SkinCJ`, `Donate`, `VIP`, `RMUTE`, `IBAN`, `REGIP`) VALUES ('%s', '%s', '0', 's', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '%s')",
    info[playerid][pName],
    password,
    info[playerid][pRegIP]);
    mysql_query(query);
    mysql_store_result();
    mysql_free_result();
    SpawnPlayer(playerid);
    gPlayerLogged[playerid] = true;
}

 

Share this post


Link to post
Share on other sites

@SCRIPTMAN В столбец 'RegIP' стоит 0, можно зделать так чтобы записовался ип человека?

Share this post


Link to post
Share on other sites

@Pirat тип строки RegIP замени на varchar, длина 20

Share this post


Link to post
Share on other sites

@SCRIPTMAN Это нормально что Сравнение стало utf8_general_ci автоматом?

Share this post


Link to post
Share on other sites

@Pirat Да. Так более правильно.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Nate_Weny
      By Nate_Weny
      Компиляция: 
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57653) : error 021: symbol already defined: "pc_cmd_goadminka"
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57654) : warning 211: possibly unintended assignment
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57665) : loose indentation
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57669) : loose indentation
      Нашел команду сделал в мод, поменял пару параметров. Вылазит эта ошибка.
      Код:
      new adminkaon[MAX_PLAYERS]; new adminka; cmd:adminkaon(playerid, params[]) {         new adminaa[64];         if(PlayerInfo[playerid][pAlcoInvenxua] <= 12) return SendClientMessage(playerid, 0xBFC0C2FF, "Òû íå ìîæåøü èñïîëüçîâàòü ýòó êîìàíäó!");         if(sscanf(params,"i",params[0])) return SendClientMessage(playerid, -1, "Ââåäèòå /adminkaon [óðîâåíü]");         SetTimer("adminkaoon", 3000, 0);         adminka = params[0];         SendClientMessage(playerid, 0xFF0000, "Âû óñïåøíî çàïóñòèëè ðàçäà÷ó àäìèíêè");         format(adminaa,sizeof(adminaa),"Âíèìàíèå! Ðàçäà÷à àäìèíêè %s óðîâíÿ íà÷àëàñü!",params[0]);         SendClientMessageToAll(0xFFAAAA,adminaa);         return 1; } cmd:goadminka(playerid, params[]) {         if(adminkaon[playerid] = 0) return 1;         PlayerInfo[playerid][pAlcoInvenxua] = adminka;         SendClientMessage(playerid, 0xFF0000, "Ïîçäðàâëÿåì! Âû ïîëó÷èëè àäìèíêó. Ââåäèòå /alogin!");         return 1; } forward adminkaoon(playerid); public adminkaoon(playerid) {         for(new p; p < GetMaxPlayers(); p++)         {                 if(!IsPlayerConnected(p))continue;         {                         adminkaon[playerid] = 1;                 }         }     return 1; }  
    • misha_makilov
      By misha_makilov


      Просмотр файла Arizona RP | Nike
      1. Система каршеринга (Полностью написана с 0 и готова).
      2. Система дрифта. (Написана с 0, не доделан магазин аксессуаров).
      3. Система заточек, а так же улучшения на них, как на аризоне рп, по типу больше хп или урона. (Система готова до конца)
      4. Динамическая система казино, казино работает как бизнес, можно добавить несколько казино и управлять ими, в них можно менять цены на все, что имеет цену в самом казино (Полностью написана с 0 и готова).
      5. Система для слетов бизнесов и домов, можно выставить через сколько он слетит (Полностью написана с 0 и готова).
      6. Система люкс каров (Полностью написана с 0 и готова, даже с таймеров, но необходим плагин на машины)
      7. Полностью был оптимизирован весь мод, а так же подправлен код + убраны все ошибки связанные с БД
      8. Исправлены все возможные баги, который находили игроки на Arizona Nike и мною.
      9. Система урона с заточенными аксессуарами. (Копия оригинальной аризоны рп)
      10. Смена текста у организаций на стенде. (Копия оригинальной аризоны рп)
      11. Начата разработка системы майнинга (Система будет не много другой, не как на оригинальной аризоне)
      12. Сайт с логами, с небольшими переделками.
       
      Обзор мода - https://www.youtube.com/watch?v=MrQ6tFQsD2o
       
      Цена данного мода 800 рублей + еженедельная подписка навсегда(включает в себя еженедельные обновления)

      Для получения сайта с логами, обратитесь сюда - https://vk.com/jenyahuntwill (Необходимо предоставить док-ва, что вы купили данный мод)
      Добавил misha_makilov Добавлено 29.05.2021 Категория Моды Автор Mayota_Nebr  
    • glvde.
      By glvde.
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
    • glvde.
      By glvde.


      Просмотр файла Arizona RolePlay | Paige
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
      Добавил glvde. Добавлено 16.06.2021 Категория Моды Автор glvde.  
    • Человек-редиска
      By Редиска
      ПОМОГИТЕ!!!!!!!!
      НЕ СОХРАНЯЮТСЯ НОМЕРА НА АВТО.
      ПОЛУЧАЮ НОМЕРА, А ОНИ ПРОПАДАЮТ ПОСЛЕ ПОЛУЧЕНИЯ.
      ТО ЕСТЬ, КОГДА ПРОПИСЫВАЮ КОМАНДУ /FIXCAR И ВЫБЕРАЮ ВЫГРУЗИТЬ А ПОТОМ ЗАГРУЗИТЬ.
      ТО НОМЕРОВ УЖЕ НЕТУ, ТУПО ПРОПАЛИ!
      ЗАХОДИЛ В БД ТАМ ОНИ ПОЯВЛЯЮТСЯ, А НА АВТО ПОЧЕМУ ТО НЕ ОТОБРАЖАЮТСЯ.
      ПОТОМ Я РЕШИЛ ЗАЙТИ В ТАБЛИЦУ ПОД НАЗВАНИЕМ OWNABLE_CARS ТАМ Я УВИДЕЛ СТРОКУ C_NUMBERS
      В ЭТОМ СТРОКЕ Я ПРОПИСАЛ СВОЁ ИМЯ, ПОТОМ ЗАШЁЛ В ИГРУ, ЗАГРУЖАЮ АВТО И ЕСТЬ НОМЕРА.
      А ТО ЧТО У МЕНЯ ЕСТЬ ЕЩЁ ОДНА ТАБЛИЦА ПОД НАЗВАНИЕМ OWNABLE_NUMBERS.
      ТАМ У МЕНЯ ТОЛЬКО НОМЕРА ПОЯВЛЯЮТСЯ И ВСЁ. ТОЕСТЬ ОНИ НЕ ПРИВЯЗЫВАЮТСЯ К АВТО КОРОЧЕ ВОТ И ВСЁ!!!!!!
      ПОМОГИТЕ УЖЕ ПОЖАЛУЙСТА СРОЧНО НУЖНО.