Jump to content
  • 0

skill restriction item


Question

Posted

anyone know about skill restriction outside peacezone? and add it into an item...

example: if this item is with the AIO Buffer char, this buffer cannot use all skills outside peace zone... sorry if ever im in wrong section, and thanks in advance if someone dare to help/share.. peace.. anyway i saw this kind of restriction from L2OFF, where AIO BUFFER CHARACTER cannot use thier skills outside peace zone..

Recommended Posts

  • 0
Posted

yea i copied if (isDead () || isInvul blablabla and made it like this whats your problem and this is more faster than make all this for skills etc etc but not good cause is on pcinstance so what? If you are so pro share with him a patch instead to criticize my code

 

I don't criticize your code, I don't wanna be smartass or smith like that. I just posted my idea to understand a better way.

  • 0
Posted

btw what about using AccessLevel? if i give a char accesslevel example 5,then that char with accesslevel 5, will no longer can use any skill outside peace zone.. because i have a delevel manager with xp toggle, and change a player accesslevel to 20.. hhmmmm..

  • 0
Posted

btw what about using AccessLevel? if i give a char accesslevel example 5,then that char with accesslevel 5, will no longer can use any skill outside peace zone.. because i have a delevel manager with xp toggle, and change a player accesslevel to 20.. hhmmmm..

 

take as example the code above and just add the acceslevel method

  • 0
Posted

Easy one find doCast and doAttack on pcinstance... on ADD_ZONE add your forbitten zones

 

{

if (isAio ()  || isInsideZone(ADD_ZONE))

                  || isInsideZone(ADD_ZONE))

                  || isInsideZone(ADD_ZONE))

                  || isInsideZone(ADD_ZONE))

activeChar.sendMessage("Aio cant cast skill outside towns");

  return false;

}

 

I'm not really sure what this is supposed to say.

if ( isAio || isInsideZone(ADD_ZONE) || .. )
    activeChar.sendMessage("...");
return false;

 

It seems like if the character is an Aio OR if he is inside a zone he can buff, and if he is the Aio he'll be able to buff disregardless of the zone.

  • 0
Posted

I'm not really sure what this is supposed to say.

if ( isAio || isInsideZone(ADD_ZONE) || .. )
    activeChar.sendMessage("...");
return false;

 

It seems like if the character is an Aio OR if he is inside a zone he can buff, and if he is the Aio he'll be able to buff disregardless of the zone.

if you say me how much zones are exist except peace zone i will fix my 1st code (mine still works )

  • 0
Posted

[tt][/tt]The easiest solution both in terms of thinking or in term of applying, is to restrict item itself.

 

Btw about the "I'm only a...", personally I stopped school at 20 years (instead of 18y, after 2 years of fail school). School means nothing, nor your professionnal status. I'm near 25y old, never worked, and stopped school at 20y. I'm not Java engineer or even informatic something. I "leanrt" L2J on the fly, around 1,5 year ago without opening a single book about Java.

 

You ask a code which is 2 lines long. I gave where you must put (3rd time, itemhandler) and code itself. Putting it in itemhandler directly, you only need a zone restriction (which I shared), nothing more. All others methods (accesslevels, wtf) will need more checks.

 

You still didn't post any code so far, so for me it's my final post on that thread.

 

 

Regards,

 

Tk.

 

PS : Malzahax code is obviously wrong  (replace || for && and put all zones in a ( ) ) and made for general item uses. Don't need any check on isAio if you put check directly on the itemhandler.

 

PS2 : Learn how to use Eclipse search tool, and search for "itemhandler". This is your best friend after Google.

  • 0
Posted

if you say me how much zones are exist except peace zone i will fix my 1st code (mine still works )

 

I don't mean to be rude but I'm not actually sure you know what you're talking about. The code you posted isn't even syntactically correct and:

http://www.cafeaulait.org/course/week2/45.html

|| is a logical OR operator, meaning, in the code you posted, if any of those conditions are true then whatever is inside the conditional block is triggered. In this case of this check, the isAio() will always return true and the statement will always evaluate to true.

 

  • 0
Posted

I don't mean to be rude but I'm not actually sure you know what you're talking about. The code you posted isn't even syntactically correct and:

http://www.cafeaulait.org/course/week2/45.html

|| is a logical OR operator, meaning, in the code you posted, if any of those conditions are true then whatever is inside the conditional block is triggered. In this case of this check, the isAio() will always return true and the statement will always evaluate to true.

 

ops i got pwned :D i need more practice its obvious

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


  • Posts

    • This update resaves 25_25 from the original (with sounds) (without the cave below) Some emitter fixes (removed waterfalls with high-poly meshes) The geodata is old, but it works Everything else is unchanged Download P.S. The effect files are taken from the high client for Interlude, so if you're experiencing critical skills, use the default ones for your Version.  
    • GX-Ext Which file of the svn files should i edit to make blow skills to have 100% chance so i can add the settings in the IlExt.ini? because when im changing it from the skilldata.txt it just helps
    • 我们感谢您的 反馈 并希望让服务变得更加 优秀! 如果您使用过我们的服务并愿意分享您的体验(任何体验——积极或建设性),请在Trustpilot上留下评价,并获得$1作为感谢。 链接: https://www.trustpilot.com/review/socnet.pro 如何获得奖励: 1. 前往Trustpilot并留下您的评价 2. 向我们发送发布确认截图,以及带有与评价用户名一致的授权账户截图。 3. 指定哪个商店应收到这 $1 奖励。根据商店不同,可能需要您的用户名/电子邮箱。 您的反馈帮助我们成长,并让项目对社区中的每一位成员变得更好。感谢您与我们同行! 条款: 此活动仅适用于一个唯一用户。不允许多账号行为。 项目有效链接: 数字商品商店(网站): 前往 商店 Telegram 机器人: 前往 – 通过 Telegram 方便访问商店。 虚拟号码服务: 前往 用于购买 Telegram Stars 的 Telegram 机器人: 前往 – 在 Telegram 中快捷且优惠地购买 Stars。 SMM 面板: 前往 – 推广您的社交媒体账户。 我们想向您展示当前的 促销和特别优惠列表 用于购买我们提供的产品与服务: 1. 您可在首次购买时使用优惠码:SOCNET(15% 折扣) 2. 获得 $1 商店余额或 10–20% 折扣——只需在我们网站注册后,按照模板填写您的用户名:“SEND ME BONUS, MY USERNAME IS...”并在我们的论坛主题中发布! 3. 首次启动 SMM 面板可获得 $1:只需在我们的网站(Support)提交主题为 “Get Trial Bonus” 的工单。 4. 我们的 Telegram 频道以及 Stars 购买机器人中每周都有 Telegram Stars 抽奖! 新闻: ➡ Telegram 频道: https://t.me/accsforyou_shop ➡ WhatsApp 频道: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t ➡ Discord 服务器: https://discord.gg/y9AStFFsrh 联系方式与支持: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
  • Topics

×
×
  • 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