chvilu som nemal robit co ked prsalo tak som vytvoril mensi script s sql dole
/*
jednoduchej script pre teleportovacie objekty do miest a instancii
*/
#include "sc_creature.h"
#include "sc_gossip.h"
#include "GameObject.h"
#include "Player.h"
bool GOHello_Teleporty(Player *player, GameObject* _GO)
{
const GameObjectInfo *info;
info = _GO->GetGOInfo();
if(info)
{
switch( info->id ) {
case 900001: player->TeleportTo(1, 1493.17, -4414.95, 23.0400,0.0f); break; //Orgrimmar
case 900002: player->TeleportTo(0, 1827.60, 325.311, 72.4703,0.0f); break; //Undercity
case 900003: player->TeleportTo(1, -1386.75, 138.474, 23.0348,0.0f); break; //ThunderBluff
case 900004: player->TeleportTo(530, 9380.18, -7277.81, 14.2404,0.0f); break; //Silvermoon
case 900005: player->TeleportTo(0, -8999.40, 484.375, 96.6215,0.0f); break; //Stormwind
case 900006: player->TeleportTo(1, 9946.02, 2588.77, 1316.19,0.0f); break; //Darnassus
case 900007: player->TeleportTo(0, -5002.33, -857.664, 497.054,0.0f); break; //Ironforge
case 900008: player->TeleportTo(530, -4004.39, -11878.5, -1.01131,0.0f); break; //Exodar
case 900009: player->TeleportTo(0, -13234.2, 215.180, 31.4339,0.0f); break; //Arena
case 900015: if (player->getLevel() >= 60)
player->TeleportTo(530, -1812.93, 5452.93, 2.68198, 0.0f); break; //Shattrath//33728
case 900016: if (player->getLevel() >= 50)
player->TeleportTo(0, -7809.91, -1133.80, 214.656, 0.0f); break; //Burning Stepps
case 900017: if (player->getLevel() >= 55)
player->TeleportTo(0, 3115.02, -3763.55, 132.44, 0.0f); break; //Naxxramas
case 900018: if (player->getLevel() >= 60)
player->TeleportTo(530, 6880.97, -7951.26, 170.099, 0.0f); break; //Zun'Aman
case 900020: if (player->getLevel() >= 8)
player->TeleportTo(1, 1800.53f,-4394.68f,-17.93f,5.49f); break; //Ragefire Chasm
case 900021: if (player->getLevel() >= 8)
player->TeleportTo(1, -722.53f,-2226.30f,16.94f,2.71f); break; //Wailing Caverns
case 900022: if (player->getLevel() >= 10)
player->TeleportTo(0, -11212.04f,1658.58f,25.67f,1.45f); break; //Deadmines
case 900023: if (player->getLevel() >= 15)
player->TeleportTo(0, -254.47f,1524.68f,76.89f,1.56f); break; //Shadowfang Keep
case 900024: if (player->getLevel() >= 15)
player->TeleportTo(1, 4254.58f,664.74f,-29.04f,1.97f); break; //Blackfathom Deeps
case 900025: if (player->getLevel() >= 20)
player->TeleportTo(0, -8769.76f,813.08f,97.63f,2.26f); break; //Stockade
case 900026: if (player->getLevel() >= 24)
player->TeleportTo(1, -4484.04f,-1739.40f,86.47f,1.23f); break; //Razorfen Kraul
case 900027: if (player->getLevel() >= 20)
player->TeleportTo(0, -5162.62f,667.81f,248.05f,1.48f); break; //Gnomeregan
case 900028: if (player->getLevel() >= 25)
player->TeleportTo(1, -4645.08f,-2470.85f,85.53f,4.39f); break; //Razorfen Downs
case 900029: if (player->getLevel() >= 25)
player->TeleportTo(0, 2843.89f,-693.74f,139.32f,5.11f); break; //Scarlet Monastery
case 900030: if (player->getLevel() >= 35)
player->TeleportTo(0, -6119.70f,-2957.30f,204.11f,0.03f); break; //Uldaman
case 900031: if (player->getLevel() >= 35)
player->TeleportTo(1, -6839.39f,-2911.03f,8.87f,0.41f); break; // Zul'Farrak
case 900032: if (player->getLevel() >= 40)
player->TeleportTo(1, -1433.33f,2955.34f,96.21f,4.82f); break; //Mauduron
case 900033: if (player->getLevel() >= 45)
player->TeleportTo(0, -10346.92f,-3851.90f,-43.41f,6.09f); break; //Sunken Temple
case 900034: if (player->getLevel() >= 45)
player->TeleportTo(0, -7301.03f,-913.19f,165.37f,0.08f); break; //Blackrock Depths
case 900035: if (player->getLevel() >= 50)
player->TeleportTo(1, -3982.47f,1127.79f,161.02f,0.05f); break; //Dire Maul
case 900036: if (player->getLevel() >= 50)
player->TeleportTo(0, -7535.43f,-1212.04f,285.45f,5.29f); break; //Blackrock Spire
case 900037: if (player->getLevel() >= 50)
player->TeleportTo(0, 3263.54f,-3379.46f,143.59f,0.00f); break; //Stratholme
case 900038: if (player->getLevel() >= 50)
player->TeleportTo(0, 1219.01f,-2604.66f,85.61f,0.50f); break; //Scholomance
}
}
return false;
}
void AddSC_teleporty()
{
Script *newscript;
newscript = new Script;
newscript->Name="teleporty";
newscript->pGOHello = GOHello_Teleporty;
m_scripts[nrscripts++] = newscript;
}
INSERT INTO `gameobject_template` VALUES (900001, 22, 6896, 'Orgrimmar', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900002, 22, 6896, 'UnderCity', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900003, 22, 6896, 'ThunderBluff', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900004, 22, 6896, 'Silvermoon', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900005, 22, 6896, 'Stormwind', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900006, 22, 6896, 'Darnassus', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900007, 22, 6896, 'Ironforge', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900008, 22, 6896, 'Exodar', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900009, 22, 6896, 'Arena ', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900015, 22, 6896, 'Shattrath lvl for 60+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900016, 22, 6896, 'Burning Steppes lvl for 50+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900017, 22, 6896, 'Naxxramas lvl for 55+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900018, 22, 6896, 'Zul''Aman lvl for 60+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900020, 22, 6896, 'Ragefire Chasm lvl for 8+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900021, 22, 6896, 'Wailing Caverns lvl for 8+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900022, 22, 6896, 'Deadmines lvl for 10+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900023, 22, 6896, 'Shadowfang Keep for lvl 15+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900024, 22, 6896, 'Blackfathom Deeps for lvl 15+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900025, 22, 6896, 'Stockade for lvl 20+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900026, 22, 6896, 'Razorfen Kraul for lvl 24+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900027, 22, 6896, 'Gnomeregan for lvl 20+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900028, 22, 6896, 'Razorfen Downs for lvl 25+ ', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900029, 22, 6896, 'Scarlet Monastery lvl for 25+ ', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900030, 22, 6896, 'Uldaman for lvl 35+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900031, 22, 6896, 'Zul'Farrak for lvl 35+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900032, 22, 6896, 'Mauduron fpr lvl 40+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900033, 22, 6896, 'Sunken Temple lvl for 45+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900034, 22, 6896, 'Blackrock Depths lvl for 45+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900035, 22, 6896, 'Dire Maul lvl for 50+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900036, 22, 6896, 'Blackrock Spire lvl for 50+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900037, 22, 6896, 'Stratholme lvl for 50+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
INSERT INTO `gameobject_template` VALUES (900038, 22, 6896, 'Scholomance lvl for 50+', '', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'teleporty');
dvôvod je ze neni dostatok volnich spelu pre tolko portov