Jump to content

Ind

Retired Staff
  • Content Count

    1655
  • Joined

  • Last visited

  • Days Won

    131

Reputation Activity

  1. Upvote
    Ind got a reaction from Judas in Yommy   
    /me joins the trend, in c.int main(int argc, char **argv) { const char* peepz[17] = { "Jezu","dastgirpojee","JayPee","nanakiwurtz","hemagx","malufett","pr3p","nndsl","Zopokx","Vali","Virtue","M45T3R","Michieru","Judas","Beret","Yommy","Jman" }; int i; for(i = 0; i < 17; i++) { if( i != 16 ) printf("%s & ",peepz[i]); else printf("%s , ",peepz[i]); } printf("I'm Ind"); return 0;}
  2. Upvote
    Ind got a reaction from Yommy in Yommy   
    /me joins the trend, in c.int main(int argc, char **argv) { const char* peepz[17] = { "Jezu","dastgirpojee","JayPee","nanakiwurtz","hemagx","malufett","pr3p","nndsl","Zopokx","Vali","Virtue","M45T3R","Michieru","Judas","Beret","Yommy","Jman" }; int i; for(i = 0; i < 17; i++) { if( i != 16 ) printf("%s & ",peepz[i]); else printf("%s , ",peepz[i]); } printf("I'm Ind"); return 0;}
  3. Upvote
    Ind got a reaction from Jguy in Yommy   
    /me joins the trend, in c.int main(int argc, char **argv) { const char* peepz[17] = { "Jezu","dastgirpojee","JayPee","nanakiwurtz","hemagx","malufett","pr3p","nndsl","Zopokx","Vali","Virtue","M45T3R","Michieru","Judas","Beret","Yommy","Jman" }; int i; for(i = 0; i < 17; i++) { if( i != 16 ) printf("%s & ",peepz[i]); else printf("%s , ",peepz[i]); } printf("I'm Ind"); return 0;}
  4. Upvote
    Ind got a reaction from kyeme in Requesting joinwaitingroom <3   
    yes totally possible o-o like uh i'll show a example editing a existent command oo (didnt test btw)
    BUILDIN_FUNC(delwaitingroom){ struct npc_data* nd; if( script_hasdata(st,2) ) nd = npc_name2id(script_getstr(st, 2)); else nd = (struct npc_data *)map_id2bl(st->oid); if( nd != NULL ) chat_deletenpcchat(nd); return 0;}toBUILDIN_FUNC(delwaitingroom){ struct npc_data* nd;TBL_PC *sd = script_rid2sd(st); if( script_hasdata(st,2) ) /* string is npc name that holds the chat */ nd = npc_name2id(script_getstr(st, 2)); else /* assume the chat room is in this invoking npc */ nd = (struct npc_data *)map_id2bl(st->oid); if( nd != NULL && nd->chat_id ) {chat_joinchat(sd, nd->chat_id, NULL);} return 0;}let me know if you have any problems o:
  5. Upvote
    Ind got a reaction from Judas in 2013 Ragexe Area   
    THANKS!SUCCESS
    http://herc.ws/board/blog/1/entry-26-2013-char-select-packet-update/
  6. Upvote
    Ind got a reaction from Judas in 2013 Ragexe Area   
    Also a plus: with this you no longer need to double click characters in order to log-in. (ENTER WORKS AGAIN o/)
  7. Upvote
    Ind got a reaction from Enko in [Re-Implement] IRC System   
    We'll be implementing this (I have one already coded from my last server, should not take long to adapt it to Hercules)
  8. Upvote
    Ind got a reaction from kami-shi in Hercules CC Program   
    Hercules CC Program
    Hello~! - What?!
    We're changing how the CC Badge works, making it a position that actually makes sense with it's name: a position given to community members who've contributed to Hercules.
     
    Badge Requirement
    Any of the following will make you elegible to receive the title, be aware the position is not automatically-granted, the staff who oversees the section in question will appoint you to receive the title.
    Outstanding presence in the bug report section Outstanding presence in the wiki Outstanding presence in the support sections (helping others) Outstanding presence in the downloads sections (sharing your stuff) Help the development by providing key information Any other outstanding effort to contribute to Hercules not necessarily listed here (we'll add more items as we see fit)  
    Position Benefits
    We have plans/intentions to implement specific benefits depending on why each title was given (e.g. if its because you're active in the bug reports section you may receive pseudo-moderation-powers on that section), however at this point in time the title is only a title -- there are no benefits to it yet.
  9. Upvote
    Ind got a reaction from Igniz in Hercules CC Program   
    barely announced it and already heard some stuff, nevermind them -- I'll clear this point tho
    The "Community Participation Badges" (they didn't even mind to rename it) was introduced by me to them while I was in their staff last year.
     
    Yeah, such a surprise! (not)
  10. Upvote
    Ind got a reaction from Xgear in Introducing Hercules Channel System   
    Hercules Channel System Update

    New Commands Explained
    [*]@channel
    [*]Bans a specific character from a channel
    @channel ban <#channel name> <character name> [*]Lists all banned characters from a channel (groups with channel system admin permission can also see their account id)
    @channel banlist <#channel name> [*]Unbans a specific character from a channel
    @channel unban <#channel name> <character name> [*]Changes a channel's options (for now, channel message delay and announce-when-someone-joins)
    @channel setopt <#channel name> <option name> <option value>


    Other stuff
    [*]Groups with channel admin permission can bypass the channel message delay

    Special Thanks
    [*]to Frost for proposing the per-channel message delay limitation
    [*]to Fatalis for proposing what'd end up as the @channel ban, @channel unban and @channel unbanall
    [*]to Zopokx for proposing an improvement to how the map/local channels function


  11. Upvote
    Ind got a reaction from kyeme in Introducing Hercules Channel System   
    Hercules Channel System Update

    New Commands Explained
    [*]@channel
    [*]Bans a specific character from a channel
    @channel ban <#channel name> <character name> [*]Lists all banned characters from a channel (groups with channel system admin permission can also see their account id)
    @channel banlist <#channel name> [*]Unbans a specific character from a channel
    @channel unban <#channel name> <character name> [*]Changes a channel's options (for now, channel message delay and announce-when-someone-joins)
    @channel setopt <#channel name> <option name> <option value>


    Other stuff
    [*]Groups with channel admin permission can bypass the channel message delay

    Special Thanks
    [*]to Frost for proposing the per-channel message delay limitation
    [*]to Fatalis for proposing what'd end up as the @channel ban, @channel unban and @channel unbanall
    [*]to Zopokx for proposing an improvement to how the map/local channels function


  12. Upvote
    Ind got a reaction from malufett in Hercules CC Program   
    barely announced it and already heard some stuff, nevermind them -- I'll clear this point tho
    The "Community Participation Badges" (they didn't even mind to rename it) was introduced by me to them while I was in their staff last year.
     
    Yeah, such a surprise! (not)
  13. Upvote
    Ind got a reaction from Eurydice in Hercules CC Program   
    Hercules CC Program
    Hello~! - What?!
    We're changing how the CC Badge works, making it a position that actually makes sense with it's name: a position given to community members who've contributed to Hercules.
     
    Badge Requirement
    Any of the following will make you elegible to receive the title, be aware the position is not automatically-granted, the staff who oversees the section in question will appoint you to receive the title.
    Outstanding presence in the bug report section Outstanding presence in the wiki Outstanding presence in the support sections (helping others) Outstanding presence in the downloads sections (sharing your stuff) Help the development by providing key information Any other outstanding effort to contribute to Hercules not necessarily listed here (we'll add more items as we see fit)  
    Position Benefits
    We have plans/intentions to implement specific benefits depending on why each title was given (e.g. if its because you're active in the bug reports section you may receive pseudo-moderation-powers on that section), however at this point in time the title is only a title -- there are no benefits to it yet.
  14. Upvote
    Ind got a reaction from goddameit in Hercules Renewal: Phase Two   
    Let the fun begin o/ https://github.com/HerculesWS/Hercules/commit/4d89aa6e1c733618b720170a0979d895689b1d1e
  15. Upvote
    Ind got a reaction from REKT in Suggestion in @accinfo   
    There we go
    https://github.com/HerculesWS/Hercules/commit/57b5943b55e8b8bcede9b4aa944ff855687a366a
  16. Upvote
    Ind got a reaction from Fatalis in Introducing Hercules Channel System   
    Hercules Channel System Update

    New Commands Explained
    [*]@channel
    [*]Bans a specific character from a channel
    @channel ban <#channel name> <character name> [*]Lists all banned characters from a channel (groups with channel system admin permission can also see their account id)
    @channel banlist <#channel name> [*]Unbans a specific character from a channel
    @channel unban <#channel name> <character name> [*]Changes a channel's options (for now, channel message delay and announce-when-someone-joins)
    @channel setopt <#channel name> <option name> <option value>


    Other stuff
    [*]Groups with channel admin permission can bypass the channel message delay

    Special Thanks
    [*]to Frost for proposing the per-channel message delay limitation
    [*]to Fatalis for proposing what'd end up as the @channel ban, @channel unban and @channel unbanall
    [*]to Zopokx for proposing an improvement to how the map/local channels function


  17. Upvote
    Ind got a reaction from Jedzkie in Introducing Hercules Channel System   
    Hercules Channel System Update

    New Commands Explained
    [*]@channel
    [*]Bans a specific character from a channel
    @channel ban <#channel name> <character name> [*]Lists all banned characters from a channel (groups with channel system admin permission can also see their account id)
    @channel banlist <#channel name> [*]Unbans a specific character from a channel
    @channel unban <#channel name> <character name> [*]Changes a channel's options (for now, channel message delay and announce-when-someone-joins)
    @channel setopt <#channel name> <option name> <option value>


    Other stuff
    [*]Groups with channel admin permission can bypass the channel message delay

    Special Thanks
    [*]to Frost for proposing the per-channel message delay limitation
    [*]to Fatalis for proposing what'd end up as the @channel ban, @channel unban and @channel unbanall
    [*]to Zopokx for proposing an improvement to how the map/local channels function


  18. Upvote
    Ind got a reaction from rafoka in Hercules Renewal: Phase Two   
    Hercules Renewal: Phase Two
    Hello~! - What?!
    "but phase one isn't complete yet!"its alright, we have been able to manage parallel projects and goals, we surely can take care of this one too and effort required on this one is pretty much less than on phase one "So whats this phase two about?"one of my favorite things: user friendliness Goal: user-friendliness
    This aims at rewriting all of our server-client packet building, making it much more user friendly to modify and add new ones. We'll be starting with map server <- -> client (clif.c) and then will move to char server <- -> client and later login server <- -> client Before
    void clif_authok(struct map_session_data *sd) { #if PACKETVER < 20080102     const int cmd = 0x73; #else     const int cmd = 0x2eb; #endif     int fd = sd->fd;     WFIFOHEAD(fd,packet_len(cmd));     WFIFOW(fd, 0) = cmd;     WFIFOL(fd, 2) = gettick();     WFIFOPOS(fd, 6, sd->bl.x, sd->bl.y, sd->ud.dir);     WFIFOB(fd, 9) = 5; // ignored     WFIFOB(fd,10) = 5; // ignored #if PACKETVER >= 20080102     WFIFOW(fd,11) = sd->user_font; #endif     WFIFOSET(fd,packet_len(cmd)); } After
    void clif_authok(struct map_session_data *sd) {     struct packet_authok pack;          pack.PacketType = authokType;     pack.startTime = gettick();     pack.PosDir[0] = sd->bl.x;     pack.PosDir[1] = sd->bl.y;     pack.PosDir[2] = sd->ud.dir;     pack.xSize = 5; //not used     pack.ySize = 5; //not used #if PACKETVER >= 20080102     pack.font = sd->user_font; #endif          clif->send(pack,sd->fd,blabla,SELF); } Special Thanks
    To Yommy for bringing this up!
  19. Upvote
    Ind got a reaction from JulioCF in Hercules Renewal: Phase Two   
    Hercules Renewal: Phase Two
    Hello~! - What?!
    "but phase one isn't complete yet!"its alright, we have been able to manage parallel projects and goals, we surely can take care of this one too and effort required on this one is pretty much less than on phase one "So whats this phase two about?"one of my favorite things: user friendliness Goal: user-friendliness
    This aims at rewriting all of our server-client packet building, making it much more user friendly to modify and add new ones. We'll be starting with map server <- -> client (clif.c) and then will move to char server <- -> client and later login server <- -> client Before
    void clif_authok(struct map_session_data *sd) { #if PACKETVER < 20080102     const int cmd = 0x73; #else     const int cmd = 0x2eb; #endif     int fd = sd->fd;     WFIFOHEAD(fd,packet_len(cmd));     WFIFOW(fd, 0) = cmd;     WFIFOL(fd, 2) = gettick();     WFIFOPOS(fd, 6, sd->bl.x, sd->bl.y, sd->ud.dir);     WFIFOB(fd, 9) = 5; // ignored     WFIFOB(fd,10) = 5; // ignored #if PACKETVER >= 20080102     WFIFOW(fd,11) = sd->user_font; #endif     WFIFOSET(fd,packet_len(cmd)); } After
    void clif_authok(struct map_session_data *sd) {     struct packet_authok pack;          pack.PacketType = authokType;     pack.startTime = gettick();     pack.PosDir[0] = sd->bl.x;     pack.PosDir[1] = sd->bl.y;     pack.PosDir[2] = sd->ud.dir;     pack.xSize = 5; //not used     pack.ySize = 5; //not used #if PACKETVER >= 20080102     pack.font = sd->user_font; #endif          clif->send(pack,sd->fd,blabla,SELF); } Special Thanks
    To Yommy for bringing this up!
  20. Upvote
    Ind got a reaction from fourxhackd in Introducing Hercules Channel System   
    Introducing Hercules' Channel System
    Hello~! - What?!
    1st, it is a replacement for the old @main 2nd, it is a super ultra mega improvement compared to the functionality @main provided. 3rd, whops. there is no 3rd. channels.conf format
        /* default channels (available on boot) */     default_channels: {         /* channel_name : channel_messages_color */          main: "Orange" /* available as #main */         support: "Blue" /* available as #support */         trade: "Red" /* available as #trade */         offtopic: "Cyan" /* available as #offtopic */         /* as many channels as you like */     }     /* colors available */     colors: {         Default: "0xffffff" /* custom channels will use the first in the list unless a font is selected thru @channel */         Red: "0xff0000"         Blue: "0x83cfe9"         Orange: "0xe57c00"         Cyan: "0x00b89d"         Yellow: "0xffff90"         Green: "0x28bf00"         Normal: "0x00ff00"         /* as many colors as you like */     }     /* allow users to create their own (private) channels through @channels command? */     /* (must also allow players to use @channels in groups.conf) */     allow_user_channel_creation: true     /* "map_local_channel" is a instanced channel unique to each map */     map_local_channel: true     map_local_channel_name: "map" /* available as #map */     map_local_channel_color: "Yellow"     map_local_channel_autojoin: true /* can disable autojoin in specific maps through mapflag or zone: nomapchannelautojoin */     /* "ally_channel" is a channel shared by all your guild allies */     ally_channel_enabled: true     ally_channel_name: "ally" /* available as #ally */     ally_channel_color: "Green"     ally_channel_autojoin: true Notes on the format/configuration
    default_channels is the list of reboot-persistent channels, you can setup as many as you like and each can have its own color for chat, which you can specify in colors (again, you can setup as many as you like) map_local_channel is a feature that grants each map its own instanced channel (available, by default as #map -- which can be changed as per map_local_channel_name) map_local_channel_autojoin whether users will autojoin the local channel when they load a map with it enabled map_local_channel_autojoin can be disabled on selected maps (e.g. if you dont want it on gvg maps) through a mapflag (with a horribly long name D:) '<map name><tab>mapflag<tab>nomapchannelautojoin' ally_channel_enabled is a feature that grants a instanced channel for each guild's allies (as well as their own members), available by default as #ally -- which can be changed as per map_local_channel_name ally_channel_autojoin whether users will autojoin their respective ally chats upon login. New Commands Explained
    @join Simple: @join <#channel_name>or, for password-protected rooms: @join <#channel_name> <password> @channel Does a number of things. Create a new channel (option available as long as allow_user_channel_creation is enabled) @channel create <#channel_name> <password> List public channels (groups with hchsys_admin can view private channels as well) @channel list Change a channel's color (requires to be owner of said channel or be in a group with hchsys_admin permission) @channel setcolor Samples available colors and displays their keys/names @channel list colors Leaves a specific channel @channel leave <#channel_name> Binds your global chat to a specific channel, making everything you type that'd normally be displayed to nearby characters be redirected to that channel instead @channel bindto <#channel_name> Unbinds your global chat from the current (if any) binded channel @channel unbind Bans a specific character from a channel @channel ban <#channel name> <character name> Lists all banned characters from a channel (groups with channel system admin permission can also see their account id) @channel banlist <#channel name> Unbans a specific character from a channel @channel unban <#channel name> <character name> Changes a channel's options (for now, channel message delay and announce-when-someone-joins) @channel setopt <#channel name> <option name> <option value> How to speak in a #channel
    You can either bind a channel to your global chat (see @channel bindto above) or PM the channel you want to speak to, if you attempt to send a pm to a non-password protected channel that you have not joined, you'll autojoin. Other stuff
    as I coded this feature I also improved overall guild processing/lookup, extremely, extremely faster (did I already say its ridiculously faster? WoE overhead probably more than halved with this). over a hundred lookups were replaced by a cached guild state that takes only 4~8 bytes per player. The commit also fixed a "wearing-garment-removed-costume-garment-look" bug - special thanks to jTynne for letting me know~! Groups with channel admin permission can bypass the channel message delay Special Thanks
    to Streusel for proposing an idea that'd end up as the @channel bindto feature. to Frost for proposing the per-channel message delay limitation to Fatalis for proposing what'd end up as the @channel ban, @channel unban and @channel unbanall to Zopokx for proposing an improvement to how the map/local channels function Links~!
    Commit Commit (update)
  21. Upvote
    Ind got a reaction from Kiel in Download Section is now up~!   
    Hercules Download Section
     
    Where?!!
    [*]Here~

    The rules
    [*]None exclusive to this download section as of yet, all our forum rules extend to our download section -- e.g. no warez. Probably not for long, our moderators surely will think of some as issues show up.

    Why so few categories
    [*]Since we're starting from scratch we thought it'd be best if we didn't have a high number of empty categories, we'll be creating new categories as we see necessary, example: if the sprites & palettes section gets crowded (i.e. with different types of sprites) we'll create a new subcategory section for said type, and so on as more files come in.
    In short, we'll be expanding as necessity comes.

    Upcoming Modifications
    [*]JayPee came up with a very interesting idea we'll be implementing soon, making downloads on certain areas (e.g. control panels) be capable of having their download link be their respective repository's latest zip file ( e.g. from a github project ), as to allow users to always download the latest version as opposed to having to rely on the files' author to update their file on our system.
    [*]We are not yet sure whether we'll be implementing paid file support, however if we do we already have a few modification ideas from our staff whos got frustrated by similar systems' inability to counter frauds (for example introduction of measures on first-time buyers)


  22. Upvote
    Ind got a reaction from kyeme in Download Section is now up~!   
    Hercules Download Section
     
    Where?!!
    [*]Here~

    The rules
    [*]None exclusive to this download section as of yet, all our forum rules extend to our download section -- e.g. no warez. Probably not for long, our moderators surely will think of some as issues show up.

    Why so few categories
    [*]Since we're starting from scratch we thought it'd be best if we didn't have a high number of empty categories, we'll be creating new categories as we see necessary, example: if the sprites & palettes section gets crowded (i.e. with different types of sprites) we'll create a new subcategory section for said type, and so on as more files come in.
    In short, we'll be expanding as necessity comes.

    Upcoming Modifications
    [*]JayPee came up with a very interesting idea we'll be implementing soon, making downloads on certain areas (e.g. control panels) be capable of having their download link be their respective repository's latest zip file ( e.g. from a github project ), as to allow users to always download the latest version as opposed to having to rely on the files' author to update their file on our system.
    [*]We are not yet sure whether we'll be implementing paid file support, however if we do we already have a few modification ideas from our staff whos got frustrated by similar systems' inability to counter frauds (for example introduction of measures on first-time buyers)


  23. Upvote
    Ind got a reaction from jTynne in Download Section is now up~!   
    Hercules Download Section
     
    Where?!!
    [*]Here~

    The rules
    [*]None exclusive to this download section as of yet, all our forum rules extend to our download section -- e.g. no warez. Probably not for long, our moderators surely will think of some as issues show up.

    Why so few categories
    [*]Since we're starting from scratch we thought it'd be best if we didn't have a high number of empty categories, we'll be creating new categories as we see necessary, example: if the sprites & palettes section gets crowded (i.e. with different types of sprites) we'll create a new subcategory section for said type, and so on as more files come in.
    In short, we'll be expanding as necessity comes.

    Upcoming Modifications
    [*]JayPee came up with a very interesting idea we'll be implementing soon, making downloads on certain areas (e.g. control panels) be capable of having their download link be their respective repository's latest zip file ( e.g. from a github project ), as to allow users to always download the latest version as opposed to having to rely on the files' author to update their file on our system.
    [*]We are not yet sure whether we'll be implementing paid file support, however if we do we already have a few modification ideas from our staff whos got frustrated by similar systems' inability to counter frauds (for example introduction of measures on first-time buyers)


  24. Upvote
    Ind got a reaction from chir0n in How to compile Hercules in CentOS5   
    well there shouldn't be a .exe in the linux to beginw ith ehm well as for your current issue, did you run configure? before? ( ./configure )
  25. Upvote
    Ind got a reaction from chir0n in How to compile Hercules in CentOS5   
    what do you mean you can't open them? what message/error/ you get when you try to launch them?
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.