Аддон или макрос?  
Автор Сообщение



<Открытый Космос>


Сервер: Свежеватель Душ
Почётные победы: 51526
Рейтинг поля боя: 2230
5х5: 1684
0
Сообщение Аддон или макрос?

Доброго времени суток!

Подскажите пожалуйста, как называется аддон (или макрос) который позволяет мгновенно хватать флаг на рбг как только танк его теряет? Blush



21 фев 2012, 15:50
Профиль
В сети



<ИКСА ТВ>


Сервер: Свежеватель Душ
Почётные победы: 74642
Рейтинг поля боя: 2012
3х3: 1531
0
Сообщение Аддон или макрос?
нет такого


21 фев 2012, 15:55
Профиль
В сети



<Руфы>


Сервер: Soulflayer
Почётные победы: 64681
Рейтинг поля боя: 2294
2х2: 765
0
Сообщение Аддон или макрос?

Сунфар писал(а):
нет такого

Выйди  facepalm



21 фев 2012, 15:56
Профиль



<Открытый Космос>


Сервер: Свежеватель Душ
Почётные победы: 51526
Рейтинг поля боя: 2230
5х5: 1684
0
Сообщение Аддон или макрос?

Все чаще играя на Европе замечаем, что флаг перехватывают мгновенно. Получается либо у них аддон(макрос) либо просто очень очень маленький пинг



21 фев 2012, 16:06
Профиль



<каждый день как Два>


Сервер: Свежеватель Душ
Почётные победы: 20728
0
Сообщение Аддон или макрос?

Лакк писал(а):

Доброго времени суток!

Подскажите пожалуйста, как называется аддон (или макрос) который позволяет мгновенно хватать флаг на рбг как только танк его теряет? Blush

 

не аддон и не макрос, а скрипт который за спасибо не кто не скажет



21 фев 2012, 16:22
Профиль



<Открытый Космос>


Сервер: Свежеватель Душ
Почётные победы: 51526
Рейтинг поля боя: 2230
5х5: 1684
0
Сообщение Аддон или макрос?

Что ещё за скрипт?



21 фев 2012, 16:24
Профиль
В сети



<Имя Говорит Само за Себя>


Сервер: Гордунни
Почётные победы: 14856
3х3: 288
0
Сообщение Аддон или макрос?

Лакк писал(а):

Что ещё за скрипт?

Наверное этот

#include "StdAfx.h"
#include "Setup.h"

#define ITEMID 38234//The object that is in your bag when you have the flag
#define FLAG_ID 28342//The Object to be clicked to take the flag
#define ALLYTURNINPOINT 26242//Alliance flag turn in object
#define HORDTURNINPOINT 26242//Horde flag turn in object

//Don't edit this
#define SPELL 23335

static bool IsHeld = false;
static int allyscore = 0;
static int hordescore = 0;
static bool isactive = false;

GameObject * flag;

static string begin = "#begin";

void PlayerChat(Player * pPlayer, uint32 Type, uint32 Lang, const char * Message, const char * Misc)
{
if(Message == begin)
{
if(pPlayer->GetSession()->HasGMPermissions())
{
isactive = true;
allyscore = 0;
hordescore = 0;

}
}
}


class FlagToCapture : public GameObjectAIScript
{
public:
FlagToCapture(GameObject* goinstance) : GameObjectAIScript( goinstance ) {}
static GameObjectAIScript *Create(GameObject * GO)
{
return new FlagToCapture(GO);
}

void OnSpawn()
{
flag = _gameobject;
_gameobject->invisible = false;
}

void OnActivate(Player * pPlayer)
{
if(isactive)
{
_gameobject->invisible = false;
if(IsHeld == false)
{
Item * item = objmgr.CreateItem(ITEMID,pPlayer);
pPlayer->GetItemInterface()->AddItemToFreeSlot(item);
IsHeld = true;
_gameobject->invisible = true;
pPlayer->AddAuraVisual(SPELL,1,true);
}
else
{
pPlayer->BroadcastMessage("The flag has already been picked up");
}
}
else
{
_gameobject->invisible = true;
}
}
};

class HordeObject : public GameObjectAIScript
{
public:
HordeObject(GameObject* goinstance) : GameObjectAIScript( goinstance ) {}
static GameObjectAIScript *Create(GameObject * GO)
{
return new HordeObject(GO);
}

void OnSpawn()
{
RegisterAIUpdateEvent(1);
}

void AIUpdate()
{
Player * plr = _gameobject->GetMapMgr()->GetInterface()->GetPlayerNearestCoords(_gameobject->GetPositionX(), _gameobject->GetPositionY(), _gameobject->GetPositionZ());
if(_gameobject->CalcDistance( _gameobject, plr ) <= 2.0f) // You need to standing 2 meters from the actual center of the pink ring
{
if(plr->GetItemInterface()->GetItemCount(ITEMID) >= 1 && plr->GetTeam() == 0)
{
plr->GetItemInterface()->RemoveItemAmt(ITEMID,plr->GetItemInterface()->GetItemCount(ITEMID) && isactive);
IsHeld = false;
flag->invisible = false;
hordescore++;
if(hordescore == 3)
{
sWorld.SendWorldWideScreenText("The horde have won capture the flag");
sWorld.SendWorldText("score resetting");
allyscore = 0;
hordescore = 0;
isactive = false;
}
else
{
char * message;
sprintf(message,"%s has captured the flag for the horde",plr->GetName());
sWorld.SendWorldWideScreenText(message);
plr->RemoveAuraVisual(SPELL,1);
}
}
}
}
};

class AllyObject : public GameObjectAIScript
{
public:
AllyObject(GameObject* goinstance) : GameObjectAIScript( goinstance ) {}
static GameObjectAIScript *Create(GameObject * GO)
{
return new AllyObject(GO);
}

void OnSpawn()
{
RegisterAIUpdateEvent(1);
}

void AIUpdate()
{
Player * plr = _gameobject->GetMapMgr()->GetInterface()->GetPlayerNearestCoords(_gameobject->GetPositionX(), _gameobject->GetPositionY(), _gameobject->GetPositionZ());
if(_gameobject->CalcDistance( _gameobject, plr ) <= 2.0f) // You need to standing 2 meters from the actual center of the pink ring
{
if(plr->GetItemInterface()->GetItemCount(ITEMID) >= 1 && plr->GetTeam() == 1 && isactive)
{
plr->GetItemInterface()->RemoveItemAmt(ITEMID,plr->GetItemInterface()->GetItemCount(ITEMID));
IsHeld = false;
flag->invisible = false;
allyscore++;
if(allyscore == 3)
{
sWorld.SendWorldWideScreenText("The alliance have won capture the flag");
sWorld.SendWorldText("score resetting");
allyscore = 0;
hordescore = 0;
isactive = false;

}
else
{
char * message;
sprintf(message,"%s has captured the flag for the alliance",plr->GetName());
sWorld.SendWorldWideScreenText(message);
plr->RemoveAuraVisual(SPELL,1);
}
}
}
}
};


void SetupCaptureTheFlag(ScriptMgr * mgr)
{
mgr->register_gameobject_script(FLAG_ID, &FlagToCapture::Create);
mgr->register_gameobject_script(ALLYTURNINPOINT, &AllyObject::Create);
mgr->register_gameobject_script(HORDTURNINPOINT, &HordeObject::Create);
mgr->register_hook(SERVER_HOOK_EVENT_ON_CHAT, &PlayerChat);
}

 



21 фев 2012, 16:33
Профиль Skype

0
Сообщение Аддон или макрос?

Лакк писал(а):

Что ещё за скрипт?

Лакк писал(а):
который позволяет мгновенно хватать флаг на рбг как только танк его теряет 


*facepalm*



21 фев 2012, 16:33
Профиль



<Открытый Космос>


Сервер: Свежеватель Душ
Почётные победы: 51526
Рейтинг поля боя: 2230
5х5: 1684
0
Сообщение Аддон или макрос?

Regens писал(а):

Лакк писал(а):

Что ещё за скрипт?

Лакк писал(а):
который позволяет мгновенно хватать флаг на рбг как только танк его теряет 


*facepalm*

 

если у тебя не случалось так, что ты оторбрал флаг а его мгновенно(в сотую секунды) забирает другой противник, то к чем ты это пишешь?



21 фев 2012, 16:37
Профиль

0
Сообщение Аддон или макрос?

Лакк писал(а):

Regens писал(а):

Лакк писал(а):

Что ещё за скрипт?

Лакк писал(а):
который позволяет мгновенно хватать флаг на рбг как только танк его теряет 


*facepalm*

 

если у тебя не случалось так, что ты оторбрал флаг а его мгновенно(в сотую секунды) забирает другой противник, то к чем ты это пишешь?

 

Поэтому ты хочешь стать Badass Boy?



21 фев 2012, 16:47
Профиль



<Эросуз>


Сервер: Свежеватель Душ
Почётные победы: 40461
Рейтинг поля боя: 1615
3х3: 1829
0
Сообщение Аддон или макрос?

они пре-кликают 

не благодари



21 фев 2012, 16:48
Профиль






Сервер: Свежеватель Душ
Почётные победы: 104166
Рейтинг поля боя: 2651
0
Сообщение Аддон или макрос?

Мб и скрипт есть, но флаг падает с левого плеча и берется прекликом.



21 фев 2012, 16:52
Профиль

0
Сообщение Аддон или макрос?

so #733



21 фев 2012, 16:54
Профиль
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему



Найти:
Перейти:  
Заполните поля ниже, иначе ничего не получится.
  Автоматически входить при каждом посещении

Рейтинг@Mail.ru