Dastgir
Script Developers-
Content Count
3805 -
Joined
-
Last visited
-
Days Won
250
Content Type
Profiles
Forums
Downloads
Staff Applications
Calendar
Everything posted by Dastgir
-
For me, I don't feel we need any restriction, we are open-source community, putting any restriction will discourage user from using forum and it would give rise to many spam accounts and more importantly, it will lead to increase demand for paid developers and as a result less scripts/mods would be released for free.
-
u can use 2015-11-04 client. i believe this client much more stable than 2015-10-29 client as for 2015-10-29, there are few unknown packet errors in this client. https://github.com/rathena/rathena/issues/1049 while u can download 2015-11-04 client from here. https://rathena.org/board/topic/104205-2015-client-support/ The issue you listed was particularly for rA(where they have not properly implemented way to handle new message packet, new packet was without NUL character), so I would say, that client is stable as well.Every client is stable, it's just that which features of client you want and what kind of client you planned to use.
-
You forgot end; before OnHour12 However since it's the same rand value, I would optimize the script as bekow - script DailyQuestItemChanger -1,{ OnInit: OnHour12: set $QuestItem1, rand(909,920); set $QuestItem1HM, rand(1,200); set $QuestItem2, rand(943,949); set $QuestItem2HM, rand(1,150); set $QuestItem3, rand(928,932); set $QuestItem3HM, rand(1,50); set $DailyQuestToday,0; end; }
-
It really depends on what you want to achieve Though Hercules doesn't support floating values , you could do it in source (assuming that you won't pass any values from script to source)
-
Extremely sorry, didn't see the function before, it seems the cart shown is restricted by client and we just validate it to make sure the packet wasn't modified. Workaround: You could use setcart scriptcommand
-
I suggest going with DS, on reseller vps you cannot do much things.VPS Reseller: 1) not much control 2) you need to have enough funds added in account of reseller. 3) cheaper than having DS. 4) Rely on control panels provided by reseller(you cannot have solusvm unless reseller provides it), neither can you have whmcs module for it if reseller doesn't provide it. 5) anti DDOS would be expensive(because it needs to be paid for each vps) Dedicated: 1) you can customise as you want. 2) you already have machine, and whenever someone orders, it auto partition , generates detail, and send it (require investment here) 3) expensive than just being a reseller(since it needs investment and customers to ensure proper returns) 4) you can have your own control panel for each individual customers (might be paid/free, extra funds could be required here too) 5) anti DDOS applies to whole machine, so each node on that machine is equipped with anti DDOS technology.
-
Didn't lowering those value work? Tried lowering that? If it doesn't work, please explain what exactly is not working..
-
Shared hosting often does not support connections to outgoing ports(required to check status of server), also, having vps for web server means you have full authority to customise as you want and you would be fully responsible for security related things, be sure to have tight security as well.
-
Try this: https://github.com/dastgir/HPM-Plugins/blob/master/src/plugins/%40pk.c
-
You might have added lines on other function in lclif.c, It should go in lclif_parse_CA_SSO_LOGIN_REQ
- 41 replies
-
Where can I find the commit for getvariableofpc()
Dastgir replied to bWolfie's question in Source Support
Thanks! Works. Now I have a second question for anybody who may know. How come # variable is on the excluded list? Would there be issues if I removed it from here? switch (*name) { case '#': case '$': case '.': case '\'': ShowError("script:getvariableofpc: illegal scope (not pc variable)\n"); script->reportdata(data); script_pushnil(st); st->state = END; return false; } https://github.com/HerculesWS/Hercules/commit/03f416eda0b0d1aeef03516863e11916e75660cdIt was fixed later on. -
Nice work, we can work together sharing our work! I'm back now and I'll be more active, i'm working with rathena too, so as soon as I finish my scripts I'll share it to you! I'm currently working on: Dorams maps/npcs/monster spawn Verus maps/npcs/monster spawn Horror Toy Factory Rebellion Job Quest Achievement System RoDex Achievement and rodex is already on PREdit: didn't see it was post from March. :me hides:
-
New carts require client 20120201 or higher, it does not matter if you are running renewal or pre re, whereas for cart decoration feature, you need client >= 20150805
-
https://discord.gg/ZUzbRSp Blame discord UI for so much confusing...
-
Try this: https://discord.gg/ZUzbRSp
-
There's file called footer.php
-
New clients don't support emblems in bg map, i requested to Nemo long time ago, and he made a patch for it, check Nemo for that emblem thing
-
Well rodex and clan is also on PR, consider waiting some time (week or two)
-
It's on the PR, would be merged in a week I guess.
-
https://github.com/HerculesWS/Hercules/pull/1722 This is soon to be merged, after this you would be able to increase max skill limit (and other things as well)
-
No, I won't be able to write any more code (busy schedule)
-
Just wanted to be sure, doesn't that display tons of warnings/errors on map-server?
-
mmo.h Set proper PACKETVER and recompile
-
Shop name instead of merchant name for @whosell and @whobuy
Dastgir replied to Lulupard's question in Plugin Support
sd->status.cart[pl_sd->vending[j].index].card[0] Till sd->status.cart[pl_sd->vending[j].index].card[3] Those variable contains card information. You should get item name from those, also be sure to check if those values contain 0 or maybe is out of range(named item) -
Shop name instead of merchant name for @whosell and @whobuy
Dastgir replied to Lulupard's question in Plugin Support
Whobuy; snprintf(output, CHAT_SIZE_MAX, "Price %d | Amount %d | Buyer %s | Map %s[%d,%d]", pl_sd->buyingstore.items[j].price, pl_sd->buyingstore.items[j].amount, pl_sd->status.name, mapindex_id2name(pl_sd->mapindex), pl_sd->bl.x, pl_sd->bl.y); To snprintf(output, CHAT_SIZE_MAX, "Price %d | Amount %d | Shop %s | Map %s[%d,%d]", pl_sd->buyingstore.items[j].price, pl_sd->buyingstore.items[j].amount, pl_sd->message, mapindex_id2name(pl_sd->mapindex), pl_sd->bl.x, pl_sd->bl.y); Edit: Whosell, change all pl_sd->status.name to pl_sd->message