12:41
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: Dima-kun  
Продолжение разработки GTO.
heufixДата: Суббота, 14.11.2009, 01:33 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Current version: GTO v0.6.3
last updt: 4.06.2010/18:00

Не так давно, даже совсем недавно, ко мне в аську написал GhostTT и предложил - взять пару человек, и коллективно продолжить разрабатывать GrantTheftOnline - режим(GameMode)
Я без раздумий, сразу же согласился. Чуть позже мне написал Elbi, Который сказал, что он тоже будет помогать в разработке GTO, а ещё чуть позже с точно такими же задумками, написал ZiGGi. Таким образом,нас получилось 4 человека, это:
GhostTT, heufix, Elbi, ZiGGi.
Спустя пару часов, мы собрались в QIP комнате и немного поговорили о задуманном. Как мне показалось, было сразу ясно, что никто ничего не знает, не знаем,что конкретно будем делать.
Придумываем на ходу. Вот небольшой список изменений буквально за 2 дня(маленькие изменения не включены):

- Новые "качи" - зоны. Путем захвата территорий, увеличивается уважение(опыт), деньги так же идут с зон.
________________________________________________
Если вы всё время хотели, чтобы что-либо появилось в GTO моде, ПИШИТЕ, ПИШИТЕ ВСЕ свои идеи. Бредовые и не бредовые, даже из бредовых идей можно сделать гениальную :) :) :)
А, да, хотел сказать: Не я(heufix), Не GhostTT, Не Elbi, Не ZiGGi НЕ считаем себя какими-то крутыми скриптерами, кодерами и т.п. Что умеем делаем, что не умеем - не берёмся. Всем Удачи, надеюсь кому-нибудь наши труды потом пригодятся.
DOWNLOAD/СКАЧАТЬ



Радость
eakДата: Воскресенье, 23.01.2011, 16:58 | Сообщение # 601
Уверенный в себе
Группа: Продвинутые
Сообщений: 210
Награды: 4
Город: Луганск
Репутация: 33
Замечания: 0%
Статус:
GSDN, вставляй {RRGGBB} перед текстом
например: красный {FF0000},синий {0000FF},зеленый {00FF00},желтый {FFF000}





Пролетарии всех стран соединяйтесь!
GSDNДата: Воскресенье, 23.01.2011, 18:28 | Сообщение # 602
Уверенный в себе
Группа: Пользователи
Сообщений: 266
Награды: 0
Город: Самара
Репутация: 27
Замечания: 60%
Статус:
eak,
СПАСИБО БОЛЬШОЕ!

Добавлено (23.01.2011, 18:28)
---------------------------------------------
Ещё один вопрос ко всем кто тут бывает. Как мне перевести команды в диалоговое меню? вот например /piss сделать кнопку "Сходить в туалет". Надеюсь поняли меня.


███████████████████████████████████████████████
OPEN-GTO COOL!!!
███████████████████████████████████████████████
ZiGGiДата: Воскресенье, 23.01.2011, 19:54 | Сообщение # 603
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (GSDN)
1. Чтоб на карте отображался "красный домик" иконка если дом куплен.

нужно в таймере стриммера, при отображении иконки, проверять дом на покупку и если он куплен, то красная иконка, иначе зелёная.
Quote (GSDN)
Ещё один вопрос ко всем кто тут бывает. Как мне перевести команды в диалоговое меню? вот например /piss сделать кнопку "Сходить в туалет". Надеюсь поняли меня.

http://wiki.sa-mp.com/wiki/ShowPlayerDialog



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
GSDNДата: Воскресенье, 23.01.2011, 21:40 | Сообщение # 604
Уверенный в себе
Группа: Пользователи
Сообщений: 266
Награды: 0
Город: Самара
Репутация: 27
Замечания: 60%
Статус:
хм нет не поняли...........

Добавлено (23.01.2011, 21:12)
---------------------------------------------
я задал вопрос "как команду перевести в кнопку в диалоговом меню." bounce

Добавлено (23.01.2011, 21:35)
---------------------------------------------
мля еак твоя версия создания диалогового меню не помогает!!!! bad какой ид и где менять блин!! ё моё!!!!!!
ZZiGGi, я другое имел ввиду. как сделать меню и там была бы кнопка "Покурить" когда нажимаешь перс курит!! я про это имел ввиву. и как обычную команду /smoke переделать в кнопку "Покурить"

Добавлено (23.01.2011, 21:40)
---------------------------------------------
неужели нельзя понять что я нехрена в этом не понимаю .е если ты такой умный ZZiGGi, помоги .


███████████████████████████████████████████████
OPEN-GTO COOL!!!
███████████████████████████████████████████████
eakДата: Воскресенье, 23.01.2011, 21:51 | Сообщение # 605
Уверенный в себе
Группа: Продвинутые
Сообщений: 210
Награды: 4
Город: Луганск
Репутация: 33
Замечания: 0%
Статус:
ид диалога

Code
ShowPlayerDialog(playerid,[color=red][b]1[/b][/color],DIALOG_STYLE_LIST,"MyDialog","1. Line\r\n2. Line\r\n3. Line","Option 1", "Option 2");

измени его на какойнить левый..

и естественно тут (на тотже что ты поставел выше):

Code
    if(dialogid == [color=red][b]1[/b][/color])
     {
         if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "You canceled!");
         new message[128];
         format(message, sizeof(message), "You replied: %s", inputtext);
         SendClientMessage(playerid, 0xFFFFFFFF, message);
         return 1;
     }

Добавлено (23.01.2011, 21:51)
---------------------------------------------
ид диалога

ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"MyDialog","1. Line\r\n2. Line\r\n3. Line","Option 1", "Option 2");

измени его на какойнить левый..

и естественно тут (на тотже что ты поставел выше):

if(dialogid == 1)
{
if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "You canceled!");
new message[128];
format(message, sizeof(message), "You replied: %s", inputtext);
SendClientMessage(playerid, 0xFFFFFFFF, message);
return 1;
}

PS: Сори за флуд...




Пролетарии всех стран соединяйтесь!
GSDNДата: Воскресенье, 23.01.2011, 21:55 | Сообщение # 606
Уверенный в себе
Группа: Пользователи
Сообщений: 266
Награды: 0
Город: Самара
Репутация: 27
Замечания: 60%
Статус:
еак а "Option 2" что там писать я так понимаю там код или что ещё . вот я хочу чтоб перс курил.

Добавлено (23.01.2011, 21:55)
---------------------------------------------

Quote (eak)
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"MyDialog","1. Line\r\n2. Line\r\n3. Line","Option 1", "Option 2");

это куда вставить? в какой паблик?



███████████████████████████████████████████████
OPEN-GTO COOL!!!
███████████████████████████████████████████████
eakДата: Воскресенье, 23.01.2011, 21:56 | Сообщение # 607
Уверенный в себе
Группа: Продвинутые
Сообщений: 210
Награды: 4
Город: Луганск
Репутация: 33
Замечания: 0%
Статус:
бло........ wall wall wall




Пролетарии всех стран соединяйтесь!
GSDNДата: Воскресенье, 23.01.2011, 22:00 | Сообщение # 608
Уверенный в себе
Группа: Пользователи
Сообщений: 266
Награды: 0
Город: Самара
Репутация: 27
Замечания: 60%
Статус:
понял наконец то.
Quote (GSDN)
еак а "Option 2" что там писать я так понимаю там код или что ещё . вот я хочу чтоб перс курил.

как это ?
мне кажется это вы меня не понимаете я вроде всё нормально написал.



███████████████████████████████████████████████
OPEN-GTO COOL!!!
███████████████████████████████████████████████
eakДата: Воскресенье, 23.01.2011, 22:02 | Сообщение # 609
Уверенный в себе
Группа: Продвинутые
Сообщений: 210
Награды: 4
Город: Луганск
Репутация: 33
Замечания: 0%
Статус:
if(dialogid == 466)//ид диалога равен данному
{
//ТВОЕ ДЕЙСТВИЕ
}

вставляй куда нибудь например в команду:
ShowPlayerDialog(playerid, 466, DIALOG_STYLE_INPUT, "Авторизация", "Введите пароль:", "Войти", "Отмена");

466- Ид диалога

если не поймешь...а проще уже некуда обьеснять, изучай функцию!
http://wiki.sa-mp.com/wiki/OnDialogResponse_RU

Добавлено (23.01.2011, 22:02)
---------------------------------------------
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_INPUT, "Авторизация", "Введите пароль:", "Войти", "Отмена");

Параметры:
(playerid, dialogid, style, caption[], info[], button1[], button2[])
playerid ID игрока, которому будет показан диалог.
dialogid Уникальный ID диалога. Используется в OnDialogResponse. При значении, равном -1, любой текущий диалог будет скрыт с экрана игрока.
style Стиль диалогового окна.
caption[] Заголовок окна.
info[] Текст самого диалога. Можно использовать \n для перевода строки и \t для табуляции.
button1[] Название первой (левой) кнопки диалога.
button2[] Название второй (правой) кнопки.

(Wiki-Samp)




Пролетарии всех стран соединяйтесь!
GSDNДата: Воскресенье, 23.01.2011, 22:08 | Сообщение # 610
Уверенный в себе
Группа: Пользователи
Сообщений: 266
Награды: 0
Город: Самара
Репутация: 27
Замечания: 60%
Статус:
ну и сделал. ид 455 . зашёл в игру давай щёлкать по себе пишет в чате "Вы уже вошли" и что это?


███████████████████████████████████████████████
OPEN-GTO COOL!!!
███████████████████████████████████████████████
eakДата: Воскресенье, 23.01.2011, 22:11 | Сообщение # 611
Уверенный в себе
Группа: Продвинутые
Сообщений: 210
Награды: 4
Город: Луганск
Репутация: 33
Замечания: 0%
Статус:
GSDN, хм..знач чтото накосячил crazy




Пролетарии всех стран соединяйтесь!
GSDNДата: Понедельник, 24.01.2011, 08:17 | Сообщение # 612
Уверенный в себе
Группа: Пользователи
Сообщений: 266
Награды: 0
Город: Самара
Репутация: 27
Замечания: 60%
Статус:
denyska12, да иди ты отсюда со своим хостингом.

Добавлено (23.01.2011, 23:25)
---------------------------------------------
eak, ОГРОМНОЕ ТЕБЕ СПАСИБО Я РАЗОБРАЛСЯ ВО ВСЁМ!! new_russian ;)

Добавлено (24.01.2011, 01:17)
---------------------------------------------
еак кинь пожалуйста нормальную схему создания меню . там не понятно и ошибка при компиляции может в твоём скрипте проблема вот я и мучаюсь.

Добавлено (24.01.2011, 07:55)
---------------------------------------------
eak, вот посмотри

Code
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  {
if(playerid == clickedplayerid) // если тыкнул на себя
{
//Когда мы нажимаем на себя,то происходит:
ShowPlayerDialog(playerid, 6666, 2, "Меню:", "Список1\nСписок2\nСписок3", "OK","Cencel");//открываемый диалог
}
}
  return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  {
      if(dialogid == 6666) //menu
          {
          if(!response)SendClientMessage(playerid,COLOUR_WHITE,"Вы покинули меню");
          else
          {

              if(listitem == 0)//Список1
              {
              ShowPlayerDialog(playerid, 2, 2, "Список1:", "Действие1\nДействие2\nДействие3", "OK", "Cancel");
              }

              if(listitem == 1)//Список2
              {
             ShowPlayerDialog(playerid, 3, 3, "Список2:", "Действие1\nДействие2", "OK", "Cancel");
              }
               
              if(listitem == 2)//Список2
              {
             ShowPlayerDialog(playerid, 4, 4, "Список3:", "Действие6\nДействие7\nДействие8", "OK", "Cancel");
              }
          }
          }

   //Содержимое 1-ого списка
   if(dialogid == 2) //Список1
          {
          if(!response)SendClientMessage(playerid,COLOUR_WHITE,"Вы покинули меню");
          else
          {

              if(listitem == 0)//Действие1
              {
              SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие1");
              }

              if(listitem == 1)//Действие2
              {
             SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие2");
              }
               
              if(listitem == 2)//Действие2
              {
             SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие3");
              }
          }
          }

   //Содержимое 2-ого списка
   if(dialogid == 7777) //Список2
          {
          if(!response)SendClientMessage(playerid,COLOUR_WHITE,"Вы покинули меню");
          else
          {

              if(listitem == 0)//Действие1
              {
              SendClientMessage(playerid,0xFF0000AA,"Ура это список2,действие1");
              }

              if(listitem == 1)//Действие2
              {
              SendClientMessage(playerid,0xFF0000AA,"Ура это список2,действие2");
              }
          }
          }
           
            //Содержимое 3-ого списка
   if(dialogid == 7777) //Список3
          {
          if(!response)SendClientMessage(playerid,COLOUR_WHITE,"Вы покинули меню");
          else
          {

              if(listitem == 0)//Действие1
              {
              SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие6");
              }

              if(listitem == 1)//Действие2
              {
             SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие7");
              }

              if(listitem == 2)//Действие2
              {
             SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие8");
              }
          }
          }
}
  return 1;
}

тут я сделал список 3. но почему то когда его вытаюсь открыть не открывается. и не видно "действие 6. действие 7" и т.д. так же и список 2. " первый отлично работает)

Добавлено (24.01.2011, 08:17)
---------------------------------------------
ZZiGGi, ты как умный скриптёр должен знать.
1. Как сделать так чтобы в файле игрока сохронялся его IP адрес?
2. И Как в scriptfiles\GTO\Logging сделать файл в котором бы записывалась история личной переписки игроков то есть /pm.


███████████████████████████████████████████████
OPEN-GTO COOL!!!
███████████████████████████████████████████████
eakДата: Понедельник, 24.01.2011, 09:02 | Сообщение # 613
Уверенный в себе
Группа: Продвинутые
Сообщений: 210
Награды: 4
Город: Луганск
Репутация: 33
Замечания: 0%
Статус:
у тебя иды 3-его и 2-ого соприкасаюца,поставь в них разные иды ;)

Добавлено (24.01.2011, 09:02)
---------------------------------------------
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
if(playerid == clickedplayerid) // если тыкнул на себя
{
//Когда мы нажимаем на себя,то происходит:
ShowPlayerDialog(playerid, 66,2, "Меню:", "Список1\nСписок2\nСписок3", "OK","Cencel");//открываемый диалог
}
}
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 66) //menu
{
if(!response)SendClientMessage(playerid,COLOUR_WHITE,"Вы покинули меню");
else
{

if(listitem == 0)//Список1
{
ShowPlayerDialog(playerid, 22, 2, "Список1:", "Действие1\nДействие2\nДействие3", "OK", "Cancel");
}

if(listitem == 1)//Список2
{
ShowPlayerDialog(playerid, 33, 2, "Список2:", "Действие1\nДействие2", "OK", "Cancel");
}

if(listitem == 2)//Список2
{
ShowPlayerDialog(playerid, 44, 2, "Список3:", "Действие6\nДействие7\nДействие8", "OK", "Cancel");
}
}
}

//Содержимое 1-ого списка
if(dialogid == 22) //Список1
{
if(!response)SendClientMessage(playerid,COLOUR_WHITE,"Вы покинули меню");
else
{

if(listitem == 0)//Действие1
{
SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие1");
}

if(listitem == 1)//Действие2
{
SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие2");
}

if(listitem == 2)//Действие2
{
SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие3");
}
}
}

//Содержимое 2-ого списка
if(dialogid == 33) //Список2
{
if(!response)SendClientMessage(playerid,COLOUR_WHITE,"Вы покинули меню");
else
{

if(listitem == 0)//Действие1
{
SendClientMessage(playerid,0xFF0000AA,"Ура это список2,действие1");
}

if(listitem == 1)//Действие2
{
SendClientMessage(playerid,0xFF0000AA,"Ура это список2,действие2");
}
}
}

//Содержимое 3-ого списка
if(dialogid == 44) //Список3
{
if(!response)SendClientMessage(playerid,COLOUR_WHITE,"Вы покинули меню");
else
{

if(listitem == 0)//Действие1
{
SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие6");
}

if(listitem == 1)//Действие2
{
SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие7");
}

if(listitem == 2)//Действие2
{
SendClientMessage(playerid,0xFF0000AA,"Ура это список1,действие8");
}
}
}
}
return 1;
}




Пролетарии всех стран соединяйтесь!
GSDNДата: Вторник, 25.01.2011, 00:00 | Сообщение # 614
Уверенный в себе
Группа: Пользователи
Сообщений: 266
Награды: 0
Город: Самара
Репутация: 27
Замечания: 60%
Статус:
eak, блин спасибо тебе большое. хоть один нормальный человек есть тут который может помочь!
ещё раз спасибо если мог бы плюс поставить поставил бы ! new_russian new_russian

Добавлено (25.01.2011, 00:00)
---------------------------------------------
ZZiGGi, ты как умный скриптёр должен знать.
1. Как сделать так чтобы в файле игрока сохронялся его IP адрес?
2. И Как в scriptfiles\GTO\Logging сделать файл в котором бы записывалась история личной переписки игроков то есть /pm.


███████████████████████████████████████████████
OPEN-GTO COOL!!!
███████████████████████████████████████████████
Mario_3loДата: Вторник, 25.01.2011, 05:05 | Сообщение # 615
Новенький
Группа: I'm V.I.P.
Сообщений: 67
Награды: 6
Город: Кемерово
Репутация: 33
Замечания: 0%
Статус:
Quote (GSDN)
1. Как сделать так чтобы в файле игрока сохронялся его IP адрес?

Ммм.....
Ип адреса динамические ведь у многих игроков.

Поиск:





 


 


 
Хостинг от uCoz samp.at.ua