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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: AXE, Weddew  
Как юзать YSI?
ATOM57Дата: Понедельник, 06.10.2008, 18:28 | Сообщение # 1
[:|||||||:]
Группа: Продвинутые
Сообщений: 1242
Награды: 5
Город: Москва
Репутация: 73
Замечания: 40%
Статус:
Кто-нибудь встречался с этим инклудом?

Кто не знает это так называемые YObjects
Пример:
CreateDynamicObject(5005,-1001.695,-985.145,131.601,0.0,0.0,-90.000);

Ничего дополнительно писать не надо? (как в xObjects) и какой лимит есть у них? :)

crazy Сейчас попробую инклуд поставить, у кого нету ищите в старых темах


Nice Maps for sa-mp! Уроки по картостроению в MTA:Race, скачать карты

Мой новый проект - [PIXELCARS RU]


Премьера NDRIFT2
logihДата: Вторник, 07.10.2008, 09:52 | Сообщение # 2
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 4
Город: Алжир
Репутация: 12
Замечания: 0%
Статус:
я использовал CreateObject и X_object , а Yobject ??? что даёт ,что из себя представляет очень интересно ! ?


ATOM57Дата: Вторник, 07.10.2008, 15:39 | Сообщение # 3
[:|||||||:]
Группа: Продвинутые
Сообщений: 1242
Награды: 5
Город: Москва
Репутация: 73
Замечания: 40%
Статус:
Больше объектов может серв выдерживать, и не такие глючные

Блин, я не помню кто про них мне говорил! Eragon вроде... sad

Добавлено (07.10.2008, 15:39)
---------------------------------------------
Точно Era!

Quote (Eragon)

качаешь инклуд, прописываешь его в моде, и вместо
public OnGameModeInit()
пишешь Script_OnGameModeInit(), а дальше просто объекты, к примеру:
Object_Object();
CreateDynamicObject(981,375.411,-1931.559,7.632,0.0,0.0,-180.000); // object (35)
CreateDynamicObject(1282,373.531,-1660.409,32.421,0.0,0.0,-90.000); // object (36)
CreateDynamicObject(1282,371.372,-1660.891,32.418,0.0,0.0,-123.750); // object




Nice Maps for sa-mp! Уроки по картостроению в MTA:Race, скачать карты

Мой новый проект - [PIXELCARS RU]


Премьера NDRIFT2


Сообщение отредактировал ATOM57 - Вторник, 07.10.2008, 15:40
АртДата: Четверг, 15.01.2009, 17:29 | Сообщение # 4
Новенький
Группа: Продвинутые
Сообщений: 56
Награды: 7
Город: СПБ
Репутация: -36
Замечания: 40%
Статус:
Code
C:\Documents and Settings\Арт\Рабочий стол\gf\pawno\include\YSI/Core/YSI_bintree.own(328) : warning 219: local variable "right" shadows a variable at a preceding level
C:\Documents and Settings\Арт\Рабочий стол\gf\pawno\include\YSI/Core/YSI_bintree.own(441) : warning 219: local variable "right" shadows a variable at a preceding level
C:\Documents and Settings\Арт\Рабочий стол\gf\pawno\include\YSI/Visual/YSI_objects.own(513) : warning 219: local variable "rx" shadows a variable at a preceding level
C:\Documents and Settings\Арт\Рабочий стол\gf\pawno\include\YSI/Visual/YSI_objects.own(513) : warning 219: local variable "ry" shadows a variable at a preceding level
C:\Documents and Settings\Арт\Рабочий стол\gf\pawno\include\YSI/Visual/YSI_objects.own(513) : warning 219: local variable "rz" shadows a variable at a preceding level
C:\Documents and Settings\Арт\Рабочий стол\gf\pawno\include\YSI/Gamemode/YSI_properties.own(768) : warning 235: public function lacks forward declaration (symbol "Property_OnPlayerEnterArea")
C:\Documents and Settings\Арт\Рабочий стол\gf\pawno\include\YSI/Gamemode/YSI_properties.own(901) : warning 235: public function lacks forward declaration (symbol "Property_OnPlayerEnterCP")
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(24) : warning 201: redefinition of constant/macro (symbol "MAX_STRING")
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(6746) : warning 235: public function lacks forward declaration (symbol "Script_OnGameModeInit")
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Area_OnPlayerConnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Callbacks_OnPlayerConnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Callbacks_OnVehicleSpawn"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Checkpoint_OnPlayerConnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Checkpoint_OnPlayerEnterCP"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Checkpoint_OnPlayerLeaveCP"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Class_OnPlayerConnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Class_OnPlayerRequestClass"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Class_OnPlayerRequestSpawn"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Command_Find"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Command_Prefix"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Command_Process"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Group_OnPlayerConnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Langs_AddFile"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Langs_AddLanguage"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Live_OnPlayerConnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Live_OnPlayerDeath"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Live_OnPlayerDisconnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Master_@Master"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Object_OnPlayerDisconnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Pickup_OnPlayerPickUpPickup"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Player_OnPlayerConnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Player_OnPlayerDisconnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Player_OnPlayerLogin"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Property_OnPlayerConnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Property_OnPlayerExited"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Property_OnPlayerLeaveCP"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Property_OnPlayerSelectedRow"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Property_OnPlayerSpawn"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Race_Dropout"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Race_OnPlayerDisconnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Race_OnPlayerStateChange"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Race_Rejoin"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Zone_OnPlayerConnect"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Zone_OnPlayerDeath"
C:\Documents and Settings\Арт\Рабочий стол\gf\gamemodes\Копия (2) gf.pwn(27772) : warning 203: symbol is never used: "Zone_OnPlayerDisconnect"
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

Header size:           9152 bytes
Code size:          1397192 bytes
Data size:          2768036 bytes
Stack/heap size:      16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements: 4190764 bytes

45 Warnings.

Что с этим делать?

Ghost-XДата: Четверг, 15.01.2009, 17:37 | Сообщение # 5
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
ATOM57, я везде юзаю YSI.

вот примерчег:

[pwn]
#include
#include

public OnGameModeInit()
{
Object_Object();
CreateDynamicObject(4897,641.367,-3522.343,11.823,0.0,0.0,123.750);
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
Object_OnPlayerDisconnect(playerid,reason);
return 1;
}
[/pwn]

Добавлено (15.01.2009, 17:37)
---------------------------------------------
Арт, обнови инклуд YSI. Поищи в ФА


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
DiabloДата: Четверг, 15.01.2009, 18:06 | Сообщение # 6
Постоялец
Группа: Продвинутые
Сообщений: 371
Награды: 6
Город: Одесса
Репутация: 174
Замечания: 80%
Статус:
так что рекомендуеться заменить CreateObject на CreateDynamicObject ?
АртДата: Четверг, 15.01.2009, 19:47 | Сообщение # 7
Новенький
Группа: Продвинутые
Сообщений: 56
Награды: 7
Город: СПБ
Репутация: -36
Замечания: 40%
Статус:
Quote (Diablo)
так что рекомендуеться заменить CreateObject на CreateDynamicObject ?
CreateDynamicObject - это объекты, которые добавляются с помощью инклудов YSI. В чём отличия? В том, что с помощью YSI ты можешь добавить объектов больше. А если добавлять с помощью CreateObject, то когда у тебя на карте будет больше 150 объектов тя будет выкидывать после смерти ( у меня так ) ну и чтонить в этом роде.

Ghost-XДата: Четверг, 15.01.2009, 21:31 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Арт, не с помощью YSI, a с помощью Y_Objects, а вот инклуд Y_Objects в свою очередь уже юзает YSI


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
АртДата: Четверг, 15.01.2009, 22:40 | Сообщение # 9
Новенький
Группа: Продвинутые
Сообщений: 56
Награды: 7
Город: СПБ
Репутация: -36
Замечания: 40%
Статус:
Quote (GhostTT)
не с помощью YSI, a с помощью Y_Objects, а вот инклуд Y_Objects в свою очередь уже юзает YSI
Вобщем честно говоря, так и не понял что там к чему, но единственное знаю, что как-то можно добавлять больше 150 объектов. И я узнаю как!!!! =)

Ghost-XДата: Четверг, 15.01.2009, 22:43 | Сообщение # 10
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Арт, cмотри пример каторый я показал Атому и пробуй также


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
vikДата: Пятница, 16.01.2009, 00:37 | Сообщение # 11
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус:
вот вам обычный пример в виде ФС как использоапть xObjects
Code
#include <a_samp>

forward Timer();
forward SetPlayerPosWithObjects(playerid,Float:x,Float:y,Float:z);

enum object_info
{
  modelid,
  Float:ox,
  Float:oy,
  Float:oz,
  Float:orx,
  Float:ory,
  Float:orz,
  Float:viewdist
}

new Objects[][object_info] = {
{16037, 530.02, -1955.76, 6.00, 0.00, 0.00, -93.00 ,500.0},
{8071, 533.51, -2101.52, 3.40, 0.00, 0.00, -93.00 ,500.0},
{8071, 531.78, -2100.38, 60.00, 0.00, 0.00, -93.00 ,500.0},

\\-----------\\-------------------\\-------------------\\--------

тут я гдето 700 объектов вырезал

\\---------------\\--------------------\\------------\\-----------

{7306, 1520.9755, 6070.9814, 26.5609, 0.0000, 0.0000, 224.9997, 500.0},
{7606, 1684.7650, 6060.7339, 20.3080, 0.0000, 0.0000, 326.2528, 500.0}
};

enum player_info
{
  objid[sizeof(Objects)],
  bool:view[sizeof(Objects)]
}
new Player[MAX_PLAYERS][player_info];

//------------------------------------------------------------------------------

bool:IsInReach(Float:x,Float:y,Float:z,Float:x2,Float:y2,F loat:z2,Float:dist)
{
  x = (x > x2) ? x - x2 : x2 - x;
  if(x > dist) return false;
  y = (y > y2) ? y - y2 : y2 - y;
  if(y > dist) return false;
  z = (z > z2) ? z - z2 : z2 - z;
  if(z > dist) return false;
  return true;
}

//------------------------------------------------------------------------------

new timer;

public OnFilterScriptInit()
{
  print("---\nLoaded xObjects by Boylett\n---");
  timer = SetTimer("Timer",500,1);
  return 1;
}

public OnFilterScriptExit()
{
  for(new i = 0; i < MAX_PLAYERS; i++)
  {
   for(new o = 0; o < sizeof(Objects); o++)
   {
    if(Player[i][view][o])
    {
     Player[i][view][o] = false;
     DestroyPlayerObject(i,Player[i][objid][o]);
    }
   }
  }
   
  KillTimer(timer);
}

//------------------------------------------------------------------------------

public OnPlayerConnect(playerid)
{
  for(new i = 0; i < sizeof(Objects); i++) Player[playerid][view][i] = false;
}

public OnPlayerDisconnect(playerid)
{
  for(new i = 0; i < sizeof(Objects); i++)
  {
   if(Player[playerid][view][i])
   {
    Player[playerid][view][i] = false;
    DestroyPlayerObject(playerid,Player[playerid][objid][i]);
   }
  }
}

//------------------------------------------------------------------------------

public Timer()
{
  for(new i = 0; i < MAX_PLAYERS; i++)
   if(IsPlayerConnected(i))
       PlayerObjectUpdate(i);
}

PlayerObjectUpdate(playerid)
{
  new Float:pos[3];
  GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
  for(new i = 0; i < sizeof(Objects); i++)
  {
      if(!Player[playerid][view][i])
      {
          if(IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
          {
              Player[playerid][view][i] = true;
              Player[playerid][objid][i] = CreatePlayerObject(playerid,Objects[i][modelid],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][orx],Objects[i][ory],Objects[i][orz]);
          }
      } else if(!IsInReach(pos[0],pos[1],pos[2],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
      {
             Player[playerid][view][i] = false;
             DestroyPlayerObject(playerid,Player[playerid][objid][i]);
      }
  }
}

public SetPlayerPosWithObjects(playerid,Float:x,Float:y,Float:z)
{
  for(new i = 0; i < sizeof(Objects); i++)
  {
      if(!Player[playerid][view][i])
      {
          if(IsInReach(x,y,z,Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
          {
              Player[playerid][view][i] = true;
              Player[playerid][objid][i] = CreatePlayerObject(playerid,Objects[i][modelid],Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][orx],Objects[i][ory],Objects[i][orz]);
          }
      } else if(!IsInReach(x,y,z,Objects[i][ox],Objects[i][oy],Objects[i][oz],Objects[i][viewdist]))
      {
             Player[playerid][view][i] = false;
             DestroyPlayerObject(playerid,Player[playerid][objid][i]);
      }
  }
  SetPlayerPos(playerid,Float:x,Float:y,Float:z);
}

public OnPlayerSpawn(playerid)
  PlayerObjectUpdate(playerid);

описание объекта
{16037,530.02, -1955.76, 6.00, 0.00, 0.00, -93.00,500.0},
красным это ид объекта
зеленым координаты
а 500 вроде как расстояние когда объект должен прорисовываться

с помощью xObjects я помещал у себя на серве гдето 1500 объектов, мона и больше но мне больше ненада =)

Ghost-XДата: Пятница, 16.01.2009, 00:39 | Сообщение # 12
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
vik, сейчас речь идет не об xobjects, a об Y_Objects. ТАк что не флуди


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
vikДата: Пятница, 16.01.2009, 00:42 | Сообщение # 13
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус:
я и не флужу, может и понадобится кому нить.
эт ты щя флуд начал разводить :)

Ghost-XДата: Пятница, 16.01.2009, 00:47 | Сообщение # 14
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Quote (vik)
эт ты щя флуд начал разводить :)

название темы читай) когда прочтешь создай отдельную тему про то как юзать xobjects wink crazy



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
vikДата: Пятница, 16.01.2009, 00:49 | Сообщение # 15
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус:
GhostTT, вот скажи мне,
а в самом то деле какая разница между xobjects и Y_Objects,
если честно я и сам ненаю :)

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:





 


 


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