Mam script
#include "F:/Programy/mang/src/bindings/universal/Scripts/sc_defines.h"
#include "F:/Programy/mang/src/game/GossipDef.h"
#include "F:/Programy/mang/src/game/Player.h"
long long int money;
int costo;
bool GossipHello_eriss(Player *player, Creature *_Creature)
{
if ( player->GetTeam() == ALLIANCE ) {
player->ADD_GOSSIP_ITEM( 3, "Portni me na Hide" , GOSSIP_SENDER_MAIN, 1200);
player->ADD_GOSSIP_ITEM( 5, "Stormwind" , GOSSIP_SENDER_MAIN, 1201);
player->ADD_GOSSIP_ITEM( 5, "Darnassus" , GOSSIP_SENDER_MAIN, 1202);
player->ADD_GOSSIP_ITEM( 5, "Ironforge" , GOSSIP_SENDER_MAIN, 1203);
player->ADD_GOSSIP_ITEM( 5, "Exodar" , GOSSIP_SENDER_MAIN, 1204);
player->ADD_GOSSIP_ITEM( 9, "Gurubashi Arena" , GOSSIP_SENDER_MAIN, 1210);
player->ADD_GOSSIP_ITEM( 6, "Outland" , GOSSIP_SENDER_MAIN, 1211);
player->ADD_GOSSIP_ITEM( 6, "Shattrath" , GOSSIP_SENDER_MAIN, 1212);
player->ADD_GOSSIP_ITEM( 6, "Botanica" , GOSSIP_SENDER_MAIN, 1213);
} else {
player->ADD_GOSSIP_ITEM( 3, "Portni me na Hide" , GOSSIP_SENDER_MAIN, 1200);
player->ADD_GOSSIP_ITEM( 5, "Orgrimmar" , GOSSIP_SENDER_MAIN, 1205);
player->ADD_GOSSIP_ITEM( 5, "Undercity" , GOSSIP_SENDER_MAIN, 1206);
player->ADD_GOSSIP_ITEM( 5, "Thunder Bluff" , GOSSIP_SENDER_MAIN, 1207);
player->ADD_GOSSIP_ITEM( 5, "Silvermoon" , GOSSIP_SENDER_MAIN, 1208);
player->ADD_GOSSIP_ITEM( 9, "Gurubashi Arena" , GOSSIP_SENDER_MAIN, 1210);
player->ADD_GOSSIP_ITEM( 6, "Outland" , GOSSIP_SENDER_MAIN, 1211);
player->ADD_GOSSIP_ITEM( 6, "Shattrath" , GOSSIP_SENDER_MAIN, 1212);
player->ADD_GOSSIP_ITEM( 6, "Botanica" , GOSSIP_SENDER_MAIN, 1213);
}
player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,_Creature->GetGUID());
return true;
}
void SendDefaultMenu_eriss(Player *player, Creature *_Creature, uint32 action )
{
if(player->isAttacked())
{
player->CLOSE_GOSSIP_MENU();
_Creature->Say("Si v Combatu!", LANG_UNIVERSAL, NULL);
return;
}
if( player->getLevel() < 10 )
{
player->CLOSE_GOSSIP_MENU();
_Creature->Say("Portovani se odemkne od lvl 10!", LANG_UNIVERSAL, NULL);
return;
}
money = player-> GetMoney();
costo = 1000;
switch(action)
{
// Darnassus
case 1202:
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(1, 9928.983398f, 2493.045898f, 1317.789062f, 0.770626f);
break;
// Stormwind
case 1201:
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(0, -8904.247070f, 560.248962f, 93.179588f, 0.705080f);
break;
// Undercity
case 1206:
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(0, 1632.329590f, 237.826401f, -43.103691f, 2.973022f);
break;
// Orgrimmar
case 1205:
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(1, 1495.540283f, -4414.777344f, 22.710794f, 0.064399f);
break;
// Exodar
case 1204:
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(530, -3865.768799f, -11740.554688f, -107.265427f, 2.170840f);
break;
// Silvermoon
case 1208:
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(530, 9396.139648f, -7279.220215f, 14.226899f, 0.027487f);
break;
// Ironforge
case 1203:
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(0, -4982.563477f, -881.436462f, 501.659729f, 5.391764f);
break;
// Thunder Bluff
case 1207:
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(1, -1284.658325f, 173.225342f, 129.994095f, 4.751660f);
break;
// Gurubashi Arena
case 1210:
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(0, -13245.271484f, 194.816986f, 30.988232f, 0.944049f);
break;
// Hide
case 1200:
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(1, 7333.058105f, -1593.365234f, 164.541748f, 1.685466f);
break;
case 1211:// Outland
if (money < costo )
{
player->CLOSE_GOSSIP_MENU();
_Creature->Say("Nemas penize!", LANG_UNIVERSAL, NULL);
return;
}
if (player->getLevel() >= 57)
{
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(530, -248.566483f, 939.002930f, 84.379822f, 1.624252f);
player->ModifyMoney(-10*costo);
} else {
player->CLOSE_GOSSIP_MENU();
_Creature->Say("Musis mit minimalne lvl 57!", LANG_UNIVERSAL, NULL);
}
break;
case 1212:// Shattrath
if (money < costo )
{
player->CLOSE_GOSSIP_MENU();
_Creature->Say("Nemas penize!", LANG_UNIVERSAL, NULL);
return;
}
if (player->getLevel() >= 60)
{
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(530, -1806.125366f, 5411.108398f, 0.856998f, 2.956241f);
player->ModifyMoney(-10*costo);
} else {
player->CLOSE_GOSSIP_MENU();
_Creature->Say("Musis mit minimalne lvl 60!", LANG_UNIVERSAL, NULL);
}
break;
case 1213:// Botanica
if (money < costo )
{
player->CLOSE_GOSSIP_MENU();
_Creature->Say("Nemas penize!", LANG_UNIVERSAL, NULL);
return;
}
if (player->getLevel() >= 70)
{
player->CLOSE_GOSSIP_MENU();
player->TeleportTo(530, 3354.695312f, 1527.352539f, 179.689011f, 5.628945f);
player->ModifyMoney(-10*costo);
} else {
player->CLOSE_GOSSIP_MENU();
_Creature->Say("Musis mit minimalne lvl 70!", LANG_UNIVERSAL, NULL);
}
break;
}
}
bool GossipSelect_eriss(Player *player, Creature *_Creature, uint32
sender, uint32 action )
{
// Main menu
if (sender == GOSSIP_SENDER_MAIN)
SendDefaultMenu_eriss(player, _Creature, action );
return true;
}
void AddSC_eriss()
{
Script *newscript;
newscript = new Script;
newscript->Name="eriss";
newscript->pGossipHello = &GossipHello_eriss;
newscript->pGossipSelect = &GossipSelect_eriss;
newscript->pItemHello = NULL;
newscript->pGOHello = NULL;
newscript->pAreaTrigger = NULL;
newscript->pItemQuestAccept = NULL;
newscript->pGOQuestAccept = NULL;
newscript->pGOChooseReward = NULL;
m_scripts[nrscripts++] = newscript;
}
a pri kompilaci scriptdevu2 me to hodi tuto chybu
1>Extracting SVN Revision
1>Compiling...
1>eriss.cpp
1>ScriptMgr.cpp
1>..\scripts\custom\eriss.cpp(11) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(11) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(12) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(12) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(13) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(13) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(14) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(14) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(15) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(15) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(16) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(16) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(17) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(17) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(18) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(18) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(19) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(19) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(23) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(23) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(24) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(24) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(25) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(25) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(26) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(26) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(27) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(27) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(28) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(28) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(29) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(29) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(30) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(30) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(31) : warning C4003: not enough actual parameters for macro 'ADD_GOSSIP_ITEM'
1>..\scripts\custom\eriss.cpp(31) : error C2059: syntax error : ','
1>..\scripts\custom\eriss.cpp(44) : error C2039: 'isAttacked' : is not a member of 'Player'
1> F:/Programy/mang/src/game/Player.h(879) : see declaration of 'Player'
1>Build log was saved at "file://f:\Programy\mang\src\bindings\ScriptDev2\VC90\ScriptDev2__Win32_Release\BuildLog.htm"
1>ScriptDev2 - 19 error(s), 18 warning(s)
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========
Fakt pls help nutny
Moc prosim....