Jump to content
  • 0

Fences (Colosseum Fence-Walls)


Question

Posted (edited)

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

10 answers to this question

Recommended Posts

  • 0
Posted (edited)

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
  • 0
Posted (edited)

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
  • 0
Posted

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

  • 0
Posted (edited)

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
  • 0
Posted

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

  • 0
Posted

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.
×
×
  • Create New...