Jump to content

GmOcean

Members
  • Posts

    666
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by GmOcean

  1. Your only bet is to, figure out how to enable pcre for linux. Even better, refer to Emistry's post below
  2. Hmm, well, I assumed, that since the orignal post by that person specified names for those who gave support, there would be a support topic about it, but alas i could not find anything... On a side-note, i did happen to find Annieruru looking into eA's old support forums lol.... she might by ' dumpster diving ' again to help someone else out with a topic, by linking an already existing script xD I'll put this request into my back folder for now, I'll get to it when i finish other current projects, if someone want to jump the gun and get to it ahead of me, feel free to do so
  3. Uhh yea, your gonna have to remove the mob from the script you added. At the moment i can't think of any way to fix your problem other than that. We could write a comman that'd use @killmonster2 every second, but that's just unethical. So you should, and i do mean SHOULD, go into your script files and find which custom script is doing it. And if you can't figure it out, then your best bet, is to, remove each custom script one by one, untill it stops spawning. The last one you removed is the one with the problem, then simply fix that one.
  4. O.O maehdtyaouf.... wtf lol, why didn't i think of that >.> *stops writting scripts when tired*
  5. The disguise event uses PCRE supported commands. This is needed so that NPC's can read/respon to chat spoken by players. Usually by default PCRE is enabled on windows based computers, so if your not using windows, then it's more than likely you compiled without enabling PCRE. Also Euphy mentioned eAmod broke PCRE support, this pretty much speaks for itself. Probably in one of the last few updates, PCRE support litterally 'broke'. And we can't fix that, since we are not apart of eAmod. So speak to them, they may be able to help...
  6. Am i understanding this right..you want those items to be the ONLY items allowed to be equipped?
  7. Well, in all likely hood, that it is created, i'm still gonna agree with Brian on this one... What real advantage does this have? Because, if your trying to limit the amount of accounts people used based off of their email address, well then I'm sorry, because unless you close account registration on your server, people will just bypass this completely.
  8. Yes, it's normal. The IRC channel is set to delete when it's users reach 0. So if they logout they will be removed from the IRC channel. As long as they don't re-enter, your IRC channel will be -1 person. So eventually, you'll reach 0 if no one re-enters.
  9. I thought i fixed that in my post O.o.... my internet must of have been acting up last night lol. Sorry, i could have sworn i edited my post ><
  10. ....Well, by default, those item's are unobtainable unless through @item OR something of similar capabilities. So, if your players are obtaining them, and they are not GMs, you need to see about possible GMs in your staff abusing powers.
  11. - shop woeshop -1,501:1000,502:1000,503:1000; - script woe_shop_ed -1,{ OnAgitStart: enablenpc "woe shop"; end; OnAgitEnd: disablenpc "woe shop"; end; } prontera,158,180,4 script woe shop 123,{ callshop "woeshop",0; end; OnInit: attachshop "woeshop"; end; }
  12. All of those are possible, it's just, i'm going to have to decline a few of those requests lol. 1. I will not make it each fight consist of 3 rounds (aka best out of 3 wins). I understand that this is for each fight, but i prefer to have it a 1round fight.... It is a tournament after all. Everybody should be a the top of their game lol. 2. I do not feel like using the BG score system to decide the winner either. If i did this would by default, be considered a BG_Tournament. And well, if I wanted to do that, I would have released a BG event script lol. (But for now, let's stick to letting Annieruru produce her BG scripts first, since it's currently caught her interest). Some of the things i will take into consideration however are: 1. Coutdown before each fight, and a wall to seperate teams before the actual fighting begins 2. Different maps for each round. Don't be offended by my response, I am not angry at all, it's just as this is not an official request, i've decided to go about your requested render of my script in my own direction. But to those out there who are reading this, you are free to use my script as a template, if you wish to make his script as he intended.
  13. It's possible, however, it'd require an extensive amount of tweaking. It won't be as simple as simply switching, the registration method, and warp techniques. If I were to configure it to do as you ask, while still keeping it's way of deciding a winner, and fighting order. I'd need to calculate HP for each individual player in each party and calculate from there (assuming one party doesn't get wiped out). But, yes as you asked it is possible. You'll just have to give me some time as my plate is already currently filled with ' Roasted ' Event scripts.. lol. Just a little-AFTER-thanksgiving humor.
  14. Both will work, but you should use Annieruru's script, since it is more efficient.
  15. Go for it,... (I need to stop posting scripts that I haven't tested personally... it's just it's such a hassle to test multi-player scripts lol).
  16. *Note - Heavey use of data fetching, because i was too lazy to set the party_leader_id to a variable lol.* prontera,143,178,4 script MVP Room 122,{ mes "[^FF0000 My-Intensity GateKeeper ^000000]"; mes "Hi. I'm glad to be of service. I will open the PvP fight square for you!"; switch(select("I want to kill Ifrit! [ "+getmapusers("guild_vs3")+" Users ]")) { Case 1: if(.reg_party && .reg_party != getcharid(1)){mes "Sorry you must be apart of: "+getpartyname(.reg_party)+" party to enter."; close;} if(!getcharid(1) || getpartyleader(getcharid(1),2) != getcharid(0)){mes "You are either not in a party OR not the party leader."; close;} getpartymember(getcharid(1),2); for(set .@i,0; .@i<$@partymembercount; set .@i,.@i+1) {if(isloggedin($@partymemberaid[0])){set .@online,.@online+1;}} if(.@online < $@partymembercount || countitem(19901) < 2) {next; mes "You need at least 1 online party member and 2 TGC Card to continue."; mes "Also all party members must be online."; close;} while(.@j < $@partymemberaid) {if(attachrid($@partymemberaid[.@j])) {if(!Upper){attachrid(getpartyleader(getcharid(1),1)); mes "Novice, Swordsman, Mage, Archer, Acolyte, Merchant and Thief are not allowed."; close;} set .@job[.@j],BaseClas; for(set .@i,0; .@i<getarraysize(.@job); set .@i,.@i+1){if (.@job[.@i] == Class){attachrid(getpartyleader(getcharid(1),1)); mes "There can only be 1 of each base class"; close;}}} set .@j,.@j+1;} attachrid( getpartyleader(getcharid(1),1) ); set .reg_party,getcharid(1); warpparty "guild_vs3",105,125,getcharid(1); close;} Lsorry: next; mes "[^FF0000 My-Intensity GateKeeper ^000000]"; mes "Please wait"; close; }
  17. By... Deleting it along with the & &.... You seriously should look into script_commands.txt, especially if you are a server owner. Edit: @Annie - I guess your right lol. While mine may look more efficient at first glance... it sure a heck isnt lol.
  18. Yep, you gotta use rAthena instead of eathena. Since eA does that have it.
  19. I see... I just assumed that if the player logged off in the 1 second it'd take the script to run, you'd get an error for him onto being online. But if specifying a name for certain commands stops this error, then I guess your right lol.
  20. @Annie - There really isn't a need for attachrid in this case, since your already doing a sql_query. You can simply pull the player's name as well. - script itemall -1,{ OnMinute00: OnMinute15: OnMinute30: OnMinute45: freeloop 1; while ( getusers(1) > .@count ) { .@nb = query_sql("select account_id, name from `char` where online = 1 limit 128 offset "+ .@count, .@aid,.@name$ ); .@i = 0; while ( .@i < .@nb ) { if ( !checkvending( .@name$[.@i] ) && !checkchatting( .@name$[.@i] ) getitem "Yggdrasilberry_Box", 1,.@aid[.@i]; .@i++; } .@count += 128; } freeloop 0; end; } This is only since you are already running the script for online players. However, I do see why you used attachrid. It's because someone may log out....The more I think about it, your way is more efficient lol.
  21. I believe it was itended to work this way.... Bet item (delitem) If success (give 3), if fail (end). So in other words, yes, set to 3. Also, i would have made it, but I really don't remember seeing this topic O.o
  22. I was about to say lol. Why were you guys setting it to 0. When the min is 1. But I see Emistry made the changes.
  23. Okay, so i completely forgot i deleted the file from my post lol, so here it is again, after i fixed those bugs. Let me know if it works as intended, so that I may fix any issue that you come across.zombacolypse.txt
  24. Well, first off you want to remove this line: if (getmapusers("guild_vs3") >=1) goto Lsorry; Since that will stop anyone from going to the room after 1 person entered. Secondly you need to change this line: if (.@count < 1 || countitem(19901) < 1) { INTO if (.@count < 1 || countitem(19901) < 2) { Lastly, you need to set a variable to save the party's name/ID so you can cross check with the party tryign to use the NPC. Most of the script was done for you, and your edits are not too far off. You should get there soon with some time.
  25. Well, I go to lunch in an hour, ill let you know what I find then. Well, I came across the same issue as you. And I've come to the conclusion that this may because the server probably only loads the sql information at the start. Then it only ever updates the information when someone adds an item through the NPC or Buys one. I did notice that upon restarting the server, after adding through SQL, it does show up. However, it will not show up, if i add through SQL, then add an item ingame to update the display. So, unless a dev or someone who can understan the src better than I can explains how the auction system works src and client wise, I'm gonna say this isn't possible.
×
×
  • Create New...