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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
Помощь по GTA SAMP (Первая база знаний)
Crudus_corvusДата: Понедельник, 24.05.2010, 01:08 | Сообщение # 7306
Новенький
Группа: Пользователи
Сообщений: 26
Награды: 1
Город: ~~X_x~~
Репутация: 1
Замечания: 0%
Статус:
Quote (Ghost-X)
Да ты что? А ничего, что у меня все это просчитано в скрипте, которым он пользуется?

млин, он спросил как провести корабль, а не как у тебя там что просчитано.

stepmexДата: Понедельник, 24.05.2010, 07:55 | Сообщение # 7307
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Code
enum shipinfo{Float:pos_x,Float:pos_y,Float:pos_z};
new ship_key = 0,ship_id;
new ship_array_coord[][shipinfo] = {
{x0,y0,z0},
{x1,y1,z1},
{x2,y2,z2},
...//тут необходимое количество точек для маршрута
};

public OnGameModeinit()
{
...//ваш код
ship_id = CreateObject(model,ship_array_coord[ship_key][pos_x],ship_array_coord[ship_key][pos_y],ship_array_coord[ship_key][pos_z],angle_x,angle_y,angle_z);
new num = ++ship_key;
MoveObject(ship_id,ship_array_coord[num][pos_x],ship_array_coord[num][pos_y],ship_array_coord[num][pos_z],speed);
return 1;
}

public OnObjectMoved(objectid)
{
if(objectid == ship_id)
{
new num = ++ship_key;
MoveObject(ship_id,ship_array_coord[num][pos_x],ship_array_coord[num][pos_y],ship_array_coord[num][pos_z],speed);
if(ship_key == sizeof(ship_array_coord))ship_key = -1;
}
}
что-то типа этого, только ещё нужно высчитывать угол поворота коробля при смене направления движения.

Добавлено (24.05.2010, 07:55)
---------------------------------------------
это бесконечное движение коробля по заданному маршруту!


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...

Сообщение отредактировал stepmex - Понедельник, 24.05.2010, 08:25
LikonikoДата: Понедельник, 24.05.2010, 08:43 | Сообщение # 7308
Местный
Группа: I'm V.I.P.
Сообщений: 584
Награды: 3
Город: Vaasa
Репутация: 199
Замечания: 20%
Статус:
Ребят я понел совсем не много давайте я дам кординаты а вы напишите пример?


[cut noguest=Мои работы]FAQ перенапровление портов:http://www.samp-rus.com/forum/42-14704-1
[FS]_bus_job:http://www.samp-rus.com/forum/8-14707-1
[FS]Cafe:http://www.samp-rus.com/forum/8-14725-1
[FS]Gate Creator:http://www.samp-rus.com/forum/8-14747-1#314492
[MAP]Office:http://www.samp-rus.com/forum/65-16002-1
[MAP]Квартиры:http://www.samp-rus.com/forum/65-16183-1
[FS] Квартиры:http://www.samp-rus.com/forum/8-16212-1[/cut]
Мой блог
stepmexДата: Понедельник, 24.05.2010, 09:34 | Сообщение # 7309
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Quote (Likoniko)
давайте я дам кординаты, а вы напишите пример?
свободен!
Quote (Likoniko)
я понел совсем не много
возвращайся кода поймешь полностью!
Сюда люди приходят учиться, а не получать готовое. Хотя большинство считает наоборот mda



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
nitioДата: Понедельник, 24.05.2010, 15:45 | Сообщение # 7310
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 220
Награды: 9
Город: Москва
Репутация: -134
Замечания: 80%
Статус:
Crudus_corvus, а как её найти 80к стро? не найдёшь не когда!
stepmexДата: Понедельник, 24.05.2010, 16:03 | Сообщение # 7311
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
nitio, ручками и немного мозга!

НАрод нужна функция перевода десятичных чисел в hex, дайте линк или тут напишите!
все ссылки в яндексе на джаву или с++, мне нужно для павно. wall


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
nitioДата: Понедельник, 24.05.2010, 16:19 | Сообщение # 7312
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 220
Награды: 9
Город: Москва
Репутация: -134
Замечания: 80%
Статус:
stepmex, я почьти 0 в павно! а объеснить можно норм или может сам попробуешь в 80к строк найти эту ошибку!

Добавлено (24.05.2010, 16:19)
---------------------------------------------
stepmex, ты не первый кто так говорит руками и мозг и не 1 ещё не зделал!

LikonikoДата: Понедельник, 24.05.2010, 16:26 | Сообщение # 7313
Местный
Группа: I'm V.I.P.
Сообщений: 584
Награды: 3
Город: Vaasa
Репутация: 199
Замечания: 20%
Статус:
А как сделать чтоб обьект создавался по нужной команде?


[cut noguest=Мои работы]FAQ перенапровление портов:http://www.samp-rus.com/forum/42-14704-1
[FS]_bus_job:http://www.samp-rus.com/forum/8-14707-1
[FS]Cafe:http://www.samp-rus.com/forum/8-14725-1
[FS]Gate Creator:http://www.samp-rus.com/forum/8-14747-1#314492
[MAP]Office:http://www.samp-rus.com/forum/65-16002-1
[MAP]Квартиры:http://www.samp-rus.com/forum/65-16183-1
[FS] Квартиры:http://www.samp-rus.com/forum/8-16212-1[/cut]
Мой блог
Crudus_corvusДата: Понедельник, 24.05.2010, 16:28 | Сообщение # 7314
Новенький
Группа: Пользователи
Сообщений: 26
Награды: 1
Город: ~~X_x~~
Репутация: 1
Замечания: 0%
Статус:
Ko$, во! случайно нашел :D заюзай IsPlayerInRangeOfPoint
nitioДата: Понедельник, 24.05.2010, 16:34 | Сообщение # 7315
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 220
Награды: 9
Город: Москва
Репутация: -134
Замечания: 80%
Статус:
Likoniko, гемора много =)

Добавлено (24.05.2010, 16:34)
---------------------------------------------
Likoniko,

Code
if(strcmp(cmd,"/build",true)==0)
  {
      //DebugPlayerLog(playerid,"/build");
      if(IsPlayerConnected(playerid))
   {
     if (objcount>=MAX_OBJECTSX)
     {
     SendClientMessage(playerid, COLOR_WHITE, " Нельзя поставить больше объектов.");
     return 1;
    }
          tmp = strtok(cmdtext, idx);
          if(!strlen(tmp))
    {
              SendClientMessage(playerid, COLOR_WHITE, " Используйте: /build [id]");
              return 1;
    }
             if(PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] ==12)
    {
     new b_id = strval(tmp);
     new Float:b_x, Float:b_y, Float:b_z, Float:b_a;
        GetPlayerPos(playerid, Float:b_x, Float:b_y, Float:b_z);
        GetPlayerFacingAngle(playerid, b_a);
        b_x += 3*floatsin(-b_a, degrees);
        b_y += 3*floatcos(-b_a, degrees);
                 new File:bldlst=fopen("gf/configs/buildlist.cfg", io_read);
     new lststr[256];
     while(fread(bldlst, lststr))
     {
         if(b_id==strval(GetVal(2, lststr)))
      {
                         LastObj[playerid]=CreateObject(strval(GetVal(1, lststr)), b_x, b_y, b_z, 0, 0, b_a);
       objects[objcount]=LastObj[playerid];
       objcount++;
                         format(string, sizeof(string), "  Вы поставили %s.", GetVal(3, lststr));
       SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
       return 1;
      }
      }
        SendClientMessage(playerid, COLOR_GREY, "   Не верный номер!");
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "   Вы не строитель!");
              return 1;
    }
   }
   return 1;
  }

в данно случае у меня это строители делали =) строили объекты!

stepmexДата: Понедельник, 24.05.2010, 18:03 | Сообщение # 7316
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Quote (nitio)
я почьти 0 в павно!
а че тогда взялся править!?
Есть золотое правило: "не трогай то что работает"!
Quote (nitio)
объеснить можно норм или может сам попробуешь в 80к строк найти эту ошибку!
да пожалуйста: вспоминай что добавлял последним, коменти всю эту часть, компелируй, если ошибка исчезнит ты знаешь где искать скобочку ;)



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
toneysixДата: Понедельник, 24.05.2010, 18:59 | Сообщение # 7317
Джэдай
Группа: I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус:
stepmex не это случайно? пример - string = HexToInt(string); т.е из текста по сути получаем hex.

Code
stock HexToInt(string[])
{
  if (string[0]==0) return 0;
  new i;
  new cur=1;
  new res=0;
  for (i=strlen(string);i>0;i--)
  {
   if (string[i-1]<58) res=res+cur*(string[i-1]-48); else res=res+cur*(string[i-1]-65+10);
   cur=cur*16;
  }
  return res;
}



Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
stepmexДата: Понедельник, 24.05.2010, 19:12 | Сообщение # 7318
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
toneysix, мне не из текста надо, а из десятичного числа.


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
246548Дата: Понедельник, 24.05.2010, 21:15 | Сообщение # 7319
Новенький
Группа: Пользователи
Сообщений: 14
Награды: 0
Город: lvov
Репутация: 0
Замечания: 0%
Статус:
Cкажите плз как можно забори ставить на серв ГД иди там ворота обэкти скажи те плз
StelsДата: Понедельник, 24.05.2010, 21:16 | Сообщение # 7320
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Quote (246548)
Cкажите плз как можно забори ставить на серв ГД иди там ворота обэкти скажи те плз

CreateObject




Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
Поиск:





 


 


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