Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
Sign in to follow this  
miki999

Arc Teleporter

Recommended Posts

ArcEmuTeleporterbyNiran :

 

// Script bol vytvoreny Niranom (miki999)
/****************************************
*_ __   _____	  ____ _  __ _  __ _   *
*| '_ \ / _ \ \ /\ / / _` |/ _` |/ _` | *
*| |_) | (_) \ V  V / (_| | (_| | (_| | *
*| .__/ \___/ \_/\_/ \__,_|\__,_|\__,_| *
*| |									*
*|_|									*   
*****************************************/
#include "StdAfx.h"
#include "Setup.h"

#ifdef WIN32
#pragma warning(disable:4305)
#endif


class SCRIPT_DECL ArcEmuTeleporterbyNiran : public GossipScript
{
public:
void GossipHello(Object * pObject, Player* Plr, bool AutoSend);
void GossipSelectOption(Object * pObject, Player* Plr, uint32 Id, uint32 IntId, const char * Code);
void GossipEnd(Object * pObject, Player* Plr);
void Destroy()
{
	delete this;
}
};
void ArcEmuTeleporterbyNiran::GossipHello(Object * pObject, Player* Plr, bool AutoSend)
{
	if(Plr->CombatStatus.IsInCombat())
	{
	 Plr->BroadcastMessage("Lutujem ale si v kombate!");
	 return;
	} 
	GossipMenu *Menu;
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	if(Plr->getRace()== 10||Plr->getRace()== 2||Plr->getRace()== 6||Plr->getRace()== 8||Plr->getRace()== 5)
	{Menu->AddItem(0, "Hordske Mesta", 1);}else{Menu->AddItem(0, "Alicke Mesta", 2);}
	if(Plr->getRace()== 10||Plr->getRace()== 2||Plr->getRace()== 6||Plr->getRace()== 8||Plr->getRace()== 5)
	{Menu->AddItem(0, "Hordska Aleja", 1000);}else{Menu->AddItem(0, "Alicka Aleja", 1001);}
	Menu->AddItem(0, "Vseob. Lokacie", 80); 
	Menu->AddItem(0, "GM kuzla", 10061); 
	Menu->AddItem(0, "GM oblasti", 10073); 
	Menu->AddItem(0, "Instancie a Raidy", 10021);
	Menu->AddItem(0, "Gurubashi Arena", 21);
	Menu->AddItem(0, "Bufy", 10020);
	Menu->AddItem(0, "5k penazi", 10079);
	Menu->AddItem(0, "GM vec", 10080);
	Menu->AddItem(0, "Spet pri sile", 10078);

	if(AutoSend)
		Menu->SendTo(Plr);
}

void ArcEmuTeleporterbyNiran::GossipSelectOption(Object * pObject, Player* Plr, uint32 Id, uint32 IntId, const char * Code)
{
Creature * pCreature = (pObject->GetTypeId()==TYPEID_UNIT)?((Creature*)pObject):NULL;
if(pCreature==NULL)
	return;

	GossipMenu * Menu;
	switch(IntId)
	{
	case 0:
	GossipHello(pObject, Plr, true);
	break;

	case 1:	 // hordske mesta
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
			Menu->AddItem(5, "Silvermoon", 4);
			Menu->AddItem(5, "Orgrimmar", 5);
			Menu->AddItem(5, "Thunder Bluff", 6);
			Menu->AddItem(5, "Undercity", 7);
			Menu->AddItem(5, "Shattrath", 20);
			Menu->AddItem(5, "Spät->", 99);

			Menu->SendTo(Plr);
			}
	break;


	case 2:	 // alicke mesta
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
			Menu->AddItem(5, "The Exodar", 8);
			Menu->AddItem(5, "Stormwind", 9);
			Menu->AddItem(5, "Ironforge", 10);
			Menu->AddItem(5, "Darnassus", 11);
			Menu->AddItem(5, "Shattrath", 20);
			Menu->AddItem(5, "Spät->", 99);

			Menu->SendTo(Plr);
			}
		break;

	case 3:	 // outlandske lokacie
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
			if(Plr->getLevel() < 58)
			{
			Plr->BroadcastMessage("Mas nizku uroven!" );
			}else{
			Menu->AddItem(5, "Hellfire Peninsula", 12);
			Menu->AddItem(5, "Zangermarsh", 13);
			Menu->AddItem(5, "Nagrand", 14);
			Menu->AddItem(5, "Blades Edge Mountains", 15);
			Menu->AddItem(5, "Netherstorm", 16);
			Menu->AddItem(5, "Terokkar Forest", 17);
			Menu->AddItem(5, "Shadowmoon Valley", 18);
			Menu->AddItem(5, "Spät->", 80);

			Menu->SendTo(Plr);
			}
			}
		break;

	case 4://Silvermoon
	{
	Plr->EventTeleport(530, 9400.486328, -7278.376953, 14.206780);
	}break;

	case 5://Orgrimmar
	{
	Plr->EventTeleport(1, 1371.068970, -4370.801758, 26.052483);
	}break;

	case 6://ThunderBluff
		{
			Plr->EventTeleport(1, -1304.569946, 205.285004, 68.681396);
		}
		break;

	case 7://Undercity
		{
			Plr->EventTeleport(0, 2050.203125, 285.650604, 56.994549);
		}
		break;

	case 8: //Exodar
		{
			Plr->EventTeleport(530, -4072.202393, -12014.337891, -1.277277);
		}
		break;

	case 9: //Stormwind
		{
			Plr->EventTeleport(0, -9100.480469, 406.950745, 92.594185);
		}
		break;

	case 10: //Ironforge
		{
			Plr->EventTeleport(0, -5028.265137, -825.976563, 495.301575);
		}
		break;

	case 11: //Darnassus
		{
			Plr->EventTeleport(1, 9985.907227, 1971.155640, 1326.815674);
		}
		break;

	case 12: //Hellfire Peninsula
		{
			Plr->EventTeleport(530, -248.160004, 922.348999, 84.379799);
		}
		break;

	case 13: //Zangermarsh
		{
			Plr->EventTeleport(530, -225.863632, 5405.927246, 22.346397);
		}
		break;

	case 14: //Nagrand
		{
			Plr->EventTeleport(530, -468.232330, 8418.666016, 28.031298);

		}
		break;

	case 15: //Blades Edge Mountains
		{
			Plr->EventTeleport(530, 1471.672852, 6828.047852, 107.759239);

		}
		break;

	case 16: //Netherstorm
		{
			Plr->EventTeleport(530, 3396.123779, 4182.208008, 137.097992);

		}
		break;

	case 17: //Terokkar Forest
		{
			Plr->EventTeleport(530, -1202.426636, 5313.692871, 33.774723);

		}
		break;

	case 18: //Shadowmoon Valley
		{
			Plr->EventTeleport(530, -2859.522461, 3182.34773, 10.008426);

		}
		break;

	case 20: //Shattrath
		 {
			Plr->EventTeleport(530, -1887.510010, 5359.379883, -12.427300);

		 }
		 break;

	case 21: // Gurubsahi Arena
		 {
			Plr->EventTeleport(0, -13271.959961, 149.105515, 34.464458);

		 }
		 break;

	case 30: // azerothske instancie
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
			Menu->AddItem(5, "Shadowfang Keep", 31);
			Menu->AddItem(5, "Scarlet Monastery", 32);
			Menu->AddItem(5, "Zul'Farrak", 33);
			Menu->AddItem(5, "Stratholme", 41);
			Menu->AddItem(5, "Scholomance", 40);
			Menu->AddItem(5, "Blackrock Spire", 42);
			Menu->AddItem(5, "Onyxia's Lair", 38);
			Menu->AddItem(5, "Molten Core", 37);
			Menu->AddItem(5, "Zul'Gurub", 34);
			Menu->AddItem(5, "Karazhan", 43);
			Menu->AddItem(5, "Ahn'Qirai 20", 35);
			Menu->AddItem(5, "Ahn'Qirai 40", 36);
			Menu->AddItem(5, "Spät->", 10022);
			Menu->AddItem(5, "Spät->", 10023);
			Menu->AddItem(5, "Dalej->", 10059);

			Menu->SendTo(Plr);
			}
			break;

	case 10059: // next 3
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
			Menu->AddItem(5, "Naxxramas", 39);
			Menu->AddItem(5, "Caverns of Time", 44);
			Menu->AddItem(5, "Spät->", 30);

			Menu->SendTo(Plr);
			}
			break;

	case 31: // Shadowfang Keep
		 {
						 Plr->EventTeleport(0, -234.495087, 1561.946411, 76.892143);
		 }
		 break;

	case 32: // Scarlet Monastery
		 {
						 Plr->EventTeleport(0, 2870.442627, -819.985229, 160.331085);
		 }
		 break;

	case 33: // Zul'Farrak
		 {
						 Plr->EventTeleport(1, -6797.278809, -2903.917969, 9.953360);
		 }
		 break;

	case 34: // Zul'Gurub
		 {
						 Plr->EventTeleport(0, -11919.073242, -1202.459374, 92.298744);
		 }
		 break;

	case 35: // Ahn'Qirai 20
		 {
						 Plr->EventTeleport(1, -8394.730469, 1485.658447, 21.038563);
		 }
		 break;

	case 36: // Ahn'Qirai 40
		 {
						 Plr->EventTeleport(1, -8247.316406, 1970.156860, 129.071472);
		}
		 break;

	case 37: // Molten Core
		 {
		  Plr->EventTeleport(409, 1089.6, -470.19, -106.41);
		 }
		 break;

	case 38: // Onyxia
			 {
				 Plr->EventTeleport(249, 30.0, -64.0, -5.0);
			 }
			 break;

	case 39: // Naxxramas
			 {
			 Plr->EventTeleport(533, 3006.06, -3436.72, 293.891);
			 }
			 break;

	case 40: //Scholomance
			{
				Plr->EventTeleport(0, 1267.468628, -2556.651367, 94.127983);
			}
			break;

	case 41: //Stratholme
			{
				Plr->EventTeleport(0, 3359.111572, -3380.8444238, 144.781860);
			}break;

			case 42: // Black Rock Spire
			{
				Plr->EventTeleport(0, -7527.129883, -1224.997437, 285.733002);
			}break;

		case 43: // Kharazan
			{
				Plr->EventTeleport(532, -11087.3, -1977.47, 49.6135);
			}break;

		case 44: // Caverns of Times
			{
				Plr->EventTeleport(1, -8519.718750, -4297.542480, -208.441376);
			}break;


		case 10021: // podradovanie menu instancie raidy
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(5, "Instancie", 10022);
					Menu->AddItem(5, "Raidy", 10023);
					Menu->AddItem(5, "Spät->", 99);

					   Menu->SendTo(Plr);
			}
			break;


		case 10022: // instancie
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(5, "Azerotske", 30);
					Menu->AddItem(5, "Outlandske", 50);
					//Menu->AddItem(5, "Northrendske", 10024);
					Menu->AddItem(5, "Spät->", 10021);

					   Menu->SendTo(Plr);
			}
			break;


		case 10023: // raidy
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(5, "Azerotske", 30);
					Menu->AddItem(5, "Outlandske", 64);
					//Menu->AddItem(5, "Northrendske", 10025);
					Menu->AddItem(5, "Spät->", 10021);

					   Menu->SendTo(Plr);
			}
			break;


		 /*case 10024: // northrendske instancie
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(5, "Utgarde Keep", 10026);
					Menu->AddItem(5, "Utgarde Pinnacle", 10027);
					Menu->AddItem(5, "The Nexus", 10028);
					Menu->AddItem(5, "The Oculus", 10029);
					Menu->AddItem(5, "Azjol-Nerub", 10030);
					Menu->AddItem(5, "Anh'Kahet", 10031);
					Menu->AddItem(5, "Drak'Tharon Keep", 10032);
					Menu->AddItem(5, "Violet Hold", 10033);
					Menu->AddItem(5, "Gun'Drak", 10034);
					Menu->AddItem(5, "CoT: Old Stratholme", 10035);
					Menu->AddItem(5, "Halls of Stone", 10036);
					Menu->AddItem(5, "Halls of Lightning", 10037);
					Menu->AddItem(5, "Spät->", 10022);

					   Menu->SendTo(Plr);

			case 10026: // Utgarde Keep
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10027: // Utgarde Pinnacle
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10028: // nexus
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10029: // oculus
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10030: // azjol nerub
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10031: // anh kahet
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10032: // drak tharon keep
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10033: // violet hold
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10034: // gun drak
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10035: // cod:old stratholme
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10036: // halls of stone
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10037: // halls of lighting
			{
				Plr->EventTeleport(x, x, x, x);
			}break;


		  case 10025: // northrendske raidy
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(5, "Vault of Archavon", 10038);
					Menu->AddItem(5, "Naxxramas", 10039);
					Menu->AddItem(5, "The Obsidian Sanctum", 10040);
					Menu->AddItem(5, "The Eye of Eternity", 10041);
					Menu->AddItem(5, "Ulduar Raid", 10042);
					Menu->AddItem(5, "Icecrown Citadel", 10043);
					Menu->AddItem(5, "Spät->", 10023);

					   Menu->SendTo(Plr); 

			case 10038: // Vault of Archavon
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10039: // Naxxramas
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10040: // The Obsidian Sanctum
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10041: // The Eye of Eternity
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10042: // Ulduar Raid
			{
				Plr->EventTeleport(x, x, x, x);
			}break;

			case 10043: // Icecrown Citadel
			{
				Plr->EventTeleport(x, x, x, x);
			}break; */


	case 50: // outlandske instanie
		{
		objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
		if(Plr->getLevel() < 58)
		{
		Plr->BroadcastMessage("Mas nizku uroven!" );
		}else{
		Menu->AddItem(5, "Hellfire Ramparts", 51);
		Menu->AddItem(5, "The Blood Furnace", 52);
		Menu->AddItem(5, "The Shattered Halls", 53);
		Menu->AddItem(5, "The Underbog", 54);
		Menu->AddItem(5, "The Slave Pens", 55);
		Menu->AddItem(5, "The Steamvault", 56);
		Menu->AddItem(5, "Mana-Tombs", 57);
		Menu->AddItem(5, "Auchenai Crypts", 58);
		Menu->AddItem(5, "Sethekk Halls", 59);
		Menu->AddItem(5, "Shadow Labyrinth", 60);
		Menu->AddItem(5, "The Mechanar", 61);
		Menu->AddItem(5, "The Botanica", 62);
		Menu->AddItem(5, "The Arcatraz", 63);
		Menu->AddItem(5, "Spät->", 10022);

			Menu->SendTo(Plr);
		}
		}
		break;

	case 51: // Hellfire Ramparts
			{
				Plr->EventTeleport(530, -360.670990, 3071.899902, -15.097700);
			}break;

	case 52: // The Blood Furnace
			{
				Plr->EventTeleport(530, -303.506012, 3164.820068, 31.742500);
			}break;

	case 53: // The Shattered Halls
			{
				Plr->EventTeleport(530, -311.083527, 3083.291748, -3.745923);
			}break;

	case 54: // The Underbog
			{
				Plr->EventTeleport(530, 777.088989, 6763.450195, -72.062561);
			}break;

	case 55: // The Slave Pens
			{
				Plr->EventTeleport(530, 719.507996, 6999.339844, -73.074303);
			}break;

	case 56: // The Steamvault
			{
				Plr->EventTeleport(530, 816.590027, 6934.669922, -80.544601);
			}break;

	case 57: // Mana-Tombs
			{
				Plr->EventTeleport(530, -3079.810059, 4943.040039, -101.046997);
			}break;

	case 58: // Auchenai Crypts
			{
				Plr->EventTeleport(530, -3361.959961, 5225.770020, -101.047997);
			}break;

	case 59: // Sethekk Halls
			{
				Plr->EventTeleport(530, -3362.219971, 4660.410156, -101.049004 );
			}break;

	case 60: // Shadow Labyrinth
			{
				Plr->EventTeleport(530, -3645.060059, 4943.620117, -101.047997);
			}break;

	case 61: // The Mechanar
			{
				Plr->EventTeleport(530, 2862.409912, 1546.089966, 252.158691);
			}break;

	case 62: // The Botanica
			{
				Plr->EventTeleport(530, 3413.649902, 1483.319946, 182.837997);
			}break;

	case 63: // The Arcatraz
			{
				Plr->EventTeleport(530, 3311.598145, 1332.745117, 505.557251);
			}break;


	case 64: // outlandske raidy
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
			if(Plr->getLevel() < 58)
			{
			Plr->BroadcastMessage("Mas nizku uroven!" );
			}else{
			Menu->AddItem(5, "Magtheridon's Lair", 65);
			Menu->AddItem(5, "Serpentshrine Cavern", 66);
			Menu->AddItem(5, "Gruul's Lair", 67);
			Menu->AddItem(5, "The Eye", 68);
			Menu->AddItem(5, "Black Temple", 69);
			Menu->AddItem(5, "Spät->", 10023);

			Menu->SendTo(Plr);
			}
			}
			break;

	case 65: // Magtheridon's Lair
			{
				Plr->EventTeleport(530, -313.678986, 3088.350098, -116.501999);
			}break;

	case 66: // Serpentshrine Cavern
			{
				Plr->EventTeleport(530, 830.542908, 6865.445801, -63.785503);
			}break;

	case 67: // Gruul's Lair
			{
				Plr->EventTeleport(530, 3549.424072, 5179.854004, -4.430779);
			}break;

	case 68: // The Eye
			{
				Plr->EventTeleport(530, 3087.310059, 1373.790039, 184.643005);
			}break;

	case 69: // Black Temple
			{
				Plr->EventTeleport(564, 97.0894, 1001.96, -86.8798 );
			}break;



			case 80: // podradovanie menu 
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(5, "Eastern Kingdoms", 81);
					Menu->AddItem(5, "Kalimdor", 82);
					Menu->AddItem(5, "Outland", 3);
					Menu->AddItem(5, "Northrend", 10006);
					Menu->AddItem(5, "Spät->", 99);

					   Menu->SendTo(Plr);
			}
			break;

			case 81: // eastern kingdom menu 
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(5, "Eastern Plaguelands", 70);
					Menu->AddItem(5, "Western Plaguelands", 71);
					Menu->AddItem(5, "Tristfal Glades", 72);
					Menu->AddItem(5, "Alterac Mountains", 73);
					Menu->AddItem(5, "Silverpine Forest", 74);
					Menu->AddItem(5, "Hillsbrad Foothills", 75);
					Menu->AddItem(5, "The Hinterlands", 76);
					Menu->AddItem(5, "Arathi Highlands", 77);
					Menu->AddItem(5, "Wetlands", 78);
					Menu->AddItem(5, "Dun Morogh", 79);
					Menu->AddItem(5, "Loch Modan", 100);
					Menu->AddItem(5, "Badlands", 101);
					Menu->AddItem(5, "Blackrock Mountain", 102);
					Menu->AddItem(5, "Dalej->", 10002);
					Menu->AddItem(5, "Spät->", 80);

					   Menu->SendTo(Plr);
			}
			break;

			case 82: // kalimdor menu
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(5, "Moonglade", 111);
					Menu->AddItem(5, "Winterspring", 112);
					Menu->AddItem(5, "Felwood", 113);
					Menu->AddItem(5, "Darkshore", 114);
					Menu->AddItem(5, "Azshara", 115);
					Menu->AddItem(5, "Ashenvale", 116);
					Menu->AddItem(5, "Stonetalon Mountains", 117);
					Menu->AddItem(5, "The Barrens", 118);
					Menu->AddItem(5, "Durotar", 119);
					Menu->AddItem(5, "Mulgore", 120);
					Menu->AddItem(5, "Desolace", 121);
					Menu->AddItem(5, "Dustwallow Marsh", 122);
					Menu->AddItem(5, "Feralas", 123);
					Menu->AddItem(5, "Dalej->", 10004);
					Menu->AddItem(5, "Spät->", 80);

					   Menu->SendTo(Plr);
			}
			break;

// ostrov eastern kingdom
			case 70: // WesternPlaguelands
			{
				Plr->EventTeleport( 0, 1855, -1569, 61);
			}break;

			case 71: // Eastern Plaguelands
			{
				Plr->EventTeleport( 0, 2278, -5311, 89);
			}break;

			case 72: // Tristfall Glades
			{
				Plr->EventTeleport( 0, 2032, -432, 37);
			}break;

			case 73: // Alterac Mountains
			{
				Plr->EventTeleport( 0, 552, -275, 152);
			}break;

			case 74: // Silverpine Forest
			{
				Plr->EventTeleport( 0, -126, 815, 68);
			}break;

			case 75: // Hillsbrad
			{
				Plr->EventTeleport( 0, -502, 91, 61);
			}break;

			case 76: // The Hinterlands
			{
				Plr->EventTeleport( 0, -678, -4018, 240);
			}break;

			case 77: // Arathi Highlands
			{
				Plr->EventTeleport( 0, -797, -2068, 35);
			}break;

			case 78: // Wetlands
			{
				Plr->EventTeleport( 0, -3256, -2718, 11);
			}break;

			case 79: // Dun morogh
			{
				Plr->EventTeleport( 0, -5826, -1586, 366);
			}break;

			case 100: // Lochmodan
			{
				Plr->EventTeleport( 0, -4771, -3329, 347);
			}break;

			case 101: // Badlands
			{
				Plr->EventTeleport( 0, -7027, -3330, 243);
			}break;

			case 102: // Blackrock mountain
			{
				Plr->EventTeleport( 0, -7317, -1072, 279);
			}break;

			case 103: // Redridge mountain
			{
				Plr->EventTeleport( 0, -9168, -2726, 92);
			}break;

			case 10002: // next
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(5, "Redridge Mountain", 103);
					Menu->AddItem(5, "Elwynn Forest", 104);		
					  Menu->AddItem(5, "Duskwood", 105);
					Menu->AddItem(5, "Westfall", 106);
					Menu->AddItem(5, "Swamp of Sorrows", 107);
					Menu->AddItem(5, "The Blasted Lands", 108);
					Menu->AddItem(5, "Deadwind Pass", 109);
					Menu->AddItem(5, "Stranglethorn Vale", 110);
					//Menu->AddItem(5, "Eversong Woods", 10044);
					//Menu->AddItem(5, "Ghostlands", 10045);
					Menu->AddItem(5, "Spät->", 81);

			Menu->SendTo(Plr);
			}
			break;

			case 104: // ElwynnForest
			{
				Plr->EventTeleport( 0, -9325, -1038, 67);
			}break;

			case 105: // Duskwood
			{
				Plr->EventTeleport( 0, -10694, -884, 52);
			}break;

			case 106: // Westfall
			{
				Plr->EventTeleport( 0, -11018, 1513, 45);
			}break;

			case 107: // Swamp of Sorrows
			{
				Plr->EventTeleport( 0, -10429, -3828, -29);
			}break;

			case 108: // BlastedLands
			{
				Plr->EventTeleport( 0, -11853, -3197, -25);
			}break;

			case 109: // Deadwing Pass
			{
				Plr->EventTeleport( 0, -10435, -1809, 101);
			}break;

			case 110: // Stranglethorn vale
			{
				Plr->EventTeleport( 0, -13382, 2, 23);
			}break;

			/*case 10044: // Eversong Woods
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10045: // Ghostlands
			{
				Plr->EventTeleport( x, x, x, x);
			}break; */

// ostrov kalimdor 

			case 111: // Moonglade
			{
				Plr->EventTeleport( 1, 7978, -2501, 490);
			}break;

			case 112: // winterspring
			{
				Plr->EventTeleport( 1, 6721, -4659, 722);
			}break;

			case 113: // felwood
			{
				Plr->EventTeleport( 1, 4878, -614, 362);
			}break;

			case 114: // darkshore
			{
				Plr->EventTeleport( 1, 4565, 438, 34);
			}break;

			case 115: // azshara crater
			{
				Plr->EventTeleport( 1, 2717, -5968, 108);
			}break;

			case 116: // ashenvale
			{
				Plr->EventTeleport( 1, 3469, 847, 7);
			}break;

			case 117: // Stonetalon mountains
			{
				Plr->EventTeleport( 1, 898, 922, 128);
			}break;

			case 118: // TheBarrens
			{
				Plr->EventTeleport( 1, -1330, -3120, 93);
			}break;

			case 119: // Durotar
			{
				Plr->EventTeleport( 1, 242, -5151, 3);
			}break;

			case 120: // Mulgore
			{
				Plr->EventTeleport( 1, -2326, -367, -6);
			}break;

			case 121: // Desolace
			{
				Plr->EventTeleport( 1, -939, 1091, 95);
			}break;

			case 122: // Dustwallow marsh
			{
				Plr->EventTeleport( 1, -3719, -2530, 71);
			}break;

			case 123: // Feralas
			{
				Plr->EventTeleport( 1, -4508, 2041, 53);
			}break;

			case 124: // ThousandNeedles
			{
				Plr->EventTeleport( 1, -4619, -1850, 88);
			}break;

			case 10004: // next 2
			{
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(5, "Thousand Needles", 124);
					Menu->AddItem(5, "Tanaris Desert", 125);		
					Menu->AddItem(5, "Un'Goro Crater", 126);
					Menu->AddItem(5, "Silithus", 127);
					//Menu->AddItem(5, "Azuremyst Isle", 10046);
					//Menu->AddItem(5, "Bloodmyst Isle", 10047);
					//Menu->AddItem(5, "Teldrassil", 10048);
					Menu->AddItem(5, "Spät->", 82);
			Menu->SendTo(Plr);
			}
			break;

			case 125: // Tanaris
			{
				Plr->EventTeleport( 1, -7373, -2950, 12);
			}break;

			case 126: // Ungoro
			{
				Plr->EventTeleport( 1, -6186, -1106, -215);
			}break;

			case 127: // Silithus
			{
				Plr->EventTeleport( 1, -6824, 821, 51);
			}break;

			/*case 10046: // Azuremyst Isle
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10047: // Bloodmyst Isle
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10048: // Teldrassil
			{
				Plr->EventTeleport( x, x, x, x);
			}break; */

			case 10006: // northrend
			{				
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					//Menu->AddItem(5, "Howling Fjord", 10049);
					//Menu->AddItem(5, "Grizzly Hills", 10050);
					//Menu->AddItem(5, "Zul'Drak", 10051);							
					//Menu->AddItem(5, "Dragonblight", 10052);
					//Menu->AddItem(5, "Borean Tundra", 10053);
					//Menu->AddItem(5, "Wintergrasp", 10054);
					//Menu->AddItem(5, "Scholazar Basin", 10055); 
					//Menu->AddItem(5, "Icecrown", 10056);
					//Menu->AddItem(5, "Storm Peaks", 10057);
					//Menu->AddItem(5, "Dalaran", 10058);
					Menu->AddItem(5, "Spät->", 80);
					Menu->AddItem(5, "Dalej->", 10060);
			Menu->SendTo(Plr);
			}
			break;

			case 10060: // northrend
			{				
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(5, "Dalaran Prison", 10011);
					Menu->AddItem(5, "Deathknight Starting Area", 10012);
					Menu->AddItem(5, "Developer Island", 10013);							
					Menu->AddItem(5, "Maw of Neltharion", 10014);
					Menu->AddItem(5, "Stormwind Docks", 10015);
					Menu->AddItem(5, "Valgarde - Alliance", 10016);
					Menu->AddItem(5, "Valliance Keep - Alliance", 10017); 
					Menu->AddItem(5, "Vengeance Landing - Horde", 10018);
					Menu->AddItem(5, "Warsong Hold - Horde", 10019);
					Menu->AddItem(5, "Spät->", 10006);
			Menu->SendTo(Plr);
			}
			break;

			case 10011:// Dalaran Prison
			{
				Plr->EventTeleport(608, 1763, 804, 45);
			}break;

			case 10012:// Deathknight zaciatocna lokacia
			{
				Plr->EventTeleport(0, 1697, -5655, 101);
			}break;

			case 10013:// Developer Island
			{
				Plr->EventTeleport(571, 9988, 7772, 77);
			}break;

			case 10014:// Maw of Neltharion
			{
				Plr->EventTeleport(571, 4381, 1552, 135);
			}break;

			case 10015:// Stormwind alicke
			{
				Plr->EventTeleport(0, -8634, 940, 100);
			}break;

			case 10016:// Valgarde alicke
			{
				Plr->EventTeleport(571, 590, -5095, 6);
			}break;

			case 10017:// Valliance Keep  alicke
			{
				Plr->EventTeleport(571, 2469, 6212, 174);
			}break;

			case 10018:// Vengeance Landing  Horda
			{
				Plr->EventTeleport(571, 1983, -6220, 8);
			}break;

			case 10019:// Warsong Hold  Horda
			{
				Plr->EventTeleport(571, 2469, 6212, 174);
			}break;

			/*case 10049:// Howling Fjord
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10050:// Grizzly Hills
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10051:// Zul'Drak
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10052:// Dragonblight
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10053:// Borean Tundra
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10054:// Wintergrasp
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10055:// Scholazar Basin
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10056:// Icecrown
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10057:// Storm Peaks
			{
				Plr->EventTeleport( x, x, x, x);
			}break;

			case 10058:// Dalaran
			{
				Plr->EventTeleport( x, x, x, x);
			}break; */

			case 10020: // bufy
			{				
			objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
					Menu->AddItem(7, "Multy-Buff", 96);
					Menu->AddItem(7, "Arcane Intellect", 10001);
					Menu->AddItem(7, "Mark of the Wild", 10003);
					Menu->AddItem(7, "Blessing of Kings", 10005);
					Menu->AddItem(7, "Power Word: Fortitude", 10007);
					Menu->AddItem(7, "Prayer of Spirit", 10010); 
					Menu->AddItem(7, "Sprav toto miesto svojim domovom!", 95);		
					Menu->AddItem(7, "Zrus chorobu po oziveni!", 97);
					//Menu->AddItem(7, "xxx", xx);
					Menu->AddItem(5, "Spät->", 99);
			Menu->SendTo(Plr);
			}
			break;

	case 95: // hearthstone
		{
			Plr->GetSession()->SendInnkeeperBind(pCreature);


			}break;


	case 96: // Multy buff [buff]
	{
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	pCreature->CastSpell(Plr, 15366, 0);
	pCreature->SendChatMessage(CHAT_MSG_MONSTER_SAY, LANG_UNIVERSAL, "Bol si nabufovany Multy-Buffom!" );

	Menu->SendTo(Plr);
	}break;


	case 10001: // arcane intellect [buff]
	{
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	pCreature->CastSpell(Plr, 42995, 0);
	pCreature->SendChatMessage(CHAT_MSG_MONSTER_SAY, LANG_UNIVERSAL, "Bol si nabufovany Arcane Intellectom!" );

	Menu->SendTo(Plr);
	}break; 


	case 10003: // mark of the wild [buff]
	{
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	pCreature->CastSpell(Plr, 48469, 0);
	pCreature->SendChatMessage(CHAT_MSG_MONSTER_SAY, LANG_UNIVERSAL, "Bol si nabufovany Mark of the Wildom!" );

	Menu->SendTo(Plr);
	}break;


	case 10005: // bok [buff]
	{
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	pCreature->CastSpell(Plr, 1442, 0);
	pCreature->SendChatMessage(CHAT_MSG_MONSTER_SAY, LANG_UNIVERSAL, "Bol si nabufovany Blessing of Kingsom!" );

	Menu->SendTo(Plr);
	}break;


	case 10007: // Power Word: Fortitude [buff]
	{
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	pCreature->CastSpell(Plr, 48161, 0);
	pCreature->SendChatMessage(CHAT_MSG_MONSTER_SAY, LANG_UNIVERSAL, "Bol si nabufovany Power Word: Fortitudom!" );

	Menu->SendTo(Plr);
	}break;


	case 10010: // prayer of spirit [buff]
	{
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	pCreature->CastSpell(Plr, 48074, 0);
	pCreature->SendChatMessage(CHAT_MSG_MONSTER_SAY, LANG_UNIVERSAL, "Bol si nabufovany Prayer of Spiritom!" );

	Menu->SendTo(Plr);
	}break; 


	case 97: // odstranenie sickness
	{
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	Plr->addSpell(15007);
	Plr->removeSpell(15007,0,0,0);
	pCreature->SendChatMessage(CHAT_MSG_MONSTER_SAY, LANG_UNIVERSAL, "Tvoja choroba bola vyliecena Niranom!." );

	Menu->SendTo(Plr);
	}break;


   /* case xxxx: // naucenie spelu 
	{
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	Plr->addSpell(xxxx);
	pCreature->SendChatMessage(CHAT_MSG_MONSTER_SAY, LANG_UNIVERSAL, "xxxxxxxxx" );

	Menu->SendTo(Plr);
	}break; */

	case 10079: // prida 5k penazi 
	if (!Plr->GetSession()->HasGMPermissions())
	{
	Plr->BroadcastMessage("Ty niesi GM");
	}
	{
	uint32 currentgold = Plr->GetUInt32Value(PLAYER_FIELD_COINAGE);
	int32 newgold = currentgold + 50000000;
	Plr->SetUInt32Value(PLAYER_FIELD_COINAGE,newgold);
	}
	break;

	case 10078: // plne hp
	if (!Plr->GetSession()->HasGMPermissions())
	{
	Plr->BroadcastMessage("Ty niesi GM");
	}
	pCreature->CastSpell(Plr, 25840, 0);
	Plr->BroadcastMessage("Si zas pri sile!");
	break; 

	case 10080: // prida item
	if (!Plr->GetSession()->HasGMPermissions())
	{
	Plr->BroadcastMessage("Ty niesi GM");
	}
	{
	Item * pItem1 = objmgr.CreateItem(192,Plr);
	Plr->GetItemInterface()->AddItemToFreeSlot(pItem1);
	}
	break;


	case 10061: // gm kuzla
	{
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	if (!Plr->GetSession()->HasGMPermissions())
	{
	Plr->BroadcastMessage("Ty niesi GM");
	}
	Menu->AddItem(7, "Death Touch", 10062); 
	Menu->AddItem(7, "FrostBolt Of Ages", 10063); 
	Menu->AddItem(7, "Area Death", 10064); 
	Menu->AddItem(7, "Master Buff (Melee)", 10065); 
	Menu->AddItem(7, "Master Buff (Magic)", 10066); 
	Menu->AddItem(7, "Master Buff (Magic)", 10067); 
	Menu->AddItem(7, "Uber Heal Over Time", 10068); 
	Menu->AddItem(7, "Shackle", 10069); 
	Menu->AddItem(7, "Morty's Prison(LoL)" , 10070); 
	Menu->AddItem(7, "Swift Dawnsaber", 10071); 
	Menu->AddItem(7, "WindFury Weapon", 10072); 
	Menu->AddItem(5, "Spät->", 99); 

	Menu->SendTo(Plr);
	}break;

	case 10062:
	Plr->addSpell(5);
	break;

	case 10063:
	Plr->addSpell(11);
	break;

	case 10064:
	Plr->addSpell(265);
	break;

	case 10065:
	Plr->addSpell(35874);
	break;

	case 10066:
	Plr->addSpell(35912);
	break;

	case 10067:
	Plr->addSpell(36001);
	break;

	case 10068:
	Plr->addSpell(1908);
	break;

	case 10069:
	Plr->addSpell(38505);
	break;

	case 10070:
	Plr->addSpell(35886);
	break;

	case 10071:
	Plr->addSpell(46367);
	break;

	case 10072:
	Plr->addSpell(23220);
	break;

	case 10073: // gm tele Menu
	{
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	if (!Plr->GetSession()->HasGMPermissions())
	{
	Plr->BroadcastMessage("Ty niesi GM");
	}
	Menu->AddItem(5, "GM Box", 10074); 
	Menu->AddItem(5, "GM Island", 10075); 
	Menu->AddItem(5, "Testing Box", 10076); 
	Menu->AddItem(5, "Old Ironforge", 10077); 
	Menu->AddItem(5, "Spät->", 99); 

	Menu->SendTo(Plr);
	}break;

	case 10074: // GM krabica
	Plr->EventTeleport(1, 16221, 16416, -64);
	break;

	case 10075: // GMostrov
	Plr->EventTeleport(1, 16222.1, 16252.1, 12.5872);
	break;

	case 10076: // stare if
	Plr->EventTeleport(42, 0, 0, -25);
	break;

	case 10077: // test
	Plr->EventTeleport(0, -4843.0874, -1066.9552, 500.9893);
	break;

	case 99: // hl. menu
	{
	objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
	if(Plr->getRace()== 10||Plr->getRace()== 2||Plr->getRace()== 6||Plr->getRace()== 8||Plr->getRace()== 5)
	{Menu->AddItem(0, "Hordske Mesta", 1);}else{Menu->AddItem(0, "Alicke Mesta", 2);}
	if(Plr->getRace()== 10||Plr->getRace()== 2||Plr->getRace()== 6||Plr->getRace()== 8||Plr->getRace()== 5)
	{Menu->AddItem(0, "Hordska Aleja", 1000);}else{Menu->AddItem(0, "Alicka Aleja", 1001);}
	Menu->AddItem(0, "Vseob. Lokacie", 80);	
	Menu->AddItem(0, "GM kuzla", 10061); 
	Menu->AddItem(0, "GM oblasti", 10073); 
	Menu->AddItem(0, "Instancie a Raidy", 10021);
	Menu->AddItem(0, "Gurubashi Arena", 21);
	Menu->AddItem(0, "Bufy", 10020);
	Menu->AddItem(0, "5k penazi", 10079);
	Menu->AddItem(0, "GM vec", 10080);
	Menu->AddItem(0, "Spet pri sile", 10078);
	Menu->SendTo(Plr);
	}break;


	case 1000: // hordska aleja
		{
			Plr->EventTeleport(1, -3789, 807, 111);
		}break;

	case 1001: // alicka aleja
		{
			Plr->EventTeleport(0, -4818, -974, 465);
		}break;

}
}

void ArcEmuTeleporterbyNiran::GossipEnd(Object * pObject, Player* Plr)
{
GossipScript::GossipEnd(pObject, Plr);
}

void SetupArcEmuTeleporterbyNiran(ScriptMgr * mgr)
{
GossipScript * gs = (GossipScript*) new ArcEmuTeleporterbyNiran();
mgr->register_gossip_script(95068, gs);
}

 

setup.cpp :

 

#include "StdAfx.h"
#include "Setup.h"
#define SKIP_ALLOCATOR_SHARING 1
#include <scriptSetup.h>

extern "C" SCRIPT_DECL uint32 _exp_get_script_type()
{
return SCRIPT_TYPE_MISC;
}

extern "C" SCRIPT_DECL void _exp_script_register(ScriptMgr* mgr)
{
SetupArcEmuTeleporterbyNiran(mgr);
}

#ifdef WIN32

BOOL APIENTRY DllMain( HANDLE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved )
{
return TRUE;
}

#endif

 

setup.h :

 

#ifndef GOSSIP_SCRIPTS_SETUP_H
#define GOSSIP_SCRIPTS_SETUP_H

void SetupArcEmuTeleporterbyNiran(ScriptMgr * mgr);

#endif

 

project:

 

<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9,00"
Name="ArcScriptArcEmuTeleporterbyNiran"
ProjectGUID="{25B8B9AE-2401-4F71-B946-26F6D3237443}"
RootNamespace="ArcEmuTeleporterbyNiran"
Keyword="Win32Proj"
TargetFrameworkVersion="131072"
>
<Platforms>
	<Platform
		Name="Win32"
	/>
	<Platform
		Name="x64"
	/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
	<Configuration
		Name="Debug|Win32"
		OutputDirectory="..\..\..\bin\debug\script_bin"
		IntermediateDirectory="2008_int_debug_ArcEmuTeleporterbyNiran"
		ConfigurationType="2"
		InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
		CharacterSet="2"
		>
		<Tool
			Name="VCPreBuildEventTool"
		/>
		<Tool
			Name="VCCustomBuildTool"
		/>
		<Tool
			Name="VCXMLDataGeneratorTool"
		/>
		<Tool
			Name="VCWebServiceProxyGeneratorTool"
		/>
		<Tool
			Name="VCMIDLTool"
		/>
		<Tool
			Name="VCCLCompilerTool"
			Optimization="0"
			InlineFunctionExpansion="2"
			AdditionalIncludeDirectories="..\..\arcemu-shared;..\..\arcemu-world;..\..\..\dep\include;..\..\..\dep\src"
			PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;SCRIPTLIB"
			MinimalRebuild="true"
			BasicRuntimeChecks="3"
			RuntimeLibrary="3"
			UsePrecompiledHeader="0"
			WarningLevel="3"
			Detect64BitPortabilityProblems="false"
			DebugInformationFormat="3"
		/>
		<Tool
			Name="VCManagedResourceCompilerTool"
		/>
		<Tool
			Name="VCResourceCompilerTool"
		/>
		<Tool
			Name="VCPreLinkEventTool"
		/>
		<Tool
			Name="VCLinkerTool"
			AdditionalDependencies="arcemu-world.lib"
			OutputFile="../../../bin/debug/script_bin/ArcEmuTeleporterbyNiran.dll"
			LinkIncremental="2"
			AdditionalLibraryDirectories="..\..\..\bin\debug"
			GenerateDebugInformation="true"
			ProgramDatabaseFile="../../../bin/debug/script_bin/ArcEmuTeleporterbyNiran.pdb"
			SubSystem="2"
			RandomizedBaseAddress="1"
			DataExecutionPrevention="0"
			ImportLibrary="$(OutDir)/ArcEmuTeleporterbyNiran.lib"
			TargetMachine="1"
		/>
		<Tool
			Name="VCALinkTool"
		/>
		<Tool
			Name="VCManifestTool"
		/>
		<Tool
			Name="VCXDCMakeTool"
		/>
		<Tool
			Name="VCBscMakeTool"
		/>
		<Tool
			Name="VCFxCopTool"
		/>
		<Tool
			Name="VCAppVerifierTool"
		/>
		<Tool
			Name="VCPostBuildEventTool"
		/>
	</Configuration>
	<Configuration
		Name="Release|Win32"
		OutputDirectory="..\..\..\bin\debug\script_bin"
		IntermediateDirectory="2008_int_release_ArcEmuTeleporterbyNiran"
		ConfigurationType="2"
		InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
		CharacterSet="2"
		WholeProgramOptimization="1"
		>
		<Tool
			Name="VCPreBuildEventTool"
		/>
		<Tool
			Name="VCCustomBuildTool"
		/>
		<Tool
			Name="VCXMLDataGeneratorTool"
		/>
		<Tool
			Name="VCWebServiceProxyGeneratorTool"
		/>
		<Tool
			Name="VCMIDLTool"
		/>
		<Tool
			Name="VCCLCompilerTool"
			Optimization="4"
			InlineFunctionExpansion="2"
			EnableIntrinsicFunctions="true"
			FavorSizeOrSpeed="1"
			OmitFramePointers="true"
			WholeProgramOptimization="true"
			AdditionalIncludeDirectories="..\..\arcemu-shared;..\..\arcemu-world;..\..\..\dep\include;..\..\..\dep\src"
			PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;SCRIPTLIB"
			StringPooling="true"
			RuntimeLibrary="2"
			BufferSecurityCheck="false"
			EnableFunctionLevelLinking="false"
			EnableEnhancedInstructionSet="0"
			FloatingPointModel="2"
			UsePrecompiledHeader="0"
			WarningLevel="3"
			Detect64BitPortabilityProblems="false"
			DebugInformationFormat="3"
		/>
		<Tool
			Name="VCManagedResourceCompilerTool"
		/>
		<Tool
			Name="VCResourceCompilerTool"
		/>
		<Tool
			Name="VCPreLinkEventTool"
		/>
		<Tool
			Name="VCLinkerTool"
			AdditionalDependencies="arcemu-world.lib"
			OutputFile="../../../bin/release/script_bin/ArcEmuTeleporterbyNiran.dll"
			LinkIncremental="1"
			AdditionalLibraryDirectories="..\..\..\bin\release"
			GenerateDebugInformation="true"
			ProgramDatabaseFile="../../../bin/release/script_bin/ArcEmuTeleporterbyNiran.pdb"
			SubSystem="2"
			OptimizeReferences="2"
			EnableCOMDATFolding="2"
			RandomizedBaseAddress="1"
			DataExecutionPrevention="0"
			ImportLibrary="$(OutDir)/ArcEmuTeleporterbyNiran.lib"
			TargetMachine="1"
		/>
		<Tool
			Name="VCALinkTool"
		/>
		<Tool
			Name="VCManifestTool"
		/>
		<Tool
			Name="VCXDCMakeTool"
		/>
		<Tool
			Name="VCBscMakeTool"
		/>
		<Tool
			Name="VCFxCopTool"
		/>
		<Tool
			Name="VCAppVerifierTool"
		/>
		<Tool
			Name="VCPostBuildEventTool"
		/>
	</Configuration>
	<Configuration
		Name="Debug|x64"
		OutputDirectory="..\..\..\bin\debug_x64\script_bin"
		IntermediateDirectory="2008_int_debug_ArcEmuTeleporterbyNiran_x64"
		ConfigurationType="2"
		InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
		CharacterSet="2"
		>
		<Tool
			Name="VCPreBuildEventTool"
		/>
		<Tool
			Name="VCCustomBuildTool"
		/>
		<Tool
			Name="VCXMLDataGeneratorTool"
		/>
		<Tool
			Name="VCWebServiceProxyGeneratorTool"
		/>
		<Tool
			Name="VCMIDLTool"
			TargetEnvironment="3"
		/>
		<Tool
			Name="VCCLCompilerTool"
			Optimization="0"
			InlineFunctionExpansion="2"
			AdditionalIncludeDirectories="..\..\arcemu-shared;..\..\arcemu-world;..\..\..\dep\include;..\..\..\dep\src"
			PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;SCRIPTLIB;X64;_CRT_SECURE_NO_WARNINGS;_CRT_NO
N
STDC_NO_WARNINGS"
			MinimalRebuild="true"
			BasicRuntimeChecks="3"
			RuntimeLibrary="1"
			UsePrecompiledHeader="0"
			WarningLevel="3"
			Detect64BitPortabilityProblems="false"
			DebugInformationFormat="3"
		/>
		<Tool
			Name="VCManagedResourceCompilerTool"
		/>
		<Tool
			Name="VCResourceCompilerTool"
		/>
		<Tool
			Name="VCPreLinkEventTool"
		/>
		<Tool
			Name="VCLinkerTool"
			AdditionalDependencies="arcemu-world.lib"
			OutputFile="../../../bin/debug_x64/script_bin/ArcEmuTeleporterbyNiran.dll"
			LinkIncremental="2"
			AdditionalLibraryDirectories="..\..\..\bin\debug_x64"
			GenerateDebugInformation="true"
			ProgramDatabaseFile="../../../bin/debug_x64/script_bin/ArcEmuTeleporterbyNiran.pdb"
			SubSystem="2"
			RandomizedBaseAddress="1"
			DataExecutionPrevention="0"
			ImportLibrary="$(OutDir)/ArcEmuTeleporterbyNiran.lib"
			TargetMachine="17"
		/>
		<Tool
			Name="VCALinkTool"
		/>
		<Tool
			Name="VCManifestTool"
		/>
		<Tool
			Name="VCXDCMakeTool"
		/>
		<Tool
			Name="VCBscMakeTool"
		/>
		<Tool
			Name="VCFxCopTool"
		/>
		<Tool
			Name="VCAppVerifierTool"
		/>
		<Tool
			Name="VCPostBuildEventTool"
		/>
	</Configuration>
	<Configuration
		Name="Release|x64"
		OutputDirectory="..\..\..\bin\release_x64\script_bin"
		IntermediateDirectory="2008_int_release_ArcEmuTeleporterbyNiran_x64"
		ConfigurationType="2"
		InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
		CharacterSet="2"
		>
		<Tool
			Name="VCPreBuildEventTool"
		/>
		<Tool
			Name="VCCustomBuildTool"
		/>
		<Tool
			Name="VCXMLDataGeneratorTool"
		/>
		<Tool
			Name="VCWebServiceProxyGeneratorTool"
		/>
		<Tool
			Name="VCMIDLTool"
			TargetEnvironment="3"
		/>
		<Tool
			Name="VCCLCompilerTool"
			AdditionalIncludeDirectories="..\..\arcemu-shared;..\..\arcemu-world;..\..\..\dep\include;..\..\..\dep\src"
			PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;SCRIPTLIB;X64;_CRT_SECURE_NO_WARNINGS;_CRT_NO
N
STDC_NO_WARNINGS"
			RuntimeLibrary="0"
			UsePrecompiledHeader="0"
			WarningLevel="3"
			Detect64BitPortabilityProblems="false"
			DebugInformationFormat="3"
		/>
		<Tool
			Name="VCManagedResourceCompilerTool"
		/>
		<Tool
			Name="VCResourceCompilerTool"
		/>
		<Tool
			Name="VCPreLinkEventTool"
		/>
		<Tool
			Name="VCLinkerTool"
			AdditionalDependencies="arcemu-world.lib"
			OutputFile="../../../bin/release_x64/script_bin/ArcEmuTeleporterbyNiran.dll"
			LinkIncremental="1"
			AdditionalLibraryDirectories="..\..\..\bin\release_x64"
			GenerateDebugInformation="true"
			ProgramDatabaseFile="../../../bin/release_x64/script_bin/ArcEmuTeleporterbyNiran.pdb"
			SubSystem="2"
			OptimizeReferences="2"
			EnableCOMDATFolding="2"
			RandomizedBaseAddress="1"
			DataExecutionPrevention="0"
			ImportLibrary="$(OutDir)/ArcEmuTeleporterbyNiran.lib"
			TargetMachine="17"
		/>
		<Tool
			Name="VCALinkTool"
		/>
		<Tool
			Name="VCManifestTool"
		/>
		<Tool
			Name="VCXDCMakeTool"
		/>
		<Tool
			Name="VCBscMakeTool"
		/>
		<Tool
			Name="VCFxCopTool"
		/>
		<Tool
			Name="VCAppVerifierTool"
		/>
		<Tool
			Name="VCPostBuildEventTool"
		/>
	</Configuration>
</Configurations>
<References>
</References>
<Files>
	<Filter
		Name="Main Resources"
		Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
		UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
		>
		<File
			RelativePath="..\src\ArcEmuTeleporterbyNiran\Setup.cpp"
			>
		</File>
		<File
			RelativePath="..\src\ArcEmuTeleporterbyNiran\Setup.h"
			>
		</File>
	</Filter>
	<Filter
		Name="Scripts"
		Filter="h;hpp;hxx;hm;inl;inc;xsd"
		UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
		>
		<File
			RelativePath="..\src\ArcEmuTeleporterbyNiran\ArcEmuTeleporterbyNiran.cpp"
			>
		</File>
	</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

 

SQL:

 

creature_names:

INSERT INTO `creature_names` (`entry`,`name`,`subname`,`info_str`,`Flags1`,`type`,`spelldataid`,`male_displayid`,`female_displayid`,`unknown_float1`,`civilian`,`leader`) VALUES ('95068','Arthas','<Server Master>','','1','7','0','11658','0','2','0','0');

 

creature_proto:

INSERT INTO `creature_proto` (`entry`,`minlevel`,`maxlevel`,`faction`,`minhealth`,`maxhealth`,`mana`,`scale`,`npcflags`,`attacktime`,`mindamage`,`maxdamage`,`respawntime`,`armor`,`resistance1`,`resistance2`,`resistance3`,`resistance4`,`resistance5`,`resistance6`,`combat_reach`,`bounding_radius`,`auras`,`money`,`invisibility_type`,`death_state`) VALUES ('95068','80','80','121','100','100','10','1','1','1500','10000','15000','360000','10000','100','100','100','100','100','100','1.575','0.3213','','16318','0','0');

 

DOWNLOAD HERE

Edited by miki999

Share this post


Link to post
Share on other sites

nějak mi to nejde zkompilovat furt error že neexistuje includ StdAfx.h

Edited by Lukasas

Share this post


Link to post
Share on other sites

velice se omlouvám že oživuji pak to klidně smažte ale chci se zeptat jaký je id toto portéra jako npc, které bude portovat.

Share this post


Link to post
Share on other sites

velice se omlouvám že oživuji pak to klidně smažte ale chci se zeptat jaký je id toto portéra jako npc, které bude portovat.

 

INSERT INTO `creature_names` (`entry`,`name`,`subname`,`info_str`,`Flags1`,`type`,`spelldataid`,`male_displayid`,`female_displayid`,`unknown_float1`,`civilian`,`leader`) VALUES ('95068','Arthas','<Server Master>','','1','7','0','11658','0','2','0','0');

 

"entry" = "95068"

Share this post


Link to post
Share on other sites

díky a mam ještě jeden problem přímo ve hře si to spawnu ale žádné porty tam nejsou a ptá se mě to ahoj pala co potřebuješ tak nějak...

Share this post


Link to post
Share on other sites

díky a mam ještě jeden problem přímo ve hře si to spawnu ale žádné porty tam nejsou a ptá se mě to ahoj pala co potřebuješ tak nějak...

 

Tak buď je špatně kód a nebo si to špatně skompiloval ;)

Share this post


Link to post
Share on other sites

Máš všechno správně nastaveno?Máš správnou revizi a patch klienta?Nikde sem nenašel na jaký patch, revizi je to.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×