nasagnilac
-
Content Count
121 -
Joined
-
Last visited
Posts posted by nasagnilac
-
-
Can you also make a Harmony Patch for the latest rAthena or rAmod? Willing to pay for 15$ - 20$
-
Hello I got this error when I started to run the encrypted client.
2 Chat Flood Allow6 Force Send Client Hash Packet (Experimental)8 Custom Window Title9 Disable 1rag1 type parameters (Recommended)13 Disable Ragexe Filename Check (Recommended)15 Disable HShield (Recommended)20 Extend Chat Box21 Extend Chat Room Box22 Extend PM Box24 Fix Camera Angles (Recommended)28 Increase Headgear ViewID30 Increase Zoom Out 50%33 Always Call SelectKoreaClientInfo() (Recommended)34 Enable /showname (Recommended)36 Read msgstringtable.txt (Recommended)37 Read questid2display.txt (Recommended)38 Remove Gravity Ads (Recommended)39 Remove Gravity Logo (Recommended)40 Restore Login Window (Recommended)41 Disable Nagle Algorithm (Recommended)44 Translate Client (Recommended)48 Use Plain Text Descriptions (Recommended)50 Skip License Screen53 Use Ascii on All Langtypes (Recommended)61 Disable Packet Encryption (Recommended)63 Use Official Cloth Palettes64 @ Bug Fix (Recommended)69 Extend Npc Dialog Box200 Enable Multiple GRFs - Embedded71 Ignore Missing File Error72 Ignore Missing Palette Error73 Remove Hourly Announce (Recommended)74 Increase Screenshot Quality75 Enable Flag Emoticons84 Remove Serial Display (Recommended)86 Only First Login Background88 Allow space in guild name90 Enable DNS Support (Recommended)97 Cancel to Login Window (Recommended)100 Disable Multiple Windows
But if the client is not encrypted there will be a skill problem.
-
I need help for @flooritem command. I need some who can fixe my errors.
/*========================================== * Creación de items en el suelo, en un Area. *------------------------------------------*/ACMD(flooritem){ char item_name[100]; int number = 0, count; struct item_data *item_data; nullpo_retr(-1, sd); memset(item_name, '0', sizeof(item_name)); if( !message || !*message || ( sscanf(message, ""%99[^"]" %d", item_name, &number) < 1 && sscanf(message, "%99s %d", item_name, &number) < 1 )) { clif->message(sd->fd, "Usage: @flooritem <itemname/itemid> [quantity]"); return -1; } if( number <= 0 ) number = 1; if ((item_data = itemdb->search_name(item_name)) == NULL && (item_data = itemdb->exists(atoi(item_name))) == NULL) { clif->message(sd->fd, msg_txt(19)); // Invalid item ID or name. return -1; } count = map->addflooritem(&sd->bl, 0, 0, 0, item_data->nameid, number); if( count != 0 ) if( number == count ) clif->message(sd->fd, "All items created."); else { sprintf(atcmd_output, "%d item(s) created.", count); clif->message(sd->fd, atcmd_output); } else { clif->message(sd->fd, "No items created!!."); return -1; } return 0;}
I just highlights the line error 1783 into red. I hope someone can fix this.
1>c:usersnasagnilacdesktopmaintenancesrcmapatcommand.c(1783): warning C4133: 'function' : incompatible types - from 'block_list *' to 'item *'1>c:usersnasagnilacdesktopmaintenancesrcmapatcommand.c(1783): error C2198: 'function through pointer' : too few arguments for call
-
I am looking for a codes that will change credits of Flux CP to cash points. So that those who don't use the web as donate shop can use this. In game #CASHPOINTS will be updated after donation thru paypal. I hope someone got already this one. I don't want to spend money I hope its free.
-
If the item has already an orb on it. You can change it again.
But if you use a custom orb with diff ItemID you must add it below.
#define itemdb_isenchant(i) (i >= 4700 && i <= 4999)
For now my problem is when I click the orb and insert it to the item. It will appear on its slot. How did you fix it?
-
Solved. HAHAHA good for me to learn.
Add this before BUILDIN(successrefitem) in script.c
/*========================================== * сrmor Enchanting *------------------------------------------*/BUILDIN(successenchant){ int i = -1, j, num, enchant, ep; TBL_PC *sd; num = script_getnum(st,2); // Equip Slot enchant = script_getnum(st,3); // Equip Enchant sd = script_rid2sd(st); if( sd == NULL || !itemdb_isenchant(enchant) ) return 0; if( num > 0 && num <= ARRAYLENGTH(script->equip) ) i = pc->checkequip(sd, script->equip[num - 1]); if( i < 0 ) return 0; if( !sd->inventory_data[i] || sd->inventory_data[i]->slot >= MAX_SLOTS ) return 0; // Cannot enchant an item with 4 slots. Enchant uses last slot. ep = sd->status.inventory[i].equip; logs->pick_pc(sd, LOG_TYPE_SCRIPT, -1, &sd->status.inventory[i],sd->inventory_data[i]); // By Official Info: Item will lose cards, refine and previus enchants. for( j = 0; j < MAX_SLOTS; j++ ) sd->status.inventory[i].card[j] = 0; sd->status.inventory[i].refine = 0; // -------------------------------------------------------------------- pc->unequipitem(sd,i,2); clif->delitem(sd,i,1,3); sd->status.inventory[i].card[MAX_SLOTS - 1] = enchant; logs->pick_pc(sd, LOG_TYPE_SCRIPT, 1, &sd->status.inventory[i],sd->inventory_data[i]); clif->additem(sd,i,1,0); pc->equipitem(sd,i,ep); clif->misceffect(&sd->bl,3); return 0;}BUILDIN(failedenchant){ int i = -1, num; TBL_PC *sd; num = script_getnum(st,2); sd = script_rid2sd(st); if( sd == NULL ) return 0; if( num > 0 && num <= ARRAYLENGTH(script->equip) ) i = pc->checkequip(sd, script->equip[num - 1]); if( i >= 0 ) { pc->unequipitem(sd,i,3); pc->delitem(sd,i,1,0,2,LOG_TYPE_SCRIPT); clif->misceffect(&sd->bl,2); } return 0;}
And after BUILDIN_DEF(countbound, "?"),
// Enchanting BUILDIN_DEF(successenchant,"ii"), BUILDIN_DEF(failedenchant,"i"),
Add this after #define itemdb_isspecial(i) (i == CARD0_FORGE || i == CARD0_CREATE || i == CARD0_PET) in itemdb.h
#define itemdb_isenchant(i) (i >= 4700 && i <= 4999)
I hope someone can also approve this and add in the latest svn..
Yes already fix mine... longtime ago.. haha..
try removing or changing the orbs or try using orb normal just click orb it will put on 4th slot...
I dont know why its not working.. clicking the orb is the same as cards.
but successenchant and failedenchant is working.
-
why not use getitem2 + specialeffect2 ?
Because I use a custom enchanter using this
successenchant .@Part,.Enchant;
-
Solved. HAHAHA good for me to learn.
Add this before BUILDIN(successrefitem) in script.c
/*========================================== * сrmor Enchanting *------------------------------------------*/BUILDIN(successenchant){ int i = -1, j, num, enchant, ep; TBL_PC *sd; num = script_getnum(st,2); // Equip Slot enchant = script_getnum(st,3); // Equip Enchant sd = script_rid2sd(st); if( sd == NULL || !itemdb_isenchant(enchant) ) return 0; if( num > 0 && num <= ARRAYLENGTH(script->equip) ) i = pc->checkequip(sd, script->equip[num - 1]); if( i < 0 ) return 0; if( !sd->inventory_data[i] || sd->inventory_data[i]->slot >= MAX_SLOTS ) return 0; // Cannot enchant an item with 4 slots. Enchant uses last slot. ep = sd->status.inventory[i].equip; logs->pick_pc(sd, LOG_TYPE_SCRIPT, -1, &sd->status.inventory[i],sd->inventory_data[i]); // By Official Info: Item will lose cards, refine and previus enchants. for( j = 0; j < MAX_SLOTS; j++ ) sd->status.inventory[i].card[j] = 0; sd->status.inventory[i].refine = 0; // -------------------------------------------------------------------- pc->unequipitem(sd,i,2); clif->delitem(sd,i,1,3); sd->status.inventory[i].card[MAX_SLOTS - 1] = enchant; logs->pick_pc(sd, LOG_TYPE_SCRIPT, 1, &sd->status.inventory[i],sd->inventory_data[i]); clif->additem(sd,i,1,0); pc->equipitem(sd,i,ep); clif->misceffect(&sd->bl,3); return 0;}BUILDIN(failedenchant){ int i = -1, num; TBL_PC *sd; num = script_getnum(st,2); sd = script_rid2sd(st); if( sd == NULL ) return 0; if( num > 0 && num <= ARRAYLENGTH(script->equip) ) i = pc->checkequip(sd, script->equip[num - 1]); if( i >= 0 ) { pc->unequipitem(sd,i,3); pc->delitem(sd,i,1,0,2,LOG_TYPE_SCRIPT); clif->misceffect(&sd->bl,2); } return 0;}
And after BUILDIN_DEF(countbound, "?"),
// Enchanting BUILDIN_DEF(successenchant,"ii"), BUILDIN_DEF(failedenchant,"i"),
Add this after #define itemdb_isspecial(i) (i == CARD0_FORGE || i == CARD0_CREATE || i == CARD0_PET) in itemdb.h
#define itemdb_isenchant(i) (i >= 4700 && i <= 4999)
I hope someone can also approve this and add in the latest svn..
-
did your fixed yours?
-
Yup..Thats the only error I got after fixing the errors.
-
Anyone can help me this one work on the latest svn.
/*========================================== * сrmor Enchanting *------------------------------------------*/BUILDIN_FUNC(successenchant){ int i = -1, j, num, enchant, ep; char chat_announce[256]; TBL_PC *sd; num = script_getnum(st,2); // Equip Slot enchant = script_getnum(st,3); // Equip Enchant sd = script_rid2sd(st); if( sd == NULL || !itemdb_isenchant(enchant) ) return 0; if( num > 0 && num <= ARRAYLENGTH(equip) ) i = pc_checkequip(sd, equip[num - 1]); if( i < 0 ) return 0; if( !sd->inventory_data[i] || sd->inventory_data[i]->slot >= MAX_SLOTS ) return 0; // Cannot enchant an item with 4 slots. Enchant uses last slot. ep = sd->status.inventory[i].equip; log_pick_pc(sd, LOG_TYPE_SCRIPT, -1, &sd->status.inventory[i]); // By Official Info: Item will lose cards, refine and previus enchants. for( j = 0; j < MAX_SLOTS; j++ ) sd->status.inventory[i].card[j] = 0; sd->status.inventory[i].refine = 0; // -------------------------------------------------------------------- pc_unequipitem(sd,i,2); clif_delitem(sd,i,1,3); sd->status.inventory[i].card[MAX_SLOTS - 1] = enchant; log_pick_pc(sd, LOG_TYPE_SCRIPT, 1, &sd->status.inventory[i]); clif_additem(sd,i,1,0); pc_equipitem(sd,i,ep); clif_misceffect(&sd->bl,3); if( battle_config.channel_announces&8 && server_channel[CHN_VENDING] ) { sprintf(chat_announce, msg_txt(NULL,892), server_channel[CHN_VENDING]->name, sd->status.name, sd->inventory_data[i]->jname, sd->inventory_data[i]->slot, itemdb_search(enchant)->jname); clif_channel_message(server_channel[CHN_VENDING], chat_announce, 26); } return 0;}BUILDIN_FUNC(failedenchant){ int i = -1, num; TBL_PC *sd; num = script_getnum(st,2); sd = script_rid2sd(st); if( sd == NULL ) return 0; if( num > 0 && num <= ARRAYLENGTH(equip) ) i = pc_checkequip(sd, equip[num - 1]); if( i >= 0 ) { pc_unequipitem(sd,i,3); pc_delitem(sd,i,1,0,2,LOG_TYPE_SCRIPT); clif_misceffect(&sd->bl,2); } return 0;} // Enchanting BUILDIN_DEF(successenchant,"ii"), BUILDIN_DEF(failedenchant,"i"),
This is the error I got while compiling.
2>d:ragnarok backupbatanggapo ro projectsrcmapscript.c(7945): warning C4013: 'itemdb_isenchant' undefined; assuming extern returning int2>d:ragnarok backupbatanggapo ro projectsrcmapscript.c(7955): error C2198: 'function through pointer' : too few arguments for call2>d:ragnarok backupbatanggapo ro projectsrcmapscript.c(7966): error C2198: 'function through pointer' : too few arguments for call
7945 if( sd == NULL || !itemdb_isenchant(enchant) )
7955 logs->pick_pc(sd, LOG_TYPE_SCRIPT, -1, &sd->status.inventory);
7966 logs->pick_pc(sd, LOG_TYPE_SCRIPT, 1, &sd->status.inventory);
-
How did you solve this?
-
I got disconnected when I try this in 2012-04-10aRagexe.
-
I got this error in Console, it is a FRESH emulator:
[Fatal Error]: Invalid Harmony version! Expecting 30312, have 30311.
[Fatal Error]: Did you forget to recompile after updating?
Should I remove this?
File: src/common/harmonycore.c
LINE: +#if HARMSRV_VERSION >= 30312
and
File: src/common/harmserv.h
LINE: +#if HARMSRV_VERSION >= 30312
How to solve this?
-
>1. Your client must have the "SSO login" enabled. (i suggest R.O.L.e.X : http://herc.ws/b...opic/930-rolex/ as the login system of your c
hoice)I want something that don't need ROlex
not possible I guess since the client itself can't get the mac from pc, it needs something else to do it... like a launcher or something
But I already try this and nothing happens.
-
1. Your client must have the "SSO login" enabled. (i suggest R.O.L.e.X : http://herc.ws/b...opic/930-rolex/ as the login system of your choice)
I want something that don't need ROlex
-
I would like to request a source code where can detect the player MAC Address same as the harmony does.
So that I can use my script http://rathena.org/board/files/file/3082-guild-package-system-freebies-system-reward-system-package-files/ using ragexe client. MAC Address detection is very usefull.
If you help me and it works I will give you a copy of that package.
-
I got a problem in diffting "2012-04-10aRagexeRE" .
As you can see on the screenshot skills are not translated.
I am using the https://github.com/ROClientSide/Translation/tree/master/Data/ for my main grf but its no good. Previously I use this data to "2012-04-10aRagexe" and it works.
Here are my diff:
2 Chat Flood Allow8 Custom Window Title9 Disable 1rag1 type parameters (Recommended)13 Disable Ragexe Filename Check (Recommended)15 Disable HShield (Recommended)20 Extend Chat Box21 Extend Chat Room Box22 Extend PM Box24 Fix Camera Angles (Recommended)28 Increase Headgear ViewID30 Increase Zoom Out 50%33 Always Call SelectKoreaClientInfo() (Recommended)34 Enable /showname (Recommended)36 Read msgstringtable.txt (Recommended)37 Read questid2display.txt (Recommended)38 Remove Gravity Ads (Recommended)39 Remove Gravity Logo (Recommended)40 Restore Login Window (Recommended)41 Disable Nagle Algorithm (Recommended)44 Translate Client (Recommended)48 Use Plain Text Descriptions (Recommended)50 Skip License Screen53 Use Ascii on All Langtypes (Recommended)61 Disable Packet Encryption (Recommended)63 Use Official Cloth Palettes64 @ Bug Fix (Recommended)69 Extend Npc Dialog Box200 Enable Multiple GRFs - Embedded71 Ignore Missing File Error72 Ignore Missing Palette Error73 Remove Hourly Announce (Recommended)75 Enable Flag Emoticons84 Remove Serial Display (Recommended)86 Only First Login Background88 Allow space in guild name90 Enable DNS Support (Recommended)97 Cancel to Login Window (Recommended)
I don't know if the problem is on the client that I used or there is a problem with this diff "200 Enable Multiple GRFs - Embedded"Note: I use the both "Enable Multiple GRFs" still don't work.I hope you can fix it Sir NEMO
I just fixed my problem lately by downloading the github instead of mediafire link and you should update it sir.
Now I got this problem when I patch 2012-04-10aragexe. Skill names and decription are not translated.
Get the translated data folder:
https://github.com/ROClientSide/Translation/tree/master/Data/
-
Anyone can work or merge this to the hercules svn? So that we can also use the commands and scripts without switching to eamod or spending money.
I just found the diff here. Diff
If its not possible better tell me ASAP. Thank you so much!!!
-
Fixed.. something wrong with my lua.
-
I can use the skill point to the platinum skill without questing. How to fix it?
-
Question: Is it possible to disable the multi client when its been patched. I already done alot of Hexing to my client and I forgot to disable the multi client. Anyone can help?
-
How to disable it when you already patched your client?
what are the hexed code to be changed? -
I use the
I just fixed my problem lately by downloading the github instead of mediafire link and you should update it sir.
Now I got this problem when I patch 2012-04-10aragexe. Skill names and decription are not translated.
Get the translated data folder:
https://github.com/ROClientSide/Translation/tree/master/Data/
I did this but now the problem is the creation of character.screenClassic Vs Transcen000.jpg
Same problem with this! im using https://github.com/ROClientSide/Translation/tree/master/Data/..
i just notice when i use "Read Data Folder First" with my client ofcourse it will read Data Folder all text are normal means in English..
But when i make client reading grf files all text becomes korean..
Why are you adding that? do you have custom lua? I guess that's are not recommended.
Harmony Patch 3.3.12 30 MAI
in Source Releases
Posted
Anyone can make a patch files for latest ramod? add me on skype for transaction [email protected]