All pastes #972468 Raw Edit

LOLLX

public cpp v1 · immutable
·published 2008-04-05 13:13 UTC
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;}