rendered paste body/* Tento script vytvrotil P@VlOPER pre DarkGaming { {{ uverejnene na wowresource.eu akekolvek kopirovanie na ine fora }{} Webi }{ je chapane ako porusenie .... "Musis mat level 70 a viac!" pouzivam preto mozna nekde je viac ako 70 level date ... *//* ScriptDataSDName: NPC_VENDORT5SD%Complete: 100SDComment: Predava T5 set podla class za jednotnu cenuSDCategory: NPCEndScriptData */#include "../scripts/sc_defines.h"#include "../../../game/GossipDef.h"#include "../../../game/Player.h" bool GossipHello_npc_T5pavloper(Player *player, Creature *_Creature){ if ( player->GetTeam() == ALLIANCE ) { player->ADD_GOSSIP_ITEM( 7, "[Druid ->" , GOSSIP_SENDER_MAIN, 1000); player->ADD_GOSSIP_ITEM( 7, "[Hunter ->" , GOSSIP_SENDER_MAIN, 1100); player->ADD_GOSSIP_ITEM( 7, "[Mage ->" , GOSSIP_SENDER_MAIN, 1200); player->ADD_GOSSIP_ITEM( 7, "[Paladin ->" , GOSSIP_SENDER_MAIN, 1300); player->ADD_GOSSIP_ITEM( 7, "[Priest ->" , GOSSIP_SENDER_MAIN, 1400); player->ADD_GOSSIP_ITEM( 7, "[Rogue ->" , GOSSIP_SENDER_MAIN, 1500); player->ADD_GOSSIP_ITEM( 7, "[Shaman ->" , GOSSIP_SENDER_MAIN, 1600); player->ADD_GOSSIP_ITEM( 7, "[Warlock ->" , GOSSIP_SENDER_MAIN, 1700); player->ADD_GOSSIP_ITEM( 7, "[Warrior ->" , GOSSIP_SENDER_MAIN, 1800); } else { player->ADD_GOSSIP_ITEM( 7, "[Druid ->" , GOSSIP_SENDER_MAIN, 1000); player->ADD_GOSSIP_ITEM( 7, "[Hunter ->" , GOSSIP_SENDER_MAIN, 1100); player->ADD_GOSSIP_ITEM( 7, "[Mage ->" , GOSSIP_SENDER_MAIN, 1200); player->ADD_GOSSIP_ITEM( 7, "[Paladin ->" , GOSSIP_SENDER_MAIN, 1300); player->ADD_GOSSIP_ITEM( 7, "[Priest ->" , GOSSIP_SENDER_MAIN, 1400); player->ADD_GOSSIP_ITEM( 7, "[Rogue ->" , GOSSIP_SENDER_MAIN, 1500); player->ADD_GOSSIP_ITEM( 7, "[Shaman ->" , GOSSIP_SENDER_MAIN, 1600); player->ADD_GOSSIP_ITEM( 7, "[Warlock ->" , GOSSIP_SENDER_MAIN, 1700); player->ADD_GOSSIP_ITEM( 7, "[Warrior ->" , GOSSIP_SENDER_MAIN, 1800); } player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); return true; } void SendDefaultMenu_npc_T5pavloper(Player *player, Creature *_Creature, uint32 action ){ if(player->isAttacked()) { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Si v kobate, takze ty nic nepredam!", LANG_UNIVERSAL, NULL);return; } if( player->getLevel() < 70 ) { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat lvl 70+", LANG_UNIVERSAL, NULL);return; } switch(action) { case 1000: //Druid T5 player->ADD_GOSSIP_ITEM( 7, "Nordrassil Harness" , GOSSIP_SENDER_MAIN, 1001);player->ADD_GOSSIP_ITEM( 7, "Nordrassil Raiment" , GOSSIP_SENDER_MAIN, 1002);player->ADD_GOSSIP_ITEM( 7, "Nordrassil Regalia" , GOSSIP_SENDER_MAIN, 1003); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID()); break; case 1100: // Hunter T5player->ADD_GOSSIP_ITEM( 7, "Rift Stalker Armor" , GOSSIP_SENDER_MAIN,1101); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1200: // Mage T5player->ADD_GOSSIP_ITEM( 7, "Tirisfal Regalia" , GOSSIP_SENDER_MAIN,1201); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1300: // Paladin T5player->ADD_GOSSIP_ITEM( 7, "Crystalforge Armor" , GOSSIP_SENDER_MAIN,1301);player->ADD_GOSSIP_ITEM( 7, "Crystalforge Battlegear" , GOSSIP_SENDER_MAIN,1302);player->ADD_GOSSIP_ITEM( 7, "Crystalforge Raiment" , GOSSIP_SENDER_MAIN,1303); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1400: // Priest T5player->ADD_GOSSIP_ITEM( 7, "Avatar Raiment" , GOSSIP_SENDER_MAIN,1401);player->ADD_GOSSIP_ITEM( 7, "Avatar Regalia" , GOSSIP_SENDER_MAIN,1402); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1500: // Rougue T5player->ADD_GOSSIP_ITEM( 7, "Deathmantle" , GOSSIP_SENDER_MAIN,1501); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1600: // Shaman T5player->ADD_GOSSIP_ITEM( 7, "Cataclysm Harness" , GOSSIP_SENDER_MAIN,1601);player->ADD_GOSSIP_ITEM( 7, "Cataclysm Raiment" , GOSSIP_SENDER_MAIN,1602);player->ADD_GOSSIP_ITEM( 7, "Cataclysm Regalia" , GOSSIP_SENDER_MAIN,1603); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1700: // Warlock T5player->ADD_GOSSIP_ITEM( 7, "Corruptor Raiment" , GOSSIP_SENDER_MAIN,1701); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break;case 1800: // Warrior T5player->ADD_GOSSIP_ITEM( 7, "Destroyer Armor" , GOSSIP_SENDER_MAIN,1801);player->ADD_GOSSIP_ITEM( 7, "Destroyer Battlegear" , GOSSIP_SENDER_MAIN,1802); player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());break; case 1001://Nordrassil Harness if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30222,1); player->CreateItem(30223,1); player->CreateItem(30228,1); player->CreateItem(30229,1); player->CreateItem(30230,1); player->ModifyMoney(-500); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break; case 1002://Nordrassil Raiment if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30216,1); player->CreateItem(30217,1); player->CreateItem(30219,1); player->CreateItem(30220,1); player->CreateItem(30221,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break; case 1003://Nordrassil Regalia if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30231,1); player->CreateItem(30232,1); player->CreateItem(30233,1); player->CreateItem(30234,1); player->CreateItem(30235,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break; case 1101://Rift Stalker Armor if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30139,1); player->CreateItem(30140,1); player->CreateItem(30141,1); player->CreateItem(30142,1); player->CreateItem(30143,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break;case 1201://Tirisfal Regalia if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30206,1); player->CreateItem(30205,1); player->CreateItem(30207,1); player->CreateItem(30210,1); player->CreateItem(30196,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break; case 1301://Crystalforge Armor if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30123,1); player->CreateItem(30125,1); player->CreateItem(30124,1); player->CreateItem(30126,1); player->CreateItem(30127,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break; case 1302://Crystalforge Battlegear if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30129,1); player->CreateItem(30130,1); player->CreateItem(30132,1); player->CreateItem(30133,1); player->CreateItem(30131,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break;case 1303://Crystalforge Raiment if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30134,1); player->CreateItem(30135,1); player->CreateItem(30136,1); player->CreateItem(30137,1); player->CreateItem(30138,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break;case 1401://Avatar Raiment if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30153,1); player->CreateItem(30152,1); player->CreateItem(30151,1); player->CreateItem(30154,1); player->CreateItem(30150,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break;case 1402://Avatar Regalia if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30160,1); player->CreateItem(30161,1); player->CreateItem(30162,1); player->CreateItem(30159,1); player->CreateItem(30163,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break;case 1501://Deathmantle if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30144,1); player->CreateItem(30145,1); player->CreateItem(30146,1); player->CreateItem(30148,1); player->CreateItem(30149,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break;case 1601://Cataclysm Harness if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30185,1); player->CreateItem(30189,1); player->CreateItem(30190,1); player->CreateItem(30192,1); player->CreateItem(30194,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break;case 1602://Cataclysm Raiment if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30164,1); player->CreateItem(30165,1); player->CreateItem(30167,1); player->CreateItem(30166,1); player->CreateItem(30168,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break;case 1603://Cataclysm Regalia if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30169,1); player->CreateItem(30170,1); player->CreateItem(30171,1); player->CreateItem(30172,1); player->CreateItem(30173,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break;case 1701://Corruptor Raiment if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30211,1); player->CreateItem(30212,1); player->CreateItem(30213,1); player->CreateItem(30214,1); player->CreateItem(30215,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break;case 1801://Destroyer Armor if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30113,1); player->CreateItem(30115,1); player->CreateItem(30114,1); player->CreateItem(30116,1); player->CreateItem(30117,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break;case 1802://Destroyer Battlegear if (player->getLevel() >= 70) { if (player->getLevel() >= 70) player->CreateItem(30120,1); player->CreateItem(30118,1); player->CreateItem(30119,1); player->CreateItem(30121,1); player->CreateItem(30122,1); player->ModifyMoney(-50000); } else { player->CLOSE_GOSSIP_MENU(); _Creature->Say("Musis mat level 70 a viac!", LANG_UNIVERSAL, NULL); } break; } } bool GossipSelect_npc_T5pavloper(Player *player, Creature *_Creature, uint32 sender, uint32 action ) {// Main menuif (sender == GOSSIP_SENDER_MAIN)SendDefaultMenu_npc_T5pavloper(player, _Creature, action ); return true; }void AddSC_npc_T5pavloper(){ Script *newscript; newscript = new Script;newscript->Name="npc_T5pavloper";newscript->pGossipHello = &GossipHello_npc_T5pavloper;newscript->pGossipSelect = &GossipSelect_npc_T5pavloper;newscript->pItemHello = NULL;newscript->pGOHello = NULL;newscript->pAreaTrigger = NULL;newscript->pItemQuestAccept = NULL;newscript->pGOQuestAccept = NULL;newscript->pGOChooseReward = NULL; m_scripts[nrscripts++] = newscript;}