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

 



 
          





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





Последние Файлы 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 из 1
  • 1
Модератор форума: Kievskiy  
[INC] Controllable NPC
ВеликсДата: Суббота, 10.12.2011, 20:59 | Сообщение # 1
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:


Данный инклуд позволяет создавать ботов, и управлять ими.

Функции:
Code
    native CreateCNPC(name[24], skin, Float: X, Float: Y, Float: Z)
      native SetNpcMoveTo(nID, Float: X, Float: Y, Float: Z, bool: run = false)
      native GetNPCPlayerID(nID)
      native GetDistanceBetweenPlayerAndNPC(playerid, nID)
      native GetClosestNPC(playerid)
      native GetNpcIDFromPlayerID(playerid)
      native StopCNPC(npcid)
      native GetCNPCTotalCount()
      native ReturnNpcName(npcid)
      native SetPlayerFacePoint(playerid, Float: fX, Float: fY, Float: offset = 0.0)
      native strmatch(const str1[], const str2[])
      native strreplacechar(string[], oldchar, newchar)


Пример:
Code
/*
      *
      *   CNPC - Gamemode Example.
      *
      *
      *
      *
      *
      *
*/

#include                            <a_samp>
#include                            <a_cnpc>
#include                            <zcmd>

/* ** NPC DATA ** */
new
      Npc:    PornhubUser,
      szTmpstring                     [128] // I'm being a bit careless about strings now. Haha.
;

main(){}
public OnGameModeInit()
{
      SetGameModeText("CNPC 0.1a");
      AddPlayerClass(0, 0.0, 0.0, 5.0, 270.0, 0, 0, 0, 0, 0, 0);
      CreateCNPC("Jackie", 119, 5, 0, 5);
      CreateCNPC("Troll", 289, 0, 5, 5);
      PornhubUser = CreateCNPC("Porn Hub User", 5, 5, 5, 5);
      CreateCNPC("Porn Hub User", 5, 5, 5, 5);
      CreateCNPC("Porn Hub User", 5, 5, 5, 5);
      return 1;
}

public OnGameModeExit() return 1;

public OnPlayerRequestClass(playerid, classid)
{
      SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
      SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
      SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
      return 1;
}

public OnNpcCreated(npcid)
{
      printf("%s(%d) created!", ReturnNpcName(npcid), npcid);
      return 1;
}

public OnNpcConnected(npcid)
{
      printf("%s(%d) connected!", ReturnNpcName(npcid), npcid);
      return 1;
}

public OnNpcFinishedMoving(npcid)
{
      printf("%s(%d) finished moving!", ReturnNpcName(npcid), npcid);
      return 1;
}

public OnNpcDestroyed(npcid)
{
      printf("%s(%d) destroyed!", ReturnNpcName(npcid), npcid);
      return 1;
}

CMD:closest(playerid, params[])
{
      new Npc: nTmp = GetClosestNPC(playerid);
      format(szTmpstring, 128, "Closest: %d", _: nTmp);
      SendClientMessage(playerid, -1, szTmpstring);
      return 1;
}

CMD:distance(playerid, params[])
{
      if(!IsNPCConnected(strval(params))) return 0;
      new Float: fTmp = GetDistanceBetweenPlayerAndNPC(playerid, Npc:strval(params));
      format(szTmpstring, 128, "Distance: %f", fTmp);
      SendClientMessage(playerid, -1, szTmpstring);
      return 1;
}

CMD:walk(playerid, params[])
{
      new Float: X, Float: Y, Float: Z;
      GetPlayerPos(playerid, X, Y,Z);
      SetNpcMoveTo(PornhubUser, X, Y, Z, false);
      return 1;
}

CMD:run(playerid, params[])
{
      new Float: X, Float: Y, Float: Z;
      GetPlayerPos(playerid, X, Y,Z);
      SetNpcMoveTo(PornhubUser, X, Y, Z, true);
      return 1;
}

CMD:runall(playerid, params[])
{
      new Float: X, Float: Y, Float: Z;
      GetPlayerPos(playerid, X, Y,Z);
      foreachcnpc(i)
      {
          SetNpcMoveTo(i, X, Y, Z, true);
      }
      return 1;
}


Скрин:


Автор: Lorenc_
Скачать: ФА

PS - Данный инклуд не имеет никакого отношения к плагину от Alex009



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]


Сообщение отредактировал velix - Суббота, 10.12.2011, 21:05
EakwarpДата: Суббота, 10.12.2011, 21:09 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Quote (velix)
Данный инклуд не имеет никакого отношения к плагину от Alex009

Грусть, печаль, тоска, тревога.



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
psychoДата: Суббота, 10.12.2011, 21:34 | Сообщение # 3
16 | 13
Группа: I'm V.I.P.
Сообщений: 327
Награды: 11
Репутация: 645
Замечания: 20%
Статус:
Вот это я понимаю,и мод не надо плагинами грузить. :)
ВеликсДата: Суббота, 10.12.2011, 21:55 | Сообщение # 4
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
Quote (Princip)
Вот это я понимаю,и мод не надо плагинами грузить. :)

В функционале разницу не заметил? Ок.



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
toneysixДата: Суббота, 10.12.2011, 22:11 | Сообщение # 5
Джэдай
Группа: I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус:
Мдя, зачем там создавать объект, когда можно просто анимацией заставить бота двигаться. Непонятно.


Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
AlcoholikДата: Суббота, 10.12.2011, 22:21 | Сообщение # 6
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Можно было бы и в 0.3д встроить Лёхиных ботов, раз исходники он открыл... А так особых преимуществ этот плагин не даёт (с технической стороны)


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
ZiGGiДата: Суббота, 10.12.2011, 22:27 | Сообщение # 7
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (velix)
Данный инклуд не имеет никакого отношения к плагину от Alex009

У Alex009 точно такое-же название...

Quote (velix)
В функционале разницу не заметил?

Ну да, его в пару раз меньше.



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

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
Dima-kunДата: Суббота, 10.12.2011, 22:39 | Сообщение # 8
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
RoACh, +1. ДА и тут все действия основнны на анимациях, с которыми могут быть глюки.


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
ВеликсДата: Воскресенье, 11.12.2011, 09:37 | Сообщение # 9
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
Quote (ZiGGi)
У Alex009 точно такое-же название...

Ну это уж к автору инклуда, я как то раз немного изменил название в одной из тем, вони то было.. (да и я даже не изменил, а просто перевел)



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
A1tlantДата: Воскресенье, 11.12.2011, 17:11 | Сообщение # 10
Постоялец
Группа: Продвинутые
Сообщений: 321
Награды: 0
Город: СПБ
Репутация: 207
Замечания: 40%
Статус:
Можно получше объяснить что там за действие



[No_1]KenTДата: Четверг, 08.03.2012, 10:05 | Сообщение # 11
Освоившийся
Группа: Пользователи
Сообщений: 80
Награды: 1
Город: Los Santos
Репутация: 8
Замечания: 0%
Статус:
Дайте a_cnpc.inc, надоело искать...


Помогу со скриптингом, писать в skype - k3nt_gold
Разрабатываем мод PEN1: Elite (GTO+Zones)
Заценить работу --- 91.144.140.206:7777 (gta.gamerdom.ru:7777)
Dima-kunДата: Четверг, 08.03.2012, 10:38 | Сообщение # 12
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
[No_1]KenT, держи


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
[No_1]KenTДата: Четверг, 08.03.2012, 15:06 | Сообщение # 13
Освоившийся
Группа: Пользователи
Сообщений: 80
Награды: 1
Город: Los Santos
Репутация: 8
Замечания: 0%
Статус:
А в открытом доступе этого файла ни у кого нет?


Помогу со скриптингом, писать в skype - k3nt_gold
Разрабатываем мод PEN1: Elite (GTO+Zones)
Заценить работу --- 91.144.140.206:7777 (gta.gamerdom.ru:7777)
  • Страница 1 из 1
  • 1
Поиск:





 


 


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