Jump to content

HyperBlown

Gaming Moderator
  • Posts

    836
  • Credits

  • Joined

  • Last visited

  • Days Won

    8
  • Feedback

    100%

Everything posted by HyperBlown

  1. WTS posts requires to have the price in the post. Also, next time use the bump button.
  2. Be careful from who you buy. If you want trusted projects try Sunrise or L2jEternity. If you want a more complete one, pm me.
  3. "with everything without bugs" damn, you are expecting too much... Even servers that are up and running today have bugs.
  4. Just a headsup. IF you want to attract a potential "investor/helper" you could atleast make your "project" a bit more attractive to the reader. Put some information, ideas on how you want the server to be in the future or how it is now. And please do understand, a newly created account can and will be suspicious on anything that it asks or tries to "advertise".
  5. https://stackoverflow.com/questions/4992317/illegal-character-in-path-at-index-16 https://help.salesforce.com/s/articleView?id=000391706&type=1 usually bcs there is an unknown character on your directory location,
  6. Idea: add function to lock character only to log on certain IP/HWID. Extra protection: If somehow the character gets logged in, add extra check on RequestTrade packet etc
  7. I dont know if this ever got sold by them... you could always pm the Yuri (Scripts Manager) and check with them. @l2-scripts
  8. I had this issue when the first loggable system was released. I changed to a more recent one and it stopped doing that. ig use the most recent shared system?
  9. one of our member have shared an different version. So if you want, you could download and fix stuff yourself. IT can come cheaper / free if you know how to do it.. Or if u dont mind using another project, Eternity also has a H5 with god module, Or other members, like Bru7al above saying that he has one aswell.
  10. @tensador3 this is a big issue. You could send the obj_id first of the item on the bypass instead of itemid and enchant value and also save the char_id of the person that broke the item in the sql table. Then see if obj_id and char_id exists in sql. Then return the provided item_id and enchant value. Also, rework your try catch, I recommend using try with resources.
  11. have you seen the latest 362 sources from scripts? Most of the new "essence" code is ripped from mobius. I compared the code, and its identical on some parts, simply adapted for the l2scripts environment.
  12. You alive? send pm.. I have a few questions
  13. AttendCheckSlot class AttendCheckSlot extends UICommonAPI dependson(AttendCheckWnd); // јэАЪ ЕШЅєГД µЪїЎ 0~9 ±оБц Б¶ЗХЗПї© јэАЪё¦ ёёµл. const DATE_TEXTURE_PATH = "L2UI_CT1.AttendCheckWnd.Attend_DateNum_"; var WindowHandle Me; var AttendCheckWnd parentWnd; var TextBoxHandle itemAmountTextBox; var TextureHandle dayFirstTex; var TextureHandle daySecondTex; var TextureHandle checkedBgTex; var TextureHandle highlightTex; var TextureHandle stampTex; var AnimTextureHandle availableAnimTex; var AnimTextureHandle stampAnimTex; var ItemWindowHandle itemWnd; var WindowHandle disableContainer; var AttendCheckWnd.AttendCheckStepInfo _info; delegate DelegateOnItemClicked(AttendCheckSlot Owner); function Init(WindowHandle Owner, AttendCheckWnd Parent) { local string ownerFullPath; ownerFullPath = Owner.m_WindowNameWithFullPath; parentWnd = Parent; Me = GetWindowHandle(ownerFullPath); itemWnd = GetItemWindowHandle(ownerFullPath $ ".AttendMonth_ItemWindow"); itemAmountTextBox = GetTextBoxHandle(ownerFullPath $ ".AttendDayCount_TextBox"); daySecondTex = GetTextureHandle(ownerFullPath $ ".DateNum_Month_10_Texture"); dayFirstTex = GetTextureHandle(ownerFullPath $ ".DateNum_Month_1_Texture"); checkedBgTex = GetTextureHandle(ownerFullPath $ ".StampBG_Texture"); highlightTex = GetTextureHandle(ownerFullPath $ ".SlotHighlight_Texture"); stampTex = GetTextureHandle(ownerFullPath $ ".StampRed_Texture"); availableAnimTex = GetAnimTextureHandle(ownerFullPath $ ".TodayTwinkle_AnimTex"); stampAnimTex = GetAnimTextureHandle(ownerFullPath $ ".TodayStampRed_AnimText"); disableContainer = GetWindowHandle(ownerFullPath $ ".Empty_Wnd"); } function SetInfo(AttendCheckWnd.AttendCheckStepInfo Info) { _info = Info; SetDisable(false); SetItemInfoControl(Info.ItemID, Info.ItemAmount); SetDayTexture(Info.Day); SetSlotState(Info.State); SetSlotHighlightControl(Info.isHighLight); } function SetDisable(bool bDisable) { // End:0x39 if(bDisable) { itemWnd.HideWindow(); itemAmountTextBox.HideWindow(); disableContainer.ShowWindow(); } else { itemWnd.ShowWindow(); itemAmountTextBox.ShowWindow(); disableContainer.HideWindow(); } } function SetItemInfoControl(int ItemID, INT64 ItemAmount) { local ItemInfo ItemInfo; local string amountStr; ItemInfo = GetItemInfoByClassID(ItemID); // End:0x44 if(IsStackableItem(ItemInfo.ConsumeType) && ItemAmount > 0) { ItemInfo.ItemNum = ItemAmount; } itemWnd.Clear(); itemWnd.AddItem(ItemInfo); amountStr = "x" $ string(ItemAmount); // End:0x99 if(ItemAmount == 0) { itemAmountTextBox.HideWindow(); } else { itemAmountTextBox.SetText(amountStr); itemAmountTextBox.ShowWindow(); } } function SetDayTexture(int Day) { local string ten, one; StrDaySplit(Day, ten, one); dayFirstTex.SetTexture(DATE_TEXTURE_PATH $ ten); daySecondTex.SetTexture(DATE_TEXTURE_PATH $ one); } function SetSlotHighlightControl(bool isHighLight) { // End:0x1B if(isHighLight) { highlightTex.ShowWindow(); } else { highlightTex.HideWindow(); } } function SetSlotState(AttendCheckWnd.EAttendCheckState State) { stampAnimTex.HideWindow(); stampAnimTex.Stop(); switch(State) { // End:0x72 case Checked: checkedBgTex.ShowWindow(); stampTex.ShowWindow(); availableAnimTex.HideWindow(); availableAnimTex.Stop(); // End:0x132 break; // End:0xE2 case Available: checkedBgTex.HideWindow(); stampTex.HideWindow(); availableAnimTex.ShowWindow(); availableAnimTex.Stop(); availableAnimTex.SetLoopCount(99999); availableAnimTex.Play(); // End:0x132 break; // End:0x12F case Unchecked: checkedBgTex.HideWindow(); stampTex.HideWindow(); availableAnimTex.HideWindow(); availableAnimTex.Stop(); // End:0x132 break; } } function PlayStampAnimTexture() { stampAnimTex.Stop(); stampAnimTex.ShowWindow(); stampAnimTex.Play(); } function StopAnimation() { availableAnimTex.Stop(); stampAnimTex.Stop(); } function CheckAndPlayStampAnimation() { // End:0x67 if(_info.State == Available) { PlayStampAnimTexture(); stampTex.ShowWindow(); availableAnimTex.HideWindow(); availableAnimTex.Stop(); _info.State = Checked; } } function StrDaySplit(int nDay, out string ten, out string one) { // End:0x31 if(nDay > 9) { ten = Mid(string(nDay), 0, 1); one = Mid(string(nDay), 1, 1); } else { ten = "0"; one = string(nDay); } } event OnClickItem(string strID, int Index) { // End:0x4D if(strID == "AttendMonth_ItemWindow" && _info.State == Available) { DelegateOnItemClicked(self); } } There is no AttendCheckInfo class.
  14. Interface. But again, people can change interface and bypass it
  15. 95% of the l2 community doesnt know how to code. So they want ready to use stuff. the same 95% doesnt even have the start capital to hire a decent developer to do these stuff for them. For anyone with knowledge on how stuff works, should be able to make anything work.
  16. if I remember correctly, if the script is executed via the usage of the scripts.ini file, it requires to have a main method. and that is what the error is saying. More info: https://letmegooglethat.com/?q=java+error%3A+no+main+method+in+class
  17. Post pictures, systems, etc to make your post more believable. Bcs after a post of you selling items on the same server it can come a little bit fishy.
  18. can you give us more information? All monsters should go to player first before attacking. (attacking will auto path to player if not in range...)
  19. I have done business with this dude before, never got any issue. Trustable.
  20. Ive never seen those files. Probably one person that is opening multiple servers with same file to test them out. If u need clean files, u can try Mobius Pack. And if u want to invest some. I have 2 private sources that are basically ready to run. Feel free to enter in contact. Gl
  21. This source is garbage. Don't even bother using it. So many flaws, missing implementations, etc. And if it is really a clean one, it has alot of issues with ram leaks, dyes, ensoul systems (which are crucial for a essence server...) Your best bet is taking mobius, or buying some "ready to go" essence servers from people (Be aware these might cost you a few bucks.)
×
×
  • Create New...