Jump to content

GreenMagic793

Members
  • Posts

    157
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by GreenMagic793

  1. Hello,

     

    I have a few utility scripts that I think are worth selling for a little money, but I have a few questions. Firstly, which forum would I post this in? I know there's a paid services forum for hiring GM's and stuff, but I wasn't sure about posting scripts for sale. My second question is, what forms of payment can I accept? Am I supposed to use a system integrated into rAthena to receive payments, or can someone pay through paypal? Also, assuming rAthena has its own payout system, how often are those payments dispersed? Thanks for your insight.

  2. I'm guessing you deleted a bunch of items from your database and now any monsters that had those items are showing up as dropping unknown items, correct? As far as I know, and much to my own dismay (since I too am in the process of ridding my server of all trans items), is to perform the arduous task of opening up your mob_db and using your text editor's search function to manually search for any instance of any item's ID number, then subsequently removing that item from a monster's drops. I wish there was a faster way to do it, but if there is, I'm not aware of it.

     

    As a side note, if you can't seem to find any further help in the matter I suggest you download "TextPad" if you haven't already, it's an excellent freeware coding/text tool that has a word search bar built in so you don't have to constantly CTRL+F to look for text in a document.

     

    Best of luck mate.

  3. I actually asked this same question recently, and the conclusion I've come to is that this isn't currently possible. If it is, I can't find any information on it. If someone else knows something I don't, please enlighten us, because this would be a really awesome feature to know how to use.

  4. Hey guys,

     

    Have any of you had experience using installation software that wasn't originally designed for RO? A program like MSI lets you basically just choose what files are to be installed on a user's computer, and where to install them. I see a potential benefit in using software like this due to the ease of use, flexibility, and customization options. If you know a good program to use please let me know. I'm still rocking a TXT server so updating/installing through SQL is out for me, and this would be my best option.

  5. Hey guys,

     

    So I'm running a TXT server, not SQL. However, I'm considering adding a donation system where players can pay real world money to receive coins that can be exchanged for items at an NPC. My question is this: is there a way, without using SQL, to allow players to use Paypal or some other service to pay money for coins and automatically receive them in-game? I understand that this might be kind of a far-fetched request, but there must be some way to make it possible. Any input is appreciated.

  6. Well, that was simple /oops

     

    I have a question however. How do you choose which shop the script will call upon? If I just put: callshop "Tool Dealer",0;, then wouldn't that cause an error by calling on any NPC named Tool Dealer?

    sec_in02,137,162,5	script	Test Dealer	828,{
    
    mes "Would you like to access the shop?";
    menu "Yes.",A_1,"No.",A_2;
    
    A_1:
    callshop "Tool Dealer",0;
    close;
    
    A_2:
    close;
    
    }
    

    For example, I tried this script, and it mostly works but once I get to the sell/buy window, once I click on an option the box simply disappears and no window comes up. Am I missing something?

  7. Hey guys,

     

    Let's say I have an NPC that talks to the player, and after a brief discussion, I want it to open a shop window just like a regular tool dealer. Is this possible? Is there any way I can set a shop as a function to be called upon? Or, is this entirely impossible and shops can never be open from an NPC window? Thanks for your input.

     

     

  8. Hey guys,

     

    How can I duplicate a map as an instance? In other words, how can I make it so that if two separate players warp to the same map, they'll each be taken to a "separate" version of that map? I want the map to be identical for them both, but if they both choose to go to the same map from the same NPC, I don't want them to be able to see each other, I want them to each to be on their own map.

     

    The reason I'm wanting to do this is so that I can create a "house" where players can warp to their home. Obviously, if every player goes to the same map, they'll end up living in the same house, and that wouldn't exactly work too well, heh... So I need a way to duplicate the map per player. Is this possible?

  9. Diminishing and discouraging...? Is that what constructive criticism is called now?

     

    I simply stated that while I thought Arana had some great artistic abilities and interesting ideas, that it would be worth noting that there are serious challenges associated with what he wants to do. If I were to just say, "Oh that's awesome, good job.", that might sound nice, but that doesn't help at all. I'm just trying to let him know that there are limitations to the game which might be problematic in doing this project... Not to mention I even said, "that being said, you can do anything you put your mind to".

  10. This is a cool concept, but I think you'll find that outside of doing it simply as an art project, you'll encounter a lot of hurdles in making this actually work. These characters are going to look pretty weird compared to original NPCs if they're placed in the game together. You'd have to literally do this to pretty much every NPC. Moreover, unless you were to take it upon yourself to redesign all of the maps, the old maps are going to look pretty odd with these characters, considering the difference in graphical quality.

     

    That being said, you can do anything you put your mind to. Best of luck!

  11. In theory this should be pretty simple. You'd simply use a command like atcommand "@job" to change your job on equip, and then the same thing to change your job when you unequip.

     

    See if this works for you.

    5132,Angeling_Hat,Angeling Hat,5,20,,700,,2,,0,0xFFFFFFFF,7,2,256,,0,0,204,{},{if(class !=12) atcommand "@job 4035"},{if(class !=4035) atcommand "@job 12"}
    
  12. Thanks for your reply.

     

    I'm using a TXT server so an sql query isn't really possible for me. Can you help me understand the commands you've written? I've actually never used the 'SELECT' function, ive always used menu so im a little foggy on where exactly that bit you posted goes in relation to my script. I really appreciate your continued help.

  13. I thought of another question for you regarding this matter...

     

    So now that I know how to set a variable for another player, how do I call on that variable to view it myself?

     

    For example, let's say I award 3 warning points to a player. What command would I use to call that variable so that I can view it myself? So something like this...

     

    mes "Would you like to see a player's warning points?";

    menu "Yes.",A_1,"No.",A_2;

     

     

    A_1:

    mes "Please input the name of the player you wish to see points for.";

    next;

    input @playersearchname$;

    next;

    mes "This player has " + #warningpoints(@playersearchname$) + " warning points.";

    close;

     

    A_2:

    close;

     

    Would it be something like that? Or is it more complicated?

  14. Thanks a lot for your reply.

     

    I actually managed to do what I wanted in a slightly different way but what you said is good to know.

     

    Instead of worrying about trying to set a variable for another player directly, I just used attachrid to switch the script over and change the variable as if the target player had invoked the script.

    W_1:
    mes "Enter the name of the player you wish to assign a warning point";
    next;
    input @warnplayer$;
    next;
    mes "Now, please enter a brief reason for why this player is being assigned a warning point.";
    next;
    input $@warnreason$;
    next;
    if(isloggedin(@warnplayer$)) goto WarnPoint;
    mes "Warning Point send failed, the target player is not online.";
    close;
    
    WarnPoint:
    mes "The player has been warned.";
    close2;
    attachrid(getcharid(3,@warnplayer$));
    dispbottom "You have been given 1 Warning Point for the following reason: " + $@warnreason$ + "";
    set #warningpoints,#warningpoints+1;
    
    

    I'm not sure if there's some disadvantage to the way I've done it, but it seems to work just fine.

  15. Hey guys,

     

    I'm trying to make a "Warning Points" NPC where a GM can assign a warning point to a player, as well as remove one. What I'm struggling with, is how to make it so that I can set a point (using a variable) for another player. Here's the relevant part of my script:

    W_1:
    mes "Enter the name of the player you wish to assign a warning point";
    next;
    input $@warnplayer$;
    next;
    mes "Now, please enter a brief reason for why this player is being assigned a warning point.";
    next;
    input $@warnreason$;
    next;
    set $@warnplayer$,#warningpoints+1;
    mes "The player has been assigned a warning point.";
    close;
    
    W_2:
    mes "Enter the name of the player you wish to have a warning point removed from.";
    next;
    input $@unwarnplayer$;
    next;
    mes "Now, please enter a brief reason for why this player is having a warning point removed.";
    next;
    input $@unwarnreason$;
    next;
    set $@unwarnplayer$,#warningpoints-1;
    mes "The player has had a warning point removed.";
    close;
    
    

    I'm assuming that I'm just not using the "set" command correctly. Please help me fix my script so that I change variable for other players and not just the invoking player. Thank you.

  16. Hey guys,

     

    I'm trying to make a script that displays the number of players who are using the NPC at the moment. The problem is, each time a user presses "cancel" instead of choosing to close the script from the menu, it screws with the counter and ends up showing more users than there really are.

     

    What I need is to figure out how to set a variable when a player presses the "cancel" button on the menu screen. So ideally, if player presses the cancel button, it will execute my script. What is the command to perform this kind of function? Thanks in advance.

  17. When you say a place for the defs, do you mean a very particular location or can I just paste them right where all the other defs are in any spot?

     

    Also, here's the thing. I'm actually using eAthena TXT server software from 2008 for various reasons of my own, but since I'm using a very simple TXT server that doesn't even use SQL, do I still need to recompile the server? I've heard a lot about this but until now I've never needed to do it, so I'm confused on what recompiling actually is and how to do it.

     

    Thanks for your continued help.

×
×
  • Create New...