Jump to content

Lighta

Developer
  • Posts

    737
  • Joined

  • Last visited

  • Days Won

    9

Posts posted by Lighta

  1. Well from the screen you server is "fine" you're just using a TONS of timer.

    Why not using a timer with different label ?? or sleep2 ?

    Well this is script support for that not compilation anymore =)

     

    64bit is : ./configure && make clean sql

    Sorry idk where thos "*" were coming from, maybe a typo..

    • Upvote 1
  2. How to take false credit :

    2hz70y1.png

    Also the github count seem wrong : the real result should be made with :

    [email protected]:~/Documents/Myscript/RO/Servs/ragit$ git shortlog -s -n --all
    1759 skotlex
    1121 Playtester
    896 ultramage
    688 L0ne_W0lf
    615 shennetsind
    563 Lupus
    378 ai4rei
    320 celest
    296 Lance
    246 FlavioJS
    243 brianluau
    224 euphyy
    217 zephyrus
    211 amber
    185 Inkfish
    157 toms
    149 Paradox924X
    125 MasterOfMuppets
    119 (no author)
    102 kenpachi2k11
    102 shadowlady
    98 codemaster
    97 rud0lp20
    90 Vicious
    85 glighta
    85 masao87
    83 gepard1984
    82 lighta
    74 samuray22
    72 Kisuka
    68 Kevin
    68 eathenabot
    68 shadow
    66 momacabu
    65 Euphy
    65 mc_cameri
    64 evera
    62 SinSloth
    60 Cahyadi Ramadhan Togihon
    60 Cydh Ramdh
    58 epoque11
    53 j-tkay
    51 DracoRPG
    43 akinari1087
    42 flaviojs
    42 sketchyphoenix
    40 littlewolf
    38 Akinari1087
    38 Gepard
    36 daegaladh
    36 jmanfffreak
    35 eaac
    32 ajarn
    32 xantara
    31 greenboxal2
    31 wizputer
    30 Nasedo
    30 valaris
    28 blackhole89
    28 lemongrass3110
    28 protimus
    25 Komurka
    25 Poki#3
    25 blacksirius
    25 cookiecrumbs
    25 nanakiwurtz
    24 Zido
    24 akrus
    24 markzd
    23 xazax-hun
    21 flaid
    20 playtester
    19 aleos
    19 lordttseven
    19 musashiden
    16 Aria
    16 aleos89
    16 calciumkid
    16 og2
    16 reddozen
    15 KarLaeda
    15 Zephiris
    14 DZeroX
    14 thatakkarin
    13 ignizh
    12 kobra_k88
    12 shinomori
    11 LuzZza
    11 Skotlex
    11 Valaris
    11 Yommy
    11 spre123
    10 Chilly0123
    10 ediejohnny
    10 hipsterfont
    10 nsstrunks
    10 shadoweathena
    10 technote24
    9 mandark022
    9 script-z3r0
    8 Kargha
    8 Lilith-
    8 Mass
    8 Sara
    8 cydh
    8 nana
    8 tr0n93
    7 jtynne
    7 veider
    6 GodLesZ
    6 Shinigami
    6 SkittleNugget
    6 exneval
    6 mercurial123
    6 rathenabot
    5 Lilith
    5 Paradox924x
    5 arcshiru
    5 davidsiaw
    5 foruken
    5 sirius
    4 Xynvaroth
    4 deadlysilence
    3 Capuche
    3 Deadly Silence
    3 Euph
    3 Kayla
    3 Rekiem
    3 rikimaru17
    2 Atemo
    2 Evera
    2 L0neW0lf.eAthena
    2 Mike Langford
    2 QQfoolsorellina
    2 cannelle
    2 cleaverbeaver
    2 killercube
    2 salepate
    2 spira
    2 trojal
    1 Brian
    1 CIA-2
    1 Matej Pristak
    1 Mauro Di Girolamo
    1 Miloeve
    1 Protimus
    1 SketchyPhoenix
    1 Toshiro90
    1 baalberith
    1 flaviojs2005
    1 lmaatl
    1 pori
    1 script-Z3R0
    1 unknown
    1 zapbomb
    1 zido
    
    Well ofc there a little issue cause some user have 2 nick from the change of sorceforge to github etc...
    • Upvote 2
  3. Centos 32bit

     

    make clean

    ./configure 

    make sql

    ./athena-start start or restart

     

    Centos 64bit

    make clean

    ./configure --enable-64bit

    make sql

    ./athena-start start or restart

    Wrong since uh lot of revision: 1-jun-2012 => d81154b

    should be :

    32bit : ./configure --disable-64bit && make clean sql

    64bit : ./configure make clean sql

  4. yes now do a 'bt full', want to see wich strlen failed on our emu, maybe a string not terminating with '/0' make him crash.


    EDIT: Maybe it is worth noting that i used MAKE instead of the ./configure. I don't think this should change a lot tho.

    Do you mean cmake ?

    You either have the cmake or configure option.

    Cmake : mkdir build && cd build && cmake -G"Unix Makefiles" -DINSTALL_TO_SOURCE=ON .. && make install

    Configure : ./configure && make clean sql

    They both work in the same way producing their makefile then compiling with those rule if you have done "make clean sql" without ./configure that mean you have copyed those "Makefile" wich mean you only have bypass OS check... (configure check for library and if gcc support some option => produce CC_FLAG)

  5. Do you mean pre-re client like below version 23 or just the emulater in general ?

    If it's about the client well it's already the case most of support are for newer client and I don't really see a reason why you would like to keep an old one. (unless you have done some modification in it). Even in a pre-re serv a renewal client will act fine.

    Now about the emu the pre-re will continue to be maintain but it's not our main priority, we mostly dev with the RENEWAL enable and try to not alter PRE-RE the other way arround is quite rare.

  6. i'm just wondering why you ain't using ALL_CLIENT in broadcast2 but refer looping yourself.

     

    nb2 : This with broadcast to all players in that mapserv. if you have a multimap setup (2 mapserv) and want to broadcast to all you should use 'intif_broadcast(const char* mes, int len, int type)' instead.

     

     src/custom/atcommand.inc     | 22 ++++++++++++++++++++++
     src/custom/atcommand_def.inc |  2 ++
     src/map/pc.h                 |  1 +
     3 files changed, 25 insertions(+)
    
    diff --git a/src/custom/atcommand.inc b/src/custom/atcommand.inc
    index afb74b2..76fe9c8 100644
    --- a/src/custom/atcommand.inc
    +++ b/src/custom/atcommand.inc
    @@ -17,3 +17,25 @@
     //    clif_specialeffect(&sd->bl, 343, AREA);
     //    return 0;
     //}
    +
    +ACMD_FUNC(bst) {
    +    struct map_session_data *pl_sd;
    +    struct s_mapiterator* iter;
    +    char aaa[255];
    +    nullpo_retr(-1, sd);
    +    if ( !message || !*message ) {
    +        clif_displaymessage(fd, "Please, enter a message (usage: @bst <message>).");
    +        return -1;
    +    }
    +    if ( sd->bst_delay + 60 > (int)time(NULL) ) {
    +        clif_displaymessage(fd, "There is a 60 seconds delay of using this command again");
    +        return 0;
    +    }
    +    sprintf( aaa, "[Market] %s : %s", sd->status.name, message );
    +     intif_broadcast(aaa, strlen(aaa), 0); //broadcasting to all mapserv and all players
    +    sd->bst_delay = (int)time(NULL);
    +    return 0;
    +}
    \ No newline at end of file
    diff --git a/src/custom/atcommand_def.inc b/src/custom/atcommand_def.inc
    index 300944c..c739f71 100644
    --- a/src/custom/atcommand_def.inc
    +++ b/src/custom/atcommand_def.inc
    @@ -9,3 +9,5 @@
      **/
     
     //ACMD_DEF(newcommand),
    +
    +ACMD_DEF(bst),
    \ No newline at end of file
    diff --git a/src/map/pc.h b/src/map/pc.h
    index 12b36dd..bcf4dd9 100644
    --- a/src/map/pc.h
    +++ b/src/map/pc.h
    @@ -580,6 +580,7 @@ struct map_session_data {
             int16 icon;
             int tid;
         } bonus_script[MAX_PC_BONUS_SCRIPT];
    +    int bst_delay;
     };
     
     enum weapon_type {
     
    
    • Upvote 1
  7. hmm there a little typo here.

    as usable item this one will be deleted once you double click on it then runscript.

    With this you trying to redelete a deadbranch when we are in a valid map, which could fail (if we only have 1 item qty in inventory).

    and the else part will also make you lose an item.

    A workarround will be to have a getitem in the else part, so when it's not usable you lose the item but gain another...

     

    or another way to do it will be to use mapflag nobranch and only allow your map.

    OnInterInit:

    foreach([email protected]$){ if([email protected]$ != "myallowed mapname" ) setmapflag..;
    }

  8. @clydelion, ok I just looked this diff and you have 2 major typo :

    - clif_colormes(sd,COLOR_RED,e_msg);

    + clif_colormes(sd,color_table[color_RED],e_msg);

    This was change since channel implementation since they where using a different color table.

     

    - if( skill_db[skill_id].mapdeny[m].deny_flag ){

    + uint16 idx = skill_get_index(skill_id);

    + if( skill_db[idx].mapdeny[m].deny_flag ){

    The array doesn't have 8K+ index like this would have be the case if idx == skill_id, In this array the skill are added without the id gap to minimize his size. (but you did the assigment right when reading he db).

     

    Nb: That functionality is quite the same as db/skill_nocast_db.txt without the need of defining some zone.

  9. Hey please add Perl, and Bash for me, and maybe Makefile (cause we're using those too)

    nb : On your exemple we can see that [email protected]$ point to function menu, this is wrong on wiki, as in this case it's only a variable name.

    (regex should onle be preceded by ' '+|.|,|( (space, + , . (for string concatenation), coma or parenthese(as arg on function)) else it's prety much a variable or you could say is a variable if preceded by (/#|.|[email protected]|$|[email protected]|@)

    • Upvote 2
  10. Peopleperson49,

    All those are currently available for import :

    db/import/re/item_combo_db

    db/import/re/item_delay

    db/import/re/item_noequip

    db/import/re/item_trade
    db/import/re/skill_cast_db
    db/import/re/skill_castnodex_db
    db/import/re/skill_db
    db/import/re/skill_nocast_db
    db/import/re/skill_require_db
    db/import/re/skill_unit_db

     

    But in import folder you don't need to keep the re or pre-re directory as you only want to overwritte them, or you may want to keep it for irk what reason but then that up to you to edit the src for so. (cause we could have ton of specific subdir and such)

     

    Now some db ain't available in import/ dir yet but that will be changed soon enough. I'll do the list of available db taht could be overwritten.

  11. well then come in IRC I'll connect with teamviewer and see the issue right away, If it's something everyuser could have I,ll push the fix right away in the repo.

    "Through VNC I have the option to recompile and start server on the desktop"

    => those look more like your hoster then US givin those file, so the link might be broken.

    When you trying launching the serv trough :

     

    open a terminal

    cd /your-server-path
    ./athena-start start

     

    was that working ?

  12. We can't fix it without being able to reproduce, see the issue or have more info. Right now the only info we have is dialogue doesn't pop, there never had been dialogue maybe some message but you can hardly call that a dialogue if you can't anwser and I doubt you had the option :

    // Console Commands
    // Allow for console commands to be used on/off
    // This prevents usage of >& log.file
    console: off

    in conf/map_athena.conf

    or did you ?

     

    Now what OS are you trying to run that to ?

    nb : there no git 11810 and now git 11812, those are svn version number

    "I click start server" ?? what that button

    "when I start the server it immediatly crashes" If that so you'd at least have an error message for us

     

    So sorry but I can't do anything without more info

×
×
  • Create New...

Important Information

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