Jump to content

Recommended Posts

Posted

Hello ppl... it's my first time that I'm asking for help. It's something too hard so I think I am right for having questions about it. My subject, is about How to Add an auto teleport to my server. Actually, I need all newbie players starting in the Starting Zone that I've set(Done) and when they become 80 level get auto-teleported to a town or village. General, I need auto things like auto-teleport, auto-class changing(I've seen to a server where I played on, when I became 20 level, a new chat begun and asked me what class do I want).

 

Anyway, also I need you to tell me, how can I set a zone as peaceful zone and all people that are dying on it and pressing "To Village" go again right there.

 

Sorry for asking so much in one post, but I wanted to do that because I didn't want to create more posts with questions, you know... I haven't used to asking for help...

Posted

weeh u asking alot :D

 

the first thing is easy even if u dont use l2joneo package to set all chars in one area u want to have them as start area go open sql : char_templates.sql

 

--

-- Table structure for table `char_templates`

--

 

DROP TABLE IF EXISTS `char_templates`;

CREATE TABLE `char_templates` (

  `ClassId` int(11) NOT NULL default '0',

  `ClassName` varchar(20) NOT NULL default '',

  `RaceId` int(1) NOT NULL default '0',

  `STR` int(2) NOT NULL default '0',

  `CON` int(2) NOT NULL default '0',

  `DEX` int(2) NOT NULL default '0',

  `_INT` int(2) NOT NULL default '0',

  `WIT` int(2) NOT NULL default '0',

  `MEN` int(2) NOT NULL default '0',

  `P_ATK` int(3) NOT NULL default '0',

  `P_DEF` int(3) NOT NULL default '0',

  `M_ATK` int(3) NOT NULL default '0',

  `M_DEF` int(2) NOT NULL default '0',

  `P_SPD` int(3) NOT NULL default '0',

  `M_SPD` int(3) NOT NULL default '0',

  `ACC` int(3) NOT NULL default '0',

  `CRITICAL` int(3) NOT NULL default '0',

  `EVASION` int(3) NOT NULL default '0',

  `MOVE_SPD` int(3) NOT NULL default '0',

  `_LOAD` int(11) NOT NULL default '0',

  `x` int(9) NOT NULL default '0',

  `y` int(9) NOT NULL default '0',

  `z` int(9) NOT NULL default '0',

  `canCraft` int(1) NOT NULL default '0',

  `M_UNK1` decimal(4,2) NOT NULL default '0.00',

  `M_UNK2` decimal(8,6) NOT NULL default '0.000000',

  `M_COL_R` decimal(3,1) NOT NULL default '0.0',

  `M_COL_H` decimal(4,1) NOT NULL default '0.0',

  `F_UNK1` decimal(4,2) NOT NULL default '0.00',

  `F_UNK2` decimal(8,6) NOT NULL default '0.000000',

  `F_COL_R` decimal(3,1) NOT NULL default '0.0',

  `F_COL_H` decimal(4,1) NOT NULL default '0.0',

  `items1` int(4) NOT NULL default '0',

  `items2` int(4) NOT NULL default '0',

  `items3` int(4) NOT NULL default '0',

  `items4` int(4) NOT NULL default '0',

  `items5` int(10) NOT NULL default '0',

  PRIMARY KEY  (`ClassId`)

) TYPE=MyISAM;

 

--

-- Dumping data for table `char_templates`

--

 

INSERT INTO `char_templates` VALUES (0, 'Human Fighter', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, 48183, 186746, -3486, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (1, 'Warrior', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (2, 'Gladiator', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (3, 'Warlord', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (4, 'Human Knight', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (5, 'Paladin', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (6, 'Dark Avenger', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (7, 'Rogue', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (8, 'Treasure Hunter', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (9, 'Hawkeye', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (10, 'Human Mage', 0, 22, 27, 21, 41, 20, 39, 3, 54, 6, 41, 300, 333, 28, 40, 28, 120, 62500, -90890, 248027, -3570, 0, 1.01, 0.872640, 7.5, 22.8, 1.01, 0.872640, 6.5, 22.5, 425, 461, 6, 5588, 0);

.

.

.

.

 

INSERT INTO `char_templates` VALUES (0, 'Human Fighter', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, 48183, 186746, -3486, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

 

48183, 186746, -3486 these are the start locations

 

u can easy change them just write ingame /loc were u want the chars be spawned than write the infos in the sql

 

u have to do it at all chars

human fighter

human mage

darkelfen fighter

and and and..

 

than all will spawn in the zone you  changed it

 

 

i

Posted

Thank you for your help, but that's not what I need. I have done this as well, I'm actually asking how can I make the zone that I have set as starting area peace zone and when a player becomes 80 level gets auto teleported to the nearest village for example.

 

I actually need to set the starting zone as a peace zone, so people can level-up there without get PKed. Also, I need all players who become 80 level in this zone... get auto-teleported to the nearest town, or a town that I'm gonna to set. You know what I'm sayin'?

Posted

Problems solved, but not the auto-teleport! Does anyone know how can someone get auto-teleported when he becomes 80 level in my server?

Posted

If you compile your server yourself, search in the java files where the lvlup is done. add an if() {} to check the level of the player and if it is lv80, then add a player.teleportTo( X, Y, Z ).

 

If you don't compile your server yourself, forget it, I think you'll can not make that only modding the datapack.

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


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock