Skip to content

Fences (Colosseum Fence-Walls)

Featured Replies

Hello , i tried and tested different codes from KKnD and l2jserver forums .. commands and everything works but when i try spawn fence  the command //spawnfence is same like //spawn .. work in same way... other command work normaly
if i use //spawnfence npcid lwill spawn the npc .. Do you guys have any working visible Fence? 

Edited by Kelrzher

Solved by Kelrzher

  • Author

i get all debugs but i cannot get the catch exception
also when i use //spawnfence 1 150 150 150 150 it spawns monster ids for example.. no fences... 

if (command.startsWith("admin_spawnfence"))
{
//works  activeChar.sendMessage("I read the command but i cannot move forward");
StringTokenizer st = new StringTokenizer(command, " ");
try
{
st.nextToken(); // command
int type = Integer.parseInt(st.nextToken());
int width = Integer.parseInt(st.nextToken());
int length = Integer.parseInt(st.nextToken());
int height = 1;
if (st.hasMoreTokens())
height = Math.min(Integer.parseInt(st.nextToken()), 3);
for (int i = 0; i < height; i++)
{
L2FenceInstance fence = new L2FenceInstance(IdFactory.getInstance().getNextId(), type, width, length);
fence.spawnMe(activeChar.getX(), activeChar.getY(), activeChar.getZ());
activeChar.sendMessage("Spawned fence with id " + fence.getObjectId());
_fences.add(fence);
//activeChar works activeChar.sendMessage("I work fine motherfuckers.");
}
//works activeChar.sendMessage("I work as a command but not functional");
}
catch (Exception e)
{
activeChar.sendMessage("Usage: //spawnfence <type> <width> <length> [<height>]");
}
}

Edited by Kelrzher

Put it one level higher than //spawn command. startsWith don't bother, it picked the first found command. If it begin by spawn, it uses then //spawn.

 

Correct

if (spawnfence)
else if (spawnall)
else if (spawnnone)
else if (spawnblabla)
else if (spawn)
else if ...

Wrong

if (spawn)
else if (spawnall)
else if (spawnnone)
else if (spawnblabla)
else if (spawnfence)
else if ...

Edited by Tryskell

  • Author

I updated the code , now i use only spawnfence i got it from jserver before janiii or someone update..i have it on top of all but now nothing happens.. I will post the code soon

  • Author

My packet: http://pastebin.com/JAPNxhH1

My fence instance : http://pastebin.com/cP3RfFcj

My command: http://pastebin.com/7HbNG65T

 

 

nothing shows up  , command does nothing .. i want  the only to be visually for fancy events nothing else

Edited by Kelrzher

Or simply use equals.

 

equals means you already StringTokenizer and test the cutted command, otherwise whatever command with parameter would fail.

  • Author

equals means you already StringTokenizer and test the cutted command, otherwise whatever command with parameter would fail.

ye my first try was equals , anyway i changed the code as the links but still nothing comes up , no more monsters spawn .. but no fences aswell :D

  • Author

Ok reverted to old code , commands working thanks tryskell , //listfence shows me that thy are spawned alright? .. But not visible fence i dont see any fence

Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.