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  
MARS_LΣGΣND

SQL Help

Recommended Posts

z tvojho popisu sa nedá jasne zistiť čo je za problém, buď tam je problém nekompaktibilita databázy (máš staršiu) a hádže to error lebo v sql príkaze máš nejaký stĺpec naviac alebo v tom, že sa snažíš nahradiť záznam v DB, ktorý neexistuje . V tom prípade použi

 

 

 

DELETE FROM `creature_template` WHERE entry=26367;

INSERT INTO `creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `modelid1`, `modelid2`, `modelid3`, `modelid4`, `name`, `subname`, `IconName`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction_A`, `faction_H`, `npcflag`, `speed_walk`, `speed_run`, `scale`, `rank`, `mindmg`, `maxdmg`, `dmgschool`, `attackpower`, `dmg_multiplier`, `baseattacktime`, `rangeattacktime`, `unit_class`, `unit_flags`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `minrangedmg`, `maxrangedmg`, `rangedattackpower`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `spell1`, `spell2`, `spell3`, `spell4`, `spell5`, `spell6`, `spell7`, `spell8`, `PetSpellDataId`, `VehicleId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `InhabitType`, `Health_mod`, `Mana_mod`, `Armor_mod`, `RacialLeader`, `questItem1`, `questItem2`, `questItem3`, `questItem4`, `questItem5`, `questItem6`, `movementId`, `RegenHealth`, `equipment_id`, `mechanic_immune_mask`, `flags_extra`, `ScriptName`, `WDBVerified`) VALUES (26367, 0, 0, 0, 0, 0, 20988, 0, 0, 0, 'Teleporter', '', '', 0, 1, 1, 0, 35, 35, 0, 1, 1.14286, 1, 0, 2, 2, 0, 24, 1, 2000, 0, 1, 0, 8, 0, 0, 0, 0, 0, 1, 1, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 'tele', 12340);

 

 

 

PS nabudúce radšej použi spoiler, kto to má scrollovat :P

Edited by Dead F. Angel

Share this post


Link to post
Share on other sites

No, záleží na definici slova nedaří.

SQL vypadá v pořádku, pokud tím nedaří myslíš, že ingame neportuje, nezobrazí se v daném NPC vůbec nic, je to tím, že nemáš u daného NPC nastavený gossip.

Pro `npcflag` nastav 1, teď tam máš 0.

Share this post


Link to post
Share on other sites

Našel sem lepší script, ale hází mi to pár errorů.

 

Script:

 

 

 

// Written by Tekkeryole -

// Added in Trainer spells by class

// Added in Player Tools Section

// removed sd2 config calls

// Added in Mall and PVP area coord defines for easier access

// configured solely for World of GoonCraft

 

/* ScriptData

SDName: Teleporter

SD%Complete: 100

SDComment: Teleporter + Player Tools

SDCategory: NPC

EndScriptData */

 

#ifdef WIN32

#pragma warning(disable:4700) // uninitialized local variable

#pragma warning(disable:4101) // unreferenced local variable

#endif

/*

Coord defines go as follow

map id

X

Y

Z

Orientation

*/

 

//Horde Mall Coord Defines

#define HMMD 530

#define HMXD -1867,35

#define HMYD 5436,53

#define HMZD -10,2273

#define HMOD 5,20865

//Ally Mall Coord Defines

#define AMMD 530

#define AMXD -1867,35

#define AMYD 5436,53

#define AMZD -10,2273

#define AMOD 5,20865

//Horde PvP Port

#define HPMD 0

#define HPXD -13277.4

#define HPYD 127.372

#define HPZD 26.1418

#define HPOD 1.11878

//Ally PvP Port

#define APMD 0

#define APXD -13277.4

#define APYD 127.372

#define APZD 26.1418

#define APOD 1.11878

 

#define REQ_LEVEL 80

 

bool GossipHello_Teleporter(Player* Plr, Creature* pCrea)

{

// Main Menu for Alliance

if (Plr->GetTeam() == ALLIANCE)

{

Plr->ADD_GOSSIP_ITEM( 12, "Welcome To SkyCore", GOSSIP_SENDER_MAIN, 8888);

Plr->ADD_GOSSIP_ITEM( 8, "Shopping Mall", GOSSIP_SENDER_MAIN, 5200);

Plr->ADD_GOSSIP_ITEM( 7, "Alliance Town ->", GOSSIP_SENDER_MAIN, 1000);

Plr->ADD_GOSSIP_ITEM( 7, "Neutral Town ->", GOSSIP_SENDER_MAIN, 3000);

Plr->ADD_GOSSIP_ITEM( 7, "Dungeons ->", GOSSIP_SENDER_MAIN, 5000);

}

else // Main Menu for Horde

{

Plr->ADD_GOSSIP_ITEM( 8, "Shopping Mall", GOSSIP_SENDER_MAIN, 5200);

Plr->ADD_GOSSIP_ITEM( 7, "Horde Town ->", GOSSIP_SENDER_MAIN, 2000);

Plr->ADD_GOSSIP_ITEM( 7, "Neutral Town ->", GOSSIP_SENDER_MAIN, 3000);

Plr->ADD_GOSSIP_ITEM( 7, "Dungeons ->", GOSSIP_SENDER_MAIN, 5000);

}

Plr->ADD_GOSSIP_ITEM( 9, "Gurbashi Arena - PvP", GOSSIP_SENDER_MAIN, 3500);

Plr->ADD_GOSSIP_ITEM( 6, "Player Tools ->", GOSSIP_SENDER_MAIN, 4666);

//Plr->ADD_GOSSIP_ITEM( 8, " - !IN DEV! - Random Q&A - Test Your Knowledge - !IN DEV! . . . ./n Tek", GOSSIP_SENDER_MAIN, 0);

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

return true;

}

 

 

void SendDefaultMenu_Teleporter(Player* Plr, Creature* pCrea, uint32 action)

{

 

// Not allow in combat

if (Plr->isInCombat())

{

Plr->CLOSE_GOSSIP_MENU();

pCrea->MonsterSay("You are in combat!", LANG_UNIVERSAL, NULL);

return;

}

 

switch(action)

 

{

 

case 1000: //Alliance Town

Plr->ADD_GOSSIP_ITEM( 5, "Darnassus", GOSSIP_SENDER_MAIN, 1001);

Plr->ADD_GOSSIP_ITEM( 5, "Exodar", GOSSIP_SENDER_MAIN, 1005);

Plr->ADD_GOSSIP_ITEM( 5, "Ironforge", GOSSIP_SENDER_MAIN, 1010);

Plr->ADD_GOSSIP_ITEM( 5, "Stormwind", GOSSIP_SENDER_MAIN, 1015);

Plr->ADD_GOSSIP_ITEM( 7, "Dungeons ->", GOSSIP_SENDER_MAIN, 5000);

Plr->ADD_GOSSIP_ITEM( 7, "<- Main Menu", GOSSIP_SENDER_MAIN, 5005);

 

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

break;

 

case 2000: //Horde Town

Plr->ADD_GOSSIP_ITEM( 5, "Orgrimmar", GOSSIP_SENDER_MAIN, 2001);

Plr->ADD_GOSSIP_ITEM( 5, "Silvermoon", GOSSIP_SENDER_MAIN, 2005);

Plr->ADD_GOSSIP_ITEM( 5, "Thunder Bluff", GOSSIP_SENDER_MAIN, 2010);

Plr->ADD_GOSSIP_ITEM( 5, "Undercity", GOSSIP_SENDER_MAIN, 2015);

Plr->ADD_GOSSIP_ITEM( 7, "Dungeons ->", GOSSIP_SENDER_MAIN, 5000);

Plr->ADD_GOSSIP_ITEM( 7, "<- Main Menu", GOSSIP_SENDER_MAIN, 5005);

 

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

break;

 

case 3000: //Neutral Town

 

// Check if player is DK for "Ebon Hold"

if(Plr->getClass()==6)

{

Plr->ADD_GOSSIP_ITEM( 5, "Ebon Hold", GOSSIP_SENDER_MAIN, 3001);

Plr->ADD_GOSSIP_ITEM( 5, "Booty Bay", GOSSIP_SENDER_MAIN, 3005);

Plr->ADD_GOSSIP_ITEM( 5, "Dalaran", GOSSIP_SENDER_MAIN, 3010);

Plr->ADD_GOSSIP_ITEM( 5, "Everlook", GOSSIP_SENDER_MAIN, 3015);

Plr->ADD_GOSSIP_ITEM( 5, "Gadegetzan", GOSSIP_SENDER_MAIN, 3020);

Plr->ADD_GOSSIP_ITEM( 5, "Mudsprocket", GOSSIP_SENDER_MAIN, 3025);

Plr->ADD_GOSSIP_ITEM( 5, "Ratchet", GOSSIP_SENDER_MAIN, 3030);

Plr->ADD_GOSSIP_ITEM( 5, "Isle Of Quel'Danas", GOSSIP_SENDER_MAIN, 3040);

Plr->ADD_GOSSIP_ITEM( 7, "<- Main Menu", GOSSIP_SENDER_MAIN, 5005);

}

else

{

Plr->ADD_GOSSIP_ITEM( 5, "Booty Bay", GOSSIP_SENDER_MAIN, 3005);

Plr->ADD_GOSSIP_ITEM( 5, "Dalaran", GOSSIP_SENDER_MAIN, 3010);

Plr->ADD_GOSSIP_ITEM( 5, "Everlook", GOSSIP_SENDER_MAIN, 3015);

Plr->ADD_GOSSIP_ITEM( 5, "Gadegetzan", GOSSIP_SENDER_MAIN, 3020);

Plr->ADD_GOSSIP_ITEM( 5, "Mudsprocket", GOSSIP_SENDER_MAIN, 3025);

Plr->ADD_GOSSIP_ITEM( 5, "Ratchet", GOSSIP_SENDER_MAIN, 3030);

Plr->ADD_GOSSIP_ITEM( 5, "Isle Of Quel'Danas", GOSSIP_SENDER_MAIN, 3040);

Plr->ADD_GOSSIP_ITEM( 7, "<- Main Menu", GOSSIP_SENDER_MAIN, 5005);

}

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

break;

 

case 5000: //Dungeons

Plr->ADD_GOSSIP_ITEM( 7, "Kalimdor ->", GOSSIP_SENDER_MAIN, 5010);

Plr->ADD_GOSSIP_ITEM( 7, "Eastern Kingdoms ->", GOSSIP_SENDER_MAIN, 5015);

Plr->ADD_GOSSIP_ITEM( 7, "Outland ->", GOSSIP_SENDER_MAIN, 5025);

Plr->ADD_GOSSIP_ITEM( 7, "Northrend ->", GOSSIP_SENDER_MAIN, 5030);

Plr->ADD_GOSSIP_ITEM( 7, "<- Main Menu", GOSSIP_SENDER_MAIN, 5005);

 

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

break;

 

 

 

case 5005: //Back To Main Menu

 

// Main Menu for Alliance

if (Plr->GetTeam() == ALLIANCE)

{

Plr->ADD_GOSSIP_ITEM( 8, "Shopping Mall", GOSSIP_SENDER_MAIN, 5200);

Plr->ADD_GOSSIP_ITEM( 7, "Alliance Town ->", GOSSIP_SENDER_MAIN, 1000);

Plr->ADD_GOSSIP_ITEM( 7, "Neutral Town ->", GOSSIP_SENDER_MAIN, 3000);

Plr->ADD_GOSSIP_ITEM( 7, "Dungeons ->", GOSSIP_SENDER_MAIN, 5000);

}

else // Main Menu for Horde

{

Plr->ADD_GOSSIP_ITEM( 8, "Shopping Mall", GOSSIP_SENDER_MAIN, 5200);

Plr->ADD_GOSSIP_ITEM( 7, "Horde Town ->", GOSSIP_SENDER_MAIN, 2000);

Plr->ADD_GOSSIP_ITEM( 7, "Neutral Town ->", GOSSIP_SENDER_MAIN, 3000);

Plr->ADD_GOSSIP_ITEM( 7, "Dungeons ->", GOSSIP_SENDER_MAIN, 5000);

}

Plr->ADD_GOSSIP_ITEM( 9, "Gurbashi Arena - PvP", GOSSIP_SENDER_MAIN, 3500);

Plr->ADD_GOSSIP_ITEM( 6, "Player Tools ->", GOSSIP_SENDER_MAIN, 4666);

 

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

break;

 

case 4666: // Teach Class Spells

 

if(Plr->getClass() == CLASS_WARRIOR && Plr->getLevel() == REQ_LEVEL)

{

Plr->ADD_GOSSIP_ITEM( 9, "Player Tools ->", GOSSIP_SENDER_MAIN, 5005);

Plr->ADD_GOSSIP_ITEM( 5, "Warrior Spells", GOSSIP_SENDER_MAIN, 101);

}

 

if(Plr->getClass() == CLASS_DEATH_KNIGHT && Plr->getLevel() == REQ_LEVEL)

{

Plr->ADD_GOSSIP_ITEM( 9, "Player Tools ->", GOSSIP_SENDER_MAIN, 5005);

Plr->ADD_GOSSIP_ITEM( 5, "Death Knight Spells", GOSSIP_SENDER_MAIN, 102);

}

 

if(Plr->getClass() == CLASS_DRUID && Plr->getLevel() == REQ_LEVEL)

{

Plr->ADD_GOSSIP_ITEM( 9, "Player Tools ->", GOSSIP_SENDER_MAIN, 5005);

Plr->ADD_GOSSIP_ITEM( 5, "Druid Spells", GOSSIP_SENDER_MAIN, 103);

}

 

if(Plr->getClass() == CLASS_HUNTER && Plr->getLevel() == REQ_LEVEL)

{

Plr->ADD_GOSSIP_ITEM( 9, "Player Tools ->", GOSSIP_SENDER_MAIN, 5005);

Plr->ADD_GOSSIP_ITEM( 5, "Hunter Spells", GOSSIP_SENDER_MAIN, 104);

}

 

if(Plr->getClass() == CLASS_MAGE && Plr->getLevel() == REQ_LEVEL)

{

Plr->ADD_GOSSIP_ITEM( 9, "Player Tools ->", GOSSIP_SENDER_MAIN, 5005);

Plr->ADD_GOSSIP_ITEM( 5, "Mage Spells", GOSSIP_SENDER_MAIN, 105);

}

 

if(Plr->getClass() == CLASS_PALADIN && Plr->getLevel() == REQ_LEVEL)

{

Plr->ADD_GOSSIP_ITEM( 9, "Player Tools ->", GOSSIP_SENDER_MAIN, 5005);

Plr->ADD_GOSSIP_ITEM( 5, "Paladin Spells", GOSSIP_SENDER_MAIN, 106);

}

 

if(Plr->getClass() == CLASS_PRIEST && Plr->getLevel() == REQ_LEVEL)

{

Plr->ADD_GOSSIP_ITEM( 9, "Player Tools ->", GOSSIP_SENDER_MAIN, 5005);

Plr->ADD_GOSSIP_ITEM( 5, "Priest Spells", GOSSIP_SENDER_MAIN, 107);

}

 

if(Plr->getClass() == CLASS_ROGUE && Plr->getLevel() == REQ_LEVEL)

{

Plr->ADD_GOSSIP_ITEM( 9, "Player Tools ->", GOSSIP_SENDER_MAIN, 5005);

Plr->ADD_GOSSIP_ITEM( 5, "Rogue Spells", GOSSIP_SENDER_MAIN, 108);

}

 

if(Plr->getClass() == CLASS_SHAMAN && Plr->getLevel() == REQ_LEVEL)

{

Plr->ADD_GOSSIP_ITEM( 9, "Player Tools ->", GOSSIP_SENDER_MAIN, 5005);

Plr->ADD_GOSSIP_ITEM( 5, "Shaman Spells", GOSSIP_SENDER_MAIN, 109);

}

 

if(Plr->getClass() == CLASS_WARLOCK && Plr->getLevel() == REQ_LEVEL)

{

Plr->ADD_GOSSIP_ITEM( 9, "Player Tools ->", GOSSIP_SENDER_MAIN, 5005);

Plr->ADD_GOSSIP_ITEM( 5, "Warlock Spells", GOSSIP_SENDER_MAIN, 110);

}

Plr->ADD_GOSSIP_ITEM( 5, "Remove Resurrection Sickness", GOSSIP_SENDER_MAIN, 4020);

Plr->ADD_GOSSIP_ITEM( 5, "Reset Talent Points", GOSSIP_SENDER_MAIN, 4010);

Plr->ADD_GOSSIP_ITEM( 5, "Reset Pet Talent Points", GOSSIP_SENDER_MAIN, 4015);

Plr->ADD_GOSSIP_ITEM( 5, "Advance my skills to Max for my Level", GOSSIP_SENDER_MAIN, 6776);

Plr->ADD_GOSSIP_ITEM( 5, "Riding Skills", GOSSIP_SENDER_MAIN, 111);

Plr->ADD_GOSSIP_ITEM( 5, "I Need a Drink!", GOSSIP_SENDER_MAIN, 6888);

Plr->ADD_GOSSIP_ITEM( 5, "Ugh, Sober me up, I've had Enough...", GOSSIP_SENDER_MAIN, 6889);

Plr->ADD_GOSSIP_ITEM( 5, "Dual Talent Specialization", GOSSIP_SENDER_MAIN, 67777);

 

Plr->ADD_GOSSIP_ITEM( 5, "Make This Place Your Home", GOSSIP_SENDER_MAIN, 4005);

Plr->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]" , GOSSIP_SENDER_MAIN, 5005);

 

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

break;

 

case 5010: //Kalimdor

Plr->ADD_GOSSIP_ITEM( 5, "Blackfathom Deeps", GOSSIP_SENDER_MAIN, 6001);

Plr->ADD_GOSSIP_ITEM( 5, "Caverns of Time", GOSSIP_SENDER_MAIN, 6005);

Plr->ADD_GOSSIP_ITEM( 5, "Dire Maul", GOSSIP_SENDER_MAIN, 6010);

Plr->ADD_GOSSIP_ITEM( 5, "Maraudon", GOSSIP_SENDER_MAIN, 6015);

Plr->ADD_GOSSIP_ITEM( 5, "Onyxia's Lair", GOSSIP_SENDER_MAIN, 6020);

Plr->ADD_GOSSIP_ITEM( 5, "Ragefire Chasm", GOSSIP_SENDER_MAIN, 6025);

Plr->ADD_GOSSIP_ITEM( 5, "Razorfen Downs", GOSSIP_SENDER_MAIN, 6030);

Plr->ADD_GOSSIP_ITEM( 5, "Razorfen Kraul", GOSSIP_SENDER_MAIN, 6035);

Plr->ADD_GOSSIP_ITEM( 5, "Ruins of Ahn'Qiraj", GOSSIP_SENDER_MAIN, 6040);

Plr->ADD_GOSSIP_ITEM( 5, "Temple of Ahn'Qiraj", GOSSIP_SENDER_MAIN, 6045);

Plr->ADD_GOSSIP_ITEM( 5, "Wailing Caverns", GOSSIP_SENDER_MAIN, 6050);

Plr->ADD_GOSSIP_ITEM( 5, "Zul'Farrak", GOSSIP_SENDER_MAIN, 6055);

Plr->ADD_GOSSIP_ITEM( 7, "<- Back", GOSSIP_SENDER_MAIN, 5000);

 

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

break;

 

case 5015: //Eastern Kingdoms 1

Plr->ADD_GOSSIP_ITEM( 5, "Blackrock Depths", GOSSIP_SENDER_MAIN, 7001);

Plr->ADD_GOSSIP_ITEM( 5, "Blackrock Spire", GOSSIP_SENDER_MAIN, 7005);

Plr->ADD_GOSSIP_ITEM( 5, "Blackwing Lair", GOSSIP_SENDER_MAIN, 7010);

Plr->ADD_GOSSIP_ITEM( 5, "Deadmines", GOSSIP_SENDER_MAIN, 7015);

Plr->ADD_GOSSIP_ITEM( 5, "Gnomeregan", GOSSIP_SENDER_MAIN, 7020);

Plr->ADD_GOSSIP_ITEM( 5, "Isle Of Quel'Danas", GOSSIP_SENDER_MAIN, 7025);

Plr->ADD_GOSSIP_ITEM( 5, "Karazhan", GOSSIP_SENDER_MAIN, 7030);

Plr->ADD_GOSSIP_ITEM( 5, "Molten Core", GOSSIP_SENDER_MAIN, 7035);

Plr->ADD_GOSSIP_ITEM( 7, "More ->", GOSSIP_SENDER_MAIN, 5020);

Plr->ADD_GOSSIP_ITEM( 7, "<- Back", GOSSIP_SENDER_MAIN, 5000);

 

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

break;

 

case 5020: //Eastern Kingdoms 2

Plr->ADD_GOSSIP_ITEM( 5, "Scarlet Monastery", GOSSIP_SENDER_MAIN, 7040);

Plr->ADD_GOSSIP_ITEM( 5, "Scholomance", GOSSIP_SENDER_MAIN, 7045);

Plr->ADD_GOSSIP_ITEM( 5, "Shadowfang Keep", GOSSIP_SENDER_MAIN, 7050);

Plr->ADD_GOSSIP_ITEM( 5, "Stratholme", GOSSIP_SENDER_MAIN, 7055);

Plr->ADD_GOSSIP_ITEM( 5, "Sunken Temple", GOSSIP_SENDER_MAIN, 7060);

Plr->ADD_GOSSIP_ITEM( 5, "The Stockade", GOSSIP_SENDER_MAIN, 7065);

Plr->ADD_GOSSIP_ITEM( 5, "Uldaman", GOSSIP_SENDER_MAIN, 7070);

Plr->ADD_GOSSIP_ITEM( 5, "Zul'Aman", GOSSIP_SENDER_MAIN, 7075);

Plr->ADD_GOSSIP_ITEM( 5, "Zul'Gurub", GOSSIP_SENDER_MAIN, 7080);

Plr->ADD_GOSSIP_ITEM( 7, "<- Back", GOSSIP_SENDER_MAIN, 5015);

Plr->ADD_GOSSIP_ITEM( 7, "<- Main Menu", GOSSIP_SENDER_MAIN, 5005);

 

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

break;

 

case 5025: //Outland

Plr->ADD_GOSSIP_ITEM( 5, "Auchindoun", GOSSIP_SENDER_MAIN, 8001);

Plr->ADD_GOSSIP_ITEM( 5, "Black Temple", GOSSIP_SENDER_MAIN, 8005);

Plr->ADD_GOSSIP_ITEM( 5, "Coilfang Reservoir", GOSSIP_SENDER_MAIN, 8010);

Plr->ADD_GOSSIP_ITEM( 5, "Gruul's Lair", GOSSIP_SENDER_MAIN, 8015);

Plr->ADD_GOSSIP_ITEM( 5, "Hellfire Citadel", GOSSIP_SENDER_MAIN, 8020);

Plr->ADD_GOSSIP_ITEM( 5, "Tempest Keep", GOSSIP_SENDER_MAIN, 8025);

Plr->ADD_GOSSIP_ITEM( 7, "<- Back", GOSSIP_SENDER_MAIN, 5000);

 

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

break;

 

case 5030: //Northrend

Plr->ADD_GOSSIP_ITEM( 5, "Ahn'Kahet", GOSSIP_SENDER_MAIN, 9001);

Plr->ADD_GOSSIP_ITEM( 5, "Azjol-Nerub", GOSSIP_SENDER_MAIN, 9005);

Plr->ADD_GOSSIP_ITEM( 5, "Drak'Tharon Keep", GOSSIP_SENDER_MAIN, 9010);

Plr->ADD_GOSSIP_ITEM( 5, "Gun'Drak", GOSSIP_SENDER_MAIN, 9015);

Plr->ADD_GOSSIP_ITEM( 5, "Icecrown Citadel", GOSSIP_SENDER_MAIN, 9020);

Plr->ADD_GOSSIP_ITEM( 5, "Naxxramas", GOSSIP_SENDER_MAIN, 9025);

Plr->ADD_GOSSIP_ITEM( 5, "The Nexus", GOSSIP_SENDER_MAIN, 9030);

Plr->ADD_GOSSIP_ITEM( 5, "The Obsidian Sanctum", GOSSIP_SENDER_MAIN, 9035);

Plr->ADD_GOSSIP_ITEM( 5, "Utgarde Keep", GOSSIP_SENDER_MAIN, 9040);

Plr->ADD_GOSSIP_ITEM( 5, "Utgarde Pinnacle", GOSSIP_SENDER_MAIN, 9045);

Plr->ADD_GOSSIP_ITEM( 5, "Ulduar", GOSSIP_SENDER_MAIN, 9050);

Plr->ADD_GOSSIP_ITEM( 5, "Violet Hold", GOSSIP_SENDER_MAIN, 9055);

Plr->ADD_GOSSIP_ITEM( 7, "<- Back", GOSSIP_SENDER_MAIN, 5000);

 

Plr->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCrea->GetGUID());

break;

 

 

//////////////////////////////////////////////////ALLIANCE///////////////////////////////////////////////////////////////

 

case 1001: // Darnassus

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, 9947.52f, 2482.73f, 1316.21f, 0.0f);

 

break;

 

case 1005: // Exodar

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(530, -3954.20f, -11656.54f, -138.69f, 0.0f);

 

break;

 

case 1010: // Ironforge

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -4924.07f, -951.95f, 501.55f, 5.40f);

 

break;

 

case 1015: // Stormwind

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -8960.14f, 516.266f, 96.3568f, 0.0f);

 

break;

 

//////////////////////////////////////////////////HORDE///////////////////////////////////////////////////////////////

 

case 2001: // Orgrimmar

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, 1552.5f, -4420.66f, 8.94802f, 0.0f);

 

break;

 

case 2005: // Silvermoon

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(530, 9338.74f, -7277.27f, 13.7895f, 0.0f);

 

break;

 

case 2010: // Thunder Bluff

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -1290.0f, 147.033997f, 129.682007f, 4.919000f);

 

break;

 

case 2015: // Undercity

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, 1819.71f, 238.79f, 60.5321f, 0.0f);

 

break;

 

//////////////////////////////////////////////////NEUTRAL///////////////////////////////////////////////////////////////

 

case 3001:// Ebon Hold

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, 2353.530029f, -5665.819824f, 426.028015f, 0.596);

 

break;

 

case 3005:// Booty Bay

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -14438.2f, 472.22f, 15.32f, 0.65);

 

break;

 

case 3010: //Dalaran

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 5819.08f, 643.99f, 647.80f, 3.32f);

 

break;

 

case 3015: //Everlook

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, 6724.77f, -4610.68f, 720.78f, 4.78f);

 

break;

 

case 3020: //Gadgetzan

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -7173.26f, -3785.60f, 8.37f, 6.13f);

 

break;

 

case 3025: //Mudsprocket

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -4564.79f, -3172.38f, 33.93f, 3.21f);

 

break;

 

case 3030: //Ratchet

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -956.664f, -3754.71f, 5.33239f, 0.996637f);

 

 

break;

 

case 3040:// Isle Of Quel'Danas

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(530, 12947.4f,-6893.31f,5.68398f,3.09154f);

 

break;

 

//////////////////////////////////////////////////KALIMDOR///////////////////////////////////////////////////////////////

 

case 6001:// Blackfathom Deeps

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, 4248.72f, 744.35f, -24.67f, 1.34f);

 

break;

 

case 6005:// Caverns of Time

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -8173.66f, -4746.36f, 33.84f, 4.94f);

 

break;

 

case 6010:// Dire Maul

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -3960.95f, 1130.64f, 161.05f, 0.0f);

 

break;

 

case 6015:// Maraudon

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -1431.33f, 2962.34f, 98.23f, 4.74f);

 

break;

 

case 6020:// Onyxia's Lair

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -4707.44f, -3726.82f, 54.6723f, 3.8f);

 

break;

 

case 6025:// Ragefire Chasm

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, 1814.47f, -4419.46f, -18.78f, 5.28f);

 

break;

 

case 6030:// Razorfen Downs

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -4657.88f, -2525.59f, 81.4f, 4.16f);

 

break;

 

case 6035:// Razorfen Kraul

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -4463.6f, -1664.53f, 82.26f, 0.85f);

 

break;

 

case 6040:// Ruins of Ahn'Qiraj

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -8413.33f, 1501.27f, 29.64f, 2.61f);

 

break;

 

case 6045:// Temple of Ahn'Qiraj

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -8245.837891f, 1983.736206f, 129.071686f, 0.936195f);

 

break;

 

case 6050:// Wailing Caverns

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -722.53f,-2226.30f,16.94f,2.71f);

 

break;

 

case 6055:// Zul'Farrak

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(1, -6801.9f, -2890.22f, 8.88f, 6.25f);

 

break;

 

//////////////////////////////////////////////////EASTERN KINGDOMS///////////////////////////////////////////////////////////////

 

case 7001:// Blackrock Depths

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -7180.57, -920.04f, 165.49f, 5.02f);

 

break;

 

case 7005:// Blackrock Spire

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -7526.77f, -1225.64f, 285.73f, 5.31f);

 

break;

 

case 7010:// Blackwing Lair

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(469, -7672.61f, -1107.21f, 396.65f, 3.75f);

 

break;

 

case 7015:// Deadmines

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -11208.2f, 1675.92f, 24.57f, 1.48f);

 

break;

 

case 7020:// Gnomeregan

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -5163.32f, 927.18f, 257.158, 1.44f);

 

break;

 

case 7025:// Isle Of Quel'Danas

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(530, 13010.00f, -6907.64f, 9.58f, 4.58f);

 

break;

 

case 7030:// Karazhan

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -11119.6f, -2011.42f, 47.09f, 0.65f);

 

break;

 

case 7035:// Molten Core

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(230, 1114.85f, -457.76f, -102.81f, 3.83f);

 

break;

 

case 7040:// Scarlet Monastery

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, 2843.89f,-693.74f,139.32f,5.11f);

 

break;

 

case 7045:// Scholomance

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, 1273.06f, -2574.01f, 92.66f, 2.06f);

 

break;

 

case 7050:// Shadowfang Keep

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -239.54f, 1550.8f, 76.89f, 1.18f);

 

break;

 

case 7055:// Stratholme

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, 3370.76f, -3343.63f, 142.26f, 5.23f);

 

break;

 

case 7060:// Sunken Temple

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -10346.92f, -3851.90f, -43.41f, 6.09f);

 

break;

 

case 7065:// The Stockade

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -8766.89f, 844.6f, 88.43f, 0.69f);

 

break;

 

case 7070:// Uldaman

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -6070.72f, -2955.33f, 209.78f, 0.05f);

 

break;

 

case 7075:// Zul'Aman

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(530, 6851.09f, -7979.71f, 183.54f, 4.72f);

 

break;

 

case 7080:// Zul'Gurub

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(0, -11916.4f, -1216.23f, 92.28f, 4.75f);

 

break;

 

//////////////////////////////////////////////////OUTLAND///////////////////////////////////////////////////////////////

 

case 8001:// Auchindoun

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(530, -3322.92f, 4931.02f, -100.56f, 1.86f);

 

break;

 

case 8005:// Black Temple

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(530, -3649.1f, 317.33f, 35.19f, 2.97f);

 

break;

 

case 8010:// Coilfang Reservoir

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(530, 721.08f, 6846.77f, -68.75f, 0.34f);

 

break;

 

case 8015:// Gruul's Lair

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(530, 3539.01f, 5082.36f, 1.69f, 0.0f);

 

break;

 

case 8020:// Hellfire Citadel

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(530, -292.71f, 3146.77f, 31.60f, 2.05f);

 

break;

 

case 8025:// Tempest Keep

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(530, 3087.62f, 1376.27f, 184.8f, 4.63f);

 

break;

 

//////////////////////////////////////////////////NORTHREND///////////////////////////////////////////////////////////////

 

case 9001:// Ahn'Kahet

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 3646.76f, 2045.17f, 1.79f, 4.37f);

 

break;

 

case 9005:// Azjol-Nerub

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 3675.43f, 2169.00f, 35.90f, 2.29f);

 

break;

 

case 9010:// Drak'Tharon Keep

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 4450.86f, -2045.25f, 162.83f, 0.00f);

 

break;

 

case 9015:// Gun'Drak

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 6937.54f, -4455.98f, 450.68f, 1.00f);

 

break;

 

case 9020:// Icecrown Citadel

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 6139.24f, 2233.72f, 510.79f, 3.56f);

 

break;

 

case 9025:// Naxxramas

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 3668.72f, -1262.46f, 243.622f, 4.785f);

 

break;

 

case 9030:// The Nexus

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 3789.95f, 6961.48f, 104.23f, 0.28f);

 

break;

 

case 9035:// The Obsidian Sanctum

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 3625.78f, 280.4f, -120.14f, 3.25f);

 

break;

 

case 9040:// Ulduar

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 1219.72f, -4865.28f, 41.25f, 0.31f);

 

break;

 

case 9045:// Utgarde Keep

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 1245.69f, -4856.59f, 216.86f, 3.45f);

 

break;

 

case 9050:// Utgarde Pinnacle

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 8976.24f, -1281.33f, 1059.01f, 0.58f);

 

break;

 

case 9055:// Violet Hold

Plr->CLOSE_GOSSIP_MENU();

Plr->TeleportTo(571, 5679.82f, 486.80f, 652.40f, 4.08f);

 

break;

 

//////////////////////////////////////////Player Tools////////////////////////////////////////////////////////

 

case 4005:// Innkeeper Bind your new Home

Plr->CLOSE_GOSSIP_MENU();

Plr->SetBindPoint(pCrea->GetGUID());

break;

 

case 4010:// Reset Talent Points

Plr->CLOSE_GOSSIP_MENU();

Plr->SendTalentWipeConfirm(pCrea->GetGUID());

break;

 

/*

case 4015:// Reset Pet Talent Points

Plr->CLOSE_GOSSIP_MENU();

if(Plr->GetPet())

Plr->SendPetSkillWipeConfirm();

else

pCrea->MonsterWhisper("You don't have a pet.", Plr->GetGUID());

break;

*/

/*

case 4020://Remove Res Sickness

if(!Plr->HasAura(SPELL_ID_PASSIVE_RESURRECTION_SICKNESS,0))

{

pCrea->MonsterWhisper("You don't have resurrection sickness.", Plr->GetGUID());

GossipHello_Teleporter(Plr, pCrea);

return;

}

 

pCrea->CastSpell(Plr,38588,false); // Healing effect

//pCrea->

Plr->RemoveAurasDueToSpell(SPELL_ID_PASSIVE_RESURRECTION_SICKNESS);

Plr->CLOSE_GOSSIP_MENU();

break;

*/

 

Plr->CLOSE_GOSSIP_MENU();

 

// PLAYER TOOLS

 

/* case 3500: // Arena PvP Option

 

Plr->CLOSE_GOSSIP_MENU();

 

if (Plr->GetTeam() == ALLIANCE) // Gurubashi for Alliance

 

Plr->TeleportTo(APMD, APXD, APYD, APZD, APOD);

 

else // Gurubashi for Horde

 

Plr->TeleportTo(HPMD, HPXD, HPYD, HPZD, HPOD);

 

break;

 

case 5200: //Mall

Plr->CLOSE_GOSSIP_MENU();

if (Plr->GetTeam() == ALLIANCE)

{

Plr->TeleportTo(AMMD, AMXD, AMYD, AMZD, AMOD); // Alliance

}

else if (Plr->GetTeam() == HORDE)

{

Plr->TeleportTo(HMMD, HMXD, HMYD, HMZD, HMOD); // Horde

}

break; */

 

// Class Trainer Spells

/* case 101: //Warrior Spells

{

Plr->CLOSE_GOSSIP_MENU();

Plr->learnSpell(2457, false);

Plr->learnSpell(1715, false);

Plr->learnSpell(2687, false);

Plr->learnSpell(71, false);

Plr->learnSpell(355, false);

Plr->learnSpell(7384, false);

Plr->learnSpell(72, false);

Plr->learnSpell(694, false);

Plr->learnSpell(2565, false);

Plr->learnSpell(676, false);

Plr->learnSpell(20230, false);

Plr->learnSpell(12678, false);

Plr->learnSpell(5246, false);

Plr->learnSpell(1161, false);

Plr->learnSpell(871, false);

Plr->learnSpell(2458, false);

Plr->learnSpell(20252, false);

Plr->learnSpell(18449, false);

Plr->learnSpell(1680, false);

Plr->learnSpell(6552, false);

Plr->learnSpell(11578, false);

Plr->learnSpell(1719, false);

Plr->learnSpell(34428, false);

Plr->learnSpell(23920, false);

Plr->learnSpell(3411, false);

Plr->learnSpell(55694, false);

Plr->learnSpell(47450, false);

Plr->learnSpell(47465, false);

Plr->learnSpell(47520, false);

Plr->learnSpell(47467, false);

Plr->learnSpell(47436, false);

Plr->learnSpell(47502, false);

Plr->learnSpell(47437, false);

Plr->learnSpell(47475, false);

Plr->learnSpell(47440, false);

Plr->learnSpell(47471, false);

Plr->learnSpell(57755, false);

Plr->learnSpell(57823, false);

Plr->learnSpell(47488, false);

}break;

 

case 102: //Death Knight Spells

{

Plr->CLOSE_GOSSIP_MENU();

Plr->learnSpell(48778, false);

Plr->learnSpell(48266, false);

Plr->learnSpell(50977, false);

Plr->learnSpell(49576, false);

Plr->learnSpell(49142, false);

Plr->learnSpell(46584, false);

Plr->learnSpell(48263, false);

Plr->learnSpell(48528, false);

Plr->learnSpell(45524, false);

Plr->learnSpell(3714, false);

Plr->learnSpell(48792, false);

Plr->learnSpell(45529, false);

Plr->learnSpell(56222, false);

Plr->learnSpell(48743, false);

Plr->learnSpell(56815, false);

Plr->learnSpell(48707, false);

Plr->learnSpell(48265, false);

Plr->learnSpell(41999, false);

Plr->learnSpell(47568, false);

Plr->learnSpell(57623, false);

Plr->learnSpell(49941, false);

Plr->learnSpell(49909, false);

Plr->learnSpell(51429, false);

Plr->learnSpell(49916, false);

Plr->learnSpell(42650, false);

Plr->learnSpell(49930, false);

Plr->learnSpell(49938, false);

Plr->learnSpell(49895, false);

Plr->learnSpell(49924, false);

Plr->learnSpell(49921, false);

}break;

 

case 103: // Druid Spells

{

Plr->CLOSE_GOSSIP_MENU();

Plr->learnSpell(5487, false);

Plr->learnSpell(6795, false);

Plr->learnSpell(18960, false);

Plr->learnSpell(5229, false);

Plr->learnSpell(8946, false);

Plr->learnSpell(1066, false);

Plr->learnSpell(768, false);

Plr->learnSpell(2782, false);

Plr->learnSpell(2893, false);

Plr->learnSpell(5209, false);

Plr->learnSpell(783, false);

Plr->learnSpell(5225, false);

Plr->learnSpell(22842, false);

Plr->learnSpell(9634, false);

Plr->learnSpell(20719, false);

Plr->learnSpell(29166, false);

Plr->learnSpell(22812, false);

Plr->learnSpell(8983, false);

Plr->learnSpell(18658, false);

Plr->learnSpell(9913, false);

Plr->learnSpell(33357, false);

Plr->learnSpell(33786, false);

Plr->learnSpell(26995, false);

Plr->learnSpell(40120, false);

Plr->learnSpell(62078, false);

Plr->learnSpell(49802, false);

Plr->learnSpell(53307, false);

Plr->learnSpell(52610, false);

Plr->learnSpell(48575, false);

Plr->learnSpell(48476, false);

Plr->learnSpell(48560, false);

Plr->learnSpell(49803, false);

Plr->learnSpell(48443, false);

Plr->learnSpell(48562, false);

Plr->learnSpell(53308, false);

Plr->learnSpell(48577, false);

Plr->learnSpell(53312, false);

Plr->learnSpell(48574, false);

Plr->learnSpell(48465, false);

Plr->learnSpell(48570, false);

Plr->learnSpell(48378, false);

Plr->learnSpell(48480, false);

Plr->learnSpell(48579, false);

Plr->learnSpell(48477, false);

Plr->learnSpell(50213, false);

Plr->learnSpell(48461, false);

Plr->learnSpell(48470, false);

Plr->learnSpell(48467, false);

Plr->learnSpell(48568, false);

Plr->learnSpell(48451, false);

Plr->learnSpell(48469, false);

Plr->learnSpell(48463, false);

Plr->learnSpell(48441, false);

Plr->learnSpell(50763, false);

Plr->learnSpell(49800, false);

Plr->learnSpell(48572, false);

Plr->learnSpell(48447, false);

}break;

 

case 104: //Hunter Spells

{

Plr->CLOSE_GOSSIP_MENU();

Plr->learnSpell(75, false);

Plr->learnSpell(1494, false);

Plr->learnSpell(13163, false);

Plr->learnSpell(5116, false);

Plr->learnSpell(883, false);

Plr->learnSpell(2641, false);

Plr->learnSpell(6991, false);

Plr->learnSpell(982, false);

Plr->learnSpell(1515, false);

Plr->learnSpell(19883, false);

Plr->learnSpell(20736, false);

Plr->learnSpell(2974, false);

Plr->learnSpell(6197, false);

Plr->learnSpell(1002, false);

Plr->learnSpell(19884, false);

Plr->learnSpell(5118, false);

Plr->learnSpell(34074, false);

Plr->learnSpell(781, false);

Plr->learnSpell(3043, false);

Plr->learnSpell(1462, false);

Plr->learnSpell(19885, false);

Plr->learnSpell(3045, false);

Plr->learnSpell(19880, false);

Plr->learnSpell(13809, false);

Plr->learnSpell(13161, false);

Plr->learnSpell(5384, false);

Plr->learnSpell(1543, false);

Plr->learnSpell(19878, false);

Plr->learnSpell(3034, false);

Plr->learnSpell(13159, false);

Plr->learnSpell(19882, false);

Plr->learnSpell(14327, false);

Plr->learnSpell(19879, false);

Plr->learnSpell(19263, false);

Plr->learnSpell(14311, false);

Plr->learnSpell(19801, false);

Plr->learnSpell(34026, false);

Plr->learnSpell(27044, false);

Plr->learnSpell(34600, false);

Plr->learnSpell(34477, false);

Plr->learnSpell(53271, false);

Plr->learnSpell(49071, false);

Plr->learnSpell(53338, false);

Plr->learnSpell(49067, false);

Plr->learnSpell(48996, false);

Plr->learnSpell(49052, false);

Plr->learnSpell(49056, false);

Plr->learnSpell(49045, false);

Plr->learnSpell(49001, false);

Plr->learnSpell(61847, false);

Plr->learnSpell(60192, false);

Plr->learnSpell(61006, false);

Plr->learnSpell(48990, false);

Plr->learnSpell(53339, false);

Plr->learnSpell(49048, false);

Plr->learnSpell(58434, false);

}break;

 

case 105: // Mage Spells

{

Plr->CLOSE_GOSSIP_MENU();

Plr->learnSpell(130, false);

Plr->learnSpell(475, false);

Plr->learnSpell(1953, false);

Plr->learnSpell(12051, false);

Plr->learnSpell(7301, false);

Plr->learnSpell(32271, false);

Plr->learnSpell(3562, false);

Plr->learnSpell(3567, false);

Plr->learnSpell(32272, false);

Plr->learnSpell(3561, false);

Plr->learnSpell(3563, false);

Plr->learnSpell(2139, false);

Plr->learnSpell(45438, false);

Plr->learnSpell(3565, false);

Plr->learnSpell(3566, false);

Plr->learnSpell(32266, false);

Plr->learnSpell(11416, false);

Plr->learnSpell(11417, false);

Plr->learnSpell(32267, false);

Plr->learnSpell(10059, false);

Plr->learnSpell(11418, false);

Plr->learnSpell(11419, false);

Plr->learnSpell(11420, false);

Plr->learnSpell(12826, false);

Plr->learnSpell(66, false);

Plr->learnSpell(30449, false);

Plr->learnSpell(53140, false);

Plr->learnSpell(42917, false);

Plr->learnSpell(43015, false);

Plr->learnSpell(43017, false);

Plr->learnSpell(42985, false);

Plr->learnSpell(43010, false);

Plr->learnSpell(42833, false);

Plr->learnSpell(42914, false);

Plr->learnSpell(42859, false);

Plr->learnSpell(42846, false);

Plr->learnSpell(43012, false);

Plr->learnSpell(42842, false);

Plr->learnSpell(43008, false);

Plr->learnSpell(43024, false);

Plr->learnSpell(43020, false);

Plr->learnSpell(43046, false);

Plr->learnSpell(42897, false);

Plr->learnSpell(43002, false);

Plr->learnSpell(42921, false);

Plr->learnSpell(42940, false);

Plr->learnSpell(42956, false);

Plr->learnSpell(61316, false);

Plr->learnSpell(61024, false);

Plr->learnSpell(42973, false);

Plr->learnSpell(47610, false);

Plr->learnSpell(58659, false);

}break;

 

case 106: // Paladin Spells

{

Plr->CLOSE_GOSSIP_MENU();

Plr->learnSpell(21084, false);

Plr->learnSpell(20271, false);

Plr->learnSpell(498, false);

Plr->learnSpell(1152, false);

Plr->learnSpell(53408, false);

Plr->learnSpell(31789, false);

Plr->learnSpell(62124, false);

Plr->learnSpell(25780, false);

Plr->learnSpell(1044, false);

Plr->learnSpell(5502, false);

Plr->learnSpell(19746, false);

Plr->learnSpell(20164, false);

Plr->learnSpell(10326, false);

Plr->learnSpell(1038, false);

Plr->learnSpell(53407, false);

Plr->learnSpell(19752, false);

Plr->learnSpell(20165, false);

Plr->learnSpell(642, false);

Plr->learnSpell(10278, false);

Plr->learnSpell(20166, false);

Plr->learnSpell(4987, false);

Plr->learnSpell(6940, false);

Plr->learnSpell(10308, false);

Plr->learnSpell(23214, false);

Plr->learnSpell(25898, false);

Plr->learnSpell(25899, false);

Plr->learnSpell(34767, false);

Plr->learnSpell(32223, false);

Plr->learnSpell(31892, false);

Plr->learnSpell(31801, false);

Plr->learnSpell(53736, false);

Plr->learnSpell(53720, false);

Plr->learnSpell(33776, false);

Plr->learnSpell(31884, false);

Plr->learnSpell(54428, false);

Plr->learnSpell(54043, false);

Plr->learnSpell(48943, false);

Plr->learnSpell(48936, false);

Plr->learnSpell(48945, false);

Plr->learnSpell(48938, false);

Plr->learnSpell(48947, false);

Plr->learnSpell(48817, false);

Plr->learnSpell(48788, false);

Plr->learnSpell(48932, false);

Plr->learnSpell(48942, false);

Plr->learnSpell(48801, false);

Plr->learnSpell(48785, false);

Plr->learnSpell(48934, false);

Plr->learnSpell(48950, false);

Plr->learnSpell(48819, false);

Plr->learnSpell(48806, false);

Plr->learnSpell(48782, false);

Plr->learnSpell(53601, false);

Plr->learnSpell(61411, false);

}break;

 

case 107: // Priest Spells

{

Plr->CLOSE_GOSSIP_MENU();

Plr->learnSpell(586, false);

Plr->learnSpell(2053, false);

Plr->learnSpell(528, false);

Plr->learnSpell(6346, false);

Plr->learnSpell(453, false);

Plr->learnSpell(8129, false);

Plr->learnSpell(605, false);

Plr->learnSpell(552, false);

Plr->learnSpell(6064, false);

Plr->learnSpell(1706, false);

Plr->learnSpell(988, false);

Plr->learnSpell(10909, false);

Plr->learnSpell(10890, false);

Plr->learnSpell(60931, false);

Plr->learnSpell(10955, false);

Plr->learnSpell(34433, false);

Plr->learnSpell(32375, false);

Plr->learnSpell(48072, false);

Plr->learnSpell(48169, false);

Plr->learnSpell(48168, false);

Plr->learnSpell(48170, false);

Plr->learnSpell(48120, false);

Plr->learnSpell(48063, false);

Plr->learnSpell(48135, false);

Plr->learnSpell(48171, false);

Plr->learnSpell(48300, false);

Plr->learnSpell(48071, false);

Plr->learnSpell(48127, false);

Plr->learnSpell(48113, false);

Plr->learnSpell(48123, false);

Plr->learnSpell(48173, false);

Plr->learnSpell(47951, false);

Plr->learnSpell(48073, false);

Plr->learnSpell(48078, false);

Plr->learnSpell(48087, false);

Plr->learnSpell(53023, false);

Plr->learnSpell(48161, false);

Plr->learnSpell(48066, false);

Plr->learnSpell(48162, false);

Plr->learnSpell(48074, false);

Plr->learnSpell(48068, false);

Plr->learnSpell(48158, false);

Plr->learnSpell(48125, false);

}break;

 

case 108: // Rogue Spells

{

Plr->CLOSE_GOSSIP_MENU();

Plr->learnSpell(921, false);

Plr->learnSpell(1776, false);

Plr->learnSpell(1766, false);

Plr->learnSpell(1804, false);

Plr->learnSpell(51722, false);

Plr->learnSpell(1725, false);

Plr->learnSpell(2836, false);

Plr->learnSpell(1833, false);

Plr->learnSpell(1842, false);

Plr->learnSpell(2094, false);

Plr->learnSpell(1860, false);

Plr->learnSpell(6774, false);

Plr->learnSpell(26669, false);

Plr->learnSpell(8643, false);

Plr->learnSpell(11305, false);

Plr->learnSpell(1787, false);

Plr->learnSpell(26889, false);

Plr->learnSpell(31224, false);

Plr->learnSpell(5938, false);

Plr->learnSpell(51724, false);

Plr->learnSpell(57934, false);

Plr->learnSpell(48674, false);

Plr->learnSpell(48669, false);

Plr->learnSpell(48659, false);

Plr->learnSpell(48668, false);

Plr->learnSpell(48672, false);

Plr->learnSpell(48691, false);

Plr->learnSpell(48657, false);

Plr->learnSpell(57993, false);

Plr->learnSpell(51723, false);

Plr->learnSpell(48676, false);

Plr->learnSpell(48638, false);

}break;

 

case 109: // Shaman Spells

{

Plr->CLOSE_GOSSIP_MENU();

Plr->learnSpell(30671, false);

Plr->learnSpell(2484, false);

Plr->learnSpell(526, false);

Plr->learnSpell(57994, false);

Plr->learnSpell(8143, false);

Plr->learnSpell(2645, false);

Plr->learnSpell(2870, false);

Plr->learnSpell(8166, false);

Plr->learnSpell(131, false);

Plr->learnSpell(10399, false);

Plr->learnSpell(6196, false);

Plr->learnSpell(546, false);

Plr->learnSpell(556, false);

Plr->learnSpell(8177, false);

Plr->learnSpell(20608, false);

Plr->learnSpell(36936, false);

Plr->learnSpell(8012, false);

Plr->learnSpell(8512, false);

Plr->learnSpell(6495, false);

Plr->learnSpell(8170, false);

Plr->learnSpell(3738, false);

Plr->learnSpell(2062, false);

Plr->learnSpell(2894, false);

Plr->learnSpell(2825, false);

Plr->learnSpell(57960, false);

Plr->learnSpell(49276, false);

Plr->learnSpell(49236, false);

Plr->learnSpell(58734, false);

Plr->learnSpell(58582, false);

Plr->learnSpell(58753, false);

Plr->learnSpell(49231, false);

Plr->learnSpell(49238, false);

Plr->learnSpell(49277, false);

Plr->learnSpell(55459, false);

Plr->learnSpell(49271, false);

Plr->learnSpell(49284, false);

Plr->learnSpell(51994, false);

Plr->learnSpell(61657, false);

Plr->learnSpell(58739, false);

Plr->learnSpell(49233, false);

Plr->learnSpell(58656, false);

Plr->learnSpell(58790, false);

Plr->learnSpell(58745, false);

Plr->learnSpell(58796, false);

Plr->learnSpell(58757, false);

Plr->learnSpell(49273, false);

Plr->learnSpell(51514, false);

Plr->learnSpell(60043, false);

Plr->learnSpell(49281, false);

Plr->learnSpell(58774, false);

Plr->learnSpell(58749, false);

Plr->learnSpell(58704, false);

Plr->learnSpell(58643, false);

Plr->learnSpell(58804, false);

}break;

 

case 110: // Warlock Spells

{

Plr->CLOSE_GOSSIP_MENU();

Plr->learnSpell(59671, false);

Plr->learnSpell(688, false);

Plr->learnSpell(696, false);

Plr->learnSpell(697, false);

Plr->learnSpell(5697, false);

Plr->learnSpell(698, false);

Plr->learnSpell(712, false);

Plr->learnSpell(126, false);

Plr->learnSpell(5138, false);

Plr->learnSpell(5500, false);

Plr->learnSpell(132, false);

Plr->learnSpell(691, false);

Plr->learnSpell(18647, false);

Plr->learnSpell(11719, false);

Plr->learnSpell(1122, false);

Plr->learnSpell(17928, false);

Plr->learnSpell(6215, false);

Plr->learnSpell(18540, false);

Plr->learnSpell(23161, false);

Plr->learnSpell(29858, false);

Plr->learnSpell(50511, false);

Plr->learnSpell(61191, false);

Plr->learnSpell(47884, false);

Plr->learnSpell(47856, false);

Plr->learnSpell(47813, false);

Plr->learnSpell(47855, false);

Plr->learnSpell(47888, false);

Plr->learnSpell(47865, false);

Plr->learnSpell(47860, false);

Plr->learnSpell(47857, false);

Plr->learnSpell(47823, false);

Plr->learnSpell(47891, false);

Plr->learnSpell(47878, false);

Plr->learnSpell(47864, false);

Plr->learnSpell(57595, false);

Plr->learnSpell(47893, false);

Plr->learnSpell(47820, false);

Plr->learnSpell(47815, false);

Plr->learnSpell(47809, false);

Plr->learnSpell(60220, false);

Plr->learnSpell(47867, false);

Plr->learnSpell(47889, false);

Plr->learnSpell(48018, false);

Plr->learnSpell(47811, false);

Plr->learnSpell(47838, false);

Plr->learnSpell(57946, false);

Plr->learnSpell(58887, false);

Plr->learnSpell(47836, false);

Plr->learnSpell(61290, false);

Plr->learnSpell(47825, false);

}break;

 

case 111: //Riding Skills

{

Plr->CLOSE_GOSSIP_MENU();

Plr->learnSpell(33388, false); // apprentice riding

Plr->learnSpell(33391, false); // journeymen riding

Plr->learnSpell(34090, false); // expert riding

Plr->learnSpell(34091, false); // artisan riding

Plr->learnSpell(54197, false); // Cold Weather Flying

}break;

*/

case 6888:

{

Plr->SetDrunkValue(24000, 9);

pCrea->MonsterSay("Hahahaha! You Is Drunk Now!", LANG_UNIVERSAL, NULL);

}break;

case 6889:

{

Plr->SetDrunkValue(0, 9);

pCrea->MonsterSay("I knew you was a wuss! HAHAHA!", LANG_UNIVERSAL, NULL);

}break;

 

case 6776:

{

Plr->UpdateSkillsToMaxSkillsForLevel();

pCrea->MonsterSay("Your Skills have now been Maxed for your Level.", LANG_UNIVERSAL, NULL);

}break;

case 67777:

if(Plr->GetSpecsCount() == 1 && !(Plr->getLevel() < 40))

{

if (Plr->GetMoney() < 10000000)

{

Plr->SendBuyError( BUY_ERR_NOT_ENOUGHT_MONEY, 0, 0, 0);

Plr->PlayerTalkClass->CloseGossip();

break;

}

else

{

Plr->ModifyMoney(-10000000);

 

// Cast spells that teach dual spec

// Both are also ImplicitTarget self and must be cast by player

Plr->CastSpell(Plr,63680,true,NULL,NULL,Plr->GetGUID());

Plr->CastSpell(Plr,63624,true,NULL,NULL,Plr->GetGUID());

 

// Should show another Gossip text with "Congratulations..."

Plr->PlayerTalkClass->CloseGossip();

}

}

}

}

 

bool GossipSelect_Teleporter(Player* Plr, Creature* pCrea, uint32 sender, uint32 action)

{

// Main menu

if (sender == GOSSIP_SENDER_MAIN)

SendDefaultMenu_Teleporter(Plr, pCrea, action);

 

return true;

}

 

 

void AddSC_Teleporter()

{

script *Teleporter;

 

Teleporter = Teleporter;

Teleporter->Name = "Teleporter";

Teleporter->pGossipHello = &GossipHello_Teleporter;

Teleporter->pGossipSelect = &GossipSelect_Teleporter;

Teleporter->RegisterSelf();

}

 

 

 

 

ERORY:

 

 

 

 

Error 12 error C2039: 'CloseGossip' : is not a member of 'PlayerMenu' C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1354 1 scripts

Error 13 error C2039: 'CloseGossip' : is not a member of 'PlayerMenu' C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1367 1 scripts

Error 17 error C2061: syntax error : identifier 'Script' C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1387 1 scripts

Error 15 error C2065: 'newscript' : undeclared identifier C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1385 1 scripts

Error 16 error C2065: 'newscript' : undeclared identifier C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1387 1 scripts

Error 18 error C2065: 'newscript' : undeclared identifier C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1388 1 scripts

Error 20 error C2065: 'newscript' : undeclared identifier C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1389 1 scripts

Error 22 error C2065: 'newscript' : undeclared identifier C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1390 1 scripts

Error 24 error C2065: 'newscript' : undeclared identifier C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1391 1 scripts

Error 14 error C2065: 'Script' : undeclared identifier C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1385 1 scripts

Error 19 error C2227: left of '->Name' must point to class/struct/union/generic type C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1388 1 scripts

Error 21 error C2227: left of '->pGossipHello' must point to class/struct/union/generic type C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1389 1 scripts

Error 23 error C2227: left of '->pGossipSelect' must point to class/struct/union/generic type C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1390 1 scripts

Error 25 error C2227: left of '->RegisterSelf' must point to class/struct/union/generic type C:\SkyCore\Core\src\server\scripts\Custom\Teleporter.cpp 1391 1 scripts

Error 26 error LNK1181: cannot open input file '..\scripts\Release\scripts.lib' C:\SkyCore\Build2\src\server\worldserver\LINK worldserver

 

 

 

Edited by MARS_LΣGΣND

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  

×