Im not sure where to look for this so i figured i would just start a new thread. Im asking this for another server, but it is somethign i would like to learn mysef. And if information on this exists, can i please be redirected.
Is there a SetName function within SimTools that will change the name of a PC, not only in the bic, but also within the database?
And is there a way to make the DeleteBic able to remove the char entries from the database.
Nope, that would have to depend on your particular database configuration, so it's not possible to release in a public system. Both setname and delete commands are possible, but you'll have to code them yourself to fit your database setup. A simple bic deletion command is already packaged with SIMTools, so you'd just have to modify it to wipe your entries.
This might not be the 'best' option, but early on I preferred working with mySQL because the documentation and information was easy to find. And many LAMP (Linux, Apache, mySQL, PHP) server configs have a mySQL admin gui that will let you perform many functions without knowing the SQL syntax. Most server admins DO prefer a minimalist approach with no gui, but for someone new to databases having a GUI or webmin-like tool will make things much easier for you, especially when learning what tables and fields are used and what values are contained therein.
Whether wielding the power of the sword or the power of words, both have the ability to strengthen or destroy. It is in this way that we come to understand how Freedom and Responsibility are inseperable.
Might be best to use CDKEY though, because players could make identical character names, to delete another players entries.
The easiest way to prevent that would be to use playername rather than cd key, because players would lose tags if they swapped keys under that system. Unfortunately, that still leaves open an ex)plo_it allowing characters to swap tags by making same-named characters. We get around this on HG by making a unique id and marking the character with it, and then linking database entries to the uid, rather than a pairing of playername and character name, which is the way nwnx's default system does it.