Суббота, 26.07.2008, 01:03
 
 
Приветствую Вас Проезжий | RSS
[ Новые сообщения · Участники · Правила форума · Поиск! · RSS ]
Страница 1 из123»
Модератор форума: DRAgoONoN 
Форум SA-MP & MTA DM всё о GTa San Andreas по сети » Large Modes » Pen1: Series » Исправляем баги PEN'ов (Исправление известных на данный момент багов)
Исправляем баги PEN'ов
XAOCДата: Четверг, 10.04.2008, 14:20 | Сообщение # 1
Уважаемый

Группа: Разработчики
Сообщений: 804
Город: Гдета там>>
Статус: status
Итак, задолбавшись каждый раз и в каждой теме писать как куда что и почему нужно сделать чтобы убрать какой-либо баг, решил создать данную тему где я распишу в точности что и где менять чтобы всё было ОК

Первым делом начнем с бага "хакерский пароль"

Меня очень смешило когда это называют таким образом
Суть этого бага состоит в сочетании нескольких букв в пароле при длине 14 символов(меньше не пробовал), которые при встроенной "шифровке" превращаются в перенос строки, тем самым смещая строки в сохранённом файле-аккаунте

Избавится от этой "заразы" можно двумя способами:

Сократить максимальную длинну пароля в командах "/regnick" и "/changepass" это делается следующим способом

находите строки

Code
    if (strcmp(cmd, "/regnick", true)==0)
  {
   tmp = strtok(cmdtext, idx);

и

Code
    if (strcmp(cmd, "/changepass", true)==0)
  {
   tmp = strtok(cmdtext, idx);

и после них вставте следующий код:

Quote
if(strlen(tmp)>тут укажите максимальное кол-во символов)
{
SendClientMessage(playerid, COLOR_GRAD1, " Вы превысили максимальную длину пароля");
return 1;
}

Всё, это был первый метод

Теперь второй:

Будим убирать шифровку пароля, это делается следующим способом ищим через поиск строки

Code
Encript(

и везде где вы их найдёте перед ними ставьте // , тем самым мы закомментируем данный код и он не будит выполняться, на этом всё, но тут есть 1 нюанс, после данного действия старые аккаунты игроков придется удалять, ТК в них будит зашифрованный пароль, а сейчас мы сделали чтобы он считывался не шифрованным

Ну вот мы и исправили так называемый "хакерский пароль"

Теперь перийдём к небольшому нюансу, он вам обязателен если у вас в моде разрешена кириллица(русские символы) при вводе пароля

Открываем скрипт, находим строки:

Code
  if (strcmp(cmd, "/regnick", true)==0)
    {
     tmp = strtok(cmdtext, idx);

и

Code
  if (strcmp(cmd, "/changepass", true)==0)
    {
     tmp = strtok(cmdtext, idx);

и сразу после них вставляем

Code
        new character[256];
           new i, j;
           new found = 0;
           new foundchar[256];
           for(i=0; i<(strlen(tmp)); i++)
        {
         strmid(character, tmp, i, i+1, 2);
         for(j = 0; j<MAX_NICK_ALLOWED_CHARS; j++)
         {
             tmps1 = allowednickchars[j];
                if(strcmp(hash(character), hash(tmps1), false) == 0)
          {
                   found += 1;
                   foundchar = tmps1;
                  }
             }
        }
        if (found != strlen(tmp))
        {
         SendClientMessage(playerid, COLOR_GRAD1, " * Вы использовали запрещенные символы. Используйте A-Z a-z 0-9 [ ] _");
         return 1;
        }

Если возникнут проблемы с MAX_NICK_ALLOWED_CHARS или allowednickchars то помещаем в начало

Code
#define MAX_NICK_ALLOWED_CHARS 65

и

Code
new allowednickchars[MAX_NICK_ALLOWED_CHARS][2] = {
    "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z", //26
    "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z", //26
    "1","2","3","4","5","6","7","8","9","0", // 10
    "[","]","_" //3
};

Всё, с этим мы закончили

Переходим к модификации от знакомого нам человека под ником ONEhelsING

В ней присутствует баг при котором человек знающий суть бага мог спокойно закрашить чей-нибуть сервер, для устранения данного бага делаем следующее

Ищим в коде строки

Code
   if (strcmp(cmd, "/changenick", true)==0)
    {

и вставляем после них

Code
if(afkplayer[playerid]==1) return SendClientMessage(playerid, COLOR_GRAD1, " * Смена ника из AFK режима запрещена");

всё, на данный момент это все баги известные мне, если ваш сервер всё-равно после этого ломают - пишите мне в ICQ



Development:

Ultimate Admin Script Released!

BotCreator 0.1b [Released]

Делаю качественные скрипты на профессиональном уровне, за вознаграждение

А ты купил себе сервер SA-MP !?

 
TimДата: Четверг, 10.04.2008, 16:34 | Сообщение # 2
Уверенный

Группа: Продвинутые
Сообщений: 243
Город: Москва
Статус: status
У меня такой бак когда я заезжаю заменировтаь машну выхожу из неё нажимаю на дитонатор и она не взрывается (иногда взрывается но редко) sorry

 
onehelsДата: Четверг, 10.04.2008, 17:08 | Сообщение # 3
Уверенный

Группа: Разработчики
Сообщений: 157
Город: Simferopol
Статус: status
Quote (Tim)
У меня такой бак когда я заезжаю заменировтаь машну выхожу из неё нажимаю на дитонатор и она не взрывается (иногда взрывается но редко)

Єт опому что там стоит таймер который єто дело все опеределяет, и он не всегда успевает срабоать=( Пока что єто не как ен исправить, думаю может в 0.2.5 1 команда заработает как следует и тогда может быть это лаг пропадет! wink Или на крайний случай зделаю как было под команду...




[GM] PEN1 LS v.1.3 - 100% - Released
[GM] PEN1 LS+SF v.1.4 - 100% - Released
[GM] PEN1 LS+SF v.1.5.3 - 100% - Released
[FS] War Mod v.1.0 - 100% - Released
[GM] PEN1 LS+SF v.1.6 - 50%
[FS] War Mod v.2.0 - 0 %
Тут разрабатывается мод Pen1: Следить за разработкой!
 
RelaxДата: Четверг, 10.04.2008, 17:09 | Сообщение # 4
Постоялец

Группа: Продвинутые
Сообщений: 362
Статус: status
Quote (Tim)
У меня такой бак когда я заезжаю заменировтаь машну выхожу из неё нажимаю на дитонатор и она не взрывается (иногда взрывается но редко)

Ето не явлеется багом изначального pen1, а просто погрешности модифицированого pen1.

Public Enemy: LS-SF-LV Developer && SA-MP Tester


Public Enemy: SF v1.0.1 - Complite
Public Enemy: Village v1.0.1 - 92%
Public Enemy: LS-SF-LV v1.0.5 - 100%
Los Santos: TDM v1.0.1 - Complite
 
TimДата: Четверг, 10.04.2008, 17:12 | Сообщение # 5
Уверенный

Группа: Продвинутые
Сообщений: 243
Город: Москва
Статус: status
а можно сделать чтоб тачка тагже минировалась только командой ?
это нормально будет работать ? wall

 
SanSayДата: Четверг, 10.04.2008, 17:18 | Сообщение # 6
Уверенный

Группа: Продвинутые
Сообщений: 236
Город: Наб.Челны
Статус: status
Quote (XAOC)
Первым делом начнем с бага "хакерский пароль"

спс за разъяснения, вечером все это дело проверю у себя )))

Кстати должна получиться класная темка )))


217.198.1.76:7777
Mode:PEN1: LS+SF+LV


Сообщение отредактировал SanSay - Четверг, 10.04.2008, 17:19
 
RelaxДата: Четверг, 10.04.2008, 17:33 | Сообщение # 7
Постоялец

Группа: Продвинутые
Сообщений: 362
Статус: status
Quote (SanSay)
спс за разъяснения, вечером все это дело проверю у себя )))

Кстати должна получиться класная темка )))


Все выше перечисленные вопросы и ответы были расписаны в других темах, просто автор обьеденил чтобы легче было найти.

Public Enemy: LS-SF-LV Developer && SA-MP Tester


Public Enemy: SF v1.0.1 - Complite
Public Enemy: Village v1.0.1 - 92%
Public Enemy: LS-SF-LV v1.0.5 - 100%
Los Santos: TDM v1.0.1 - Complite
 
XAOCДата: Четверг, 10.04.2008, 18:27 | Сообщение # 8
Уважаемый

Группа: Разработчики
Сообщений: 804
Город: Гдета там>>
Статус: status
Relax, Заметь, в остальных темах это расписывал тоже я


Development:

Ultimate Admin Script Released!

BotCreator 0.1b [Released]

Делаю качественные скрипты на профессиональном уровне, за вознаграждение

А ты купил себе сервер SA-MP !?

 
RelaxДата: Четверг, 10.04.2008, 19:12 | Сообщение # 9
Постоялец

Группа: Продвинутые
Сообщений: 362
Статус: status
Quote (XAOC)
Relax, Заметь, в остальных темах это расписывал тоже я

Это впринципи не столь важно, я и так знаю. Мы отходим уже от темы=)

Public Enemy: LS-SF-LV Developer && SA-MP Tester


Public Enemy: SF v1.0.1 - Complite
Public Enemy: Village v1.0.1 - 92%
Public Enemy: LS-SF-LV v1.0.5 - 100%
Los Santos: TDM v1.0.1 - Complite
 
SanSayДата: Четверг, 10.04.2008, 20:15 | Сообщение # 10
Уверенный

Группа: Продвинутые
Сообщений: 236
Город: Наб.Челны
Статус: status
Сори за флуд....

Quote (Relax)
Все выше перечисленные вопросы и ответы были расписаны в других темах, просто автор обьеденил чтобы легче было найти.

так прикол в том, что там более 800 тем и более 11000 ответов!!! (это я так самые важные темы посчитал, грубо)
как считаешь это реально просмотреть и поискать нужный вопрос???
Вот если бы был список проблем и уже смотришь есть нужное тебе или нет, если есть смотришь че писали, а если нет то создаешь новый вопрос
а при текущей ситуации на форуме, приходится по 10 раз одно и тоже обсуждать (((, но есть ли другой выход?
Просмотреть предыдущие темы и ответы не предлагать - выше уже написал почему.

217.198.1.76:7777
Mode:PEN1: LS+SF+LV


Сообщение отредактировал SanSay - Четверг, 10.04.2008, 20:16
 
DangerousДата: Пятница, 11.04.2008, 06:47 | Сообщение # 11
Новенький

Группа: Продвинутые
Сообщений: 26
Статус: status
Quote (Tim)
тагже минировалась только командой ?

Code
if(strcmp(cmd, "/bam", true) == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  {
   if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1)
   {
           AdmLog(admlogtext);
                 new VID = GetPlayerVehicleID(playerid);
      bombd[VID] = 1;
      curvpldk[playerid] = 1;
      curvpld[playerid] = VID;
     bombhave[VID] = 1;
     GivePlayerWeapon(playerid,40,777);
     SendClientMessage(playerid, 0xFFFFFFAA, " * Детонатор установлен.");
     TogglePlayerControllable(playerid, 1);
     }
  return 1;
  }

Админская команда :)

 
NC22Дата: Пятница, 11.04.2008, 08:19 | Сообщение # 12
Освоившийся

Группа: Продвинутые
Сообщений: 95
Статус: status
Не чего новенького не нашел из багов. Но все равно спс

[FS] Car Coordinator v 0.1
 
ampДата: Воскресенье, 13.04.2008, 02:41 | Сообщение # 13
Новенький

Группа: Пользователи
Сообщений: 8
Статус: status
Топ-10 самых "любимых" багов bad

(сборка McSw55t)

1) Когда доставляешь кейс в подземке или в ментовке в SF сразу умираешь (пишет что врагу народе нельзя быть под водой).
2) Будучи врагом народа можно зайти в здание и хз куда телепотироваться.
3) Некоторые здания (LS) нельзя ни купить, не войти в них, пишет closed.
4) Когда выполняешь некоторые миссии с тачкой, залазишь в неё и не отображается красный маркер.
5) Со временем на карте не отображается вообще ни одного игрока.
6) Баг когда враг народа становится невидимкой на радаре (в то время как других видно).
7) Миссия когда надо лодку тащить 2 км по суше чтоб добраться до чекпоинта.
8) Некоторые авто для миссий находятся в гараже доступ к которому платный и требует 10 уровня.
9) Очень "Клёвый" баг когда стреляешь по игроку в упор а жизни у него не отнимаются, первая мысль-читер, но потом сам оказываешся в такой ситуации где тело бегает как приведение (без анимации конечностей в 2D формате) и не может ничё тебе сделать.
10) Если долго ездить на тачке то исчезает азот (в гта вродеб такого не было).

:)

 
Fr33zD1Дата: Воскресенье, 13.04.2008, 02:46 | Сообщение # 14
Долгожитель

Группа: Модераторы
Сообщений: 1533
Город: ツ †Чернобыль† ツ
Статус: status
Quote (amp)
Топ-10 самых "любимых" багов

(сборка McSw55t)

1) Когда доставляешь кейс в подземке или в ментовке в SF сразу умираешь (пишет что врагу народе нельзя быть под водой).2) Будучи врагом народа можно зайти в здание и хз куда телепотироваться.3) Некоторые здания (LS) нельзя ни купить, не войти в них, пишет closed.4) Когда выполняешь некоторые миссии с тачкой, залазишь в неё и не отображается красный маркер.5) Со временем на карте не отображается вообще ни одного игрока.6) Баг когда враг народа становится невидимкой на радаре (в то время как других видно).7) Миссия когда надо лодку тащить 2 км по суше чтоб добраться до чекпоинта.8) Некоторые авто для миссий находятся в гараже доступ к которому платный и требует 10 уровня.9) Очень "Клёвый" баг когда стреляешь по игроку в упор а жизни у него не отнимаются, первая мысль-читер, но потом сам оказываешся в такой ситуации где тело бегает как приведение (без анимации конечностей в 2D формате) и не может ничё тебе сделать.10) Если долго ездить на тачке то исчезает азот (в гта вродеб такого не было).

чел, тебе в тему про Pen1 LS + SF + LV , создатель тока туда смотрет crazy



† Virtus.pro The Best †
 
Virus™Дата: Воскресенье, 13.04.2008, 05:55 | Сообщение # 15
Освоившийся

Группа: Продвинутые
Сообщений: 100
Город: NSK
Статус: status
Quote
9) Очень "Клёвый" баг когда стреляешь по игроку в упор а жизни у него не отнимаются, первая мысль-читер, но потом сам оказываешся в такой ситуации где тело бегает как приведение (без анимации конечностей в 2D формате) и не может ничё тебе сделать.

Баг сервера а не мода
 
Форум SA-MP & MTA DM всё о GTa San Andreas по сети » Large Modes » Pen1: Series » Исправляем баги PEN'ов (Исправление известных на данный момент багов)
Страница 1 из123»
Поиск:

Copyright SAMP-RUS© 2008