Mithrandir
-
Posts
32 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by Mithrandir
-
-
36 minutes ago, LearningRO said:
what client do you use?
and try to diff only with recomended pickExe 2018-05-30
-
Hello friends, I have a problem, when I equip any garment everything works fine but when I take it off the visualization still remains in the PJ, any solution?
Thx! -
4 hours ago, fTakano said:
Check your bluemsg.spr file.
Thanks!!
-
Buenos dias amigos, disculpen que los venga a molestar, he tenido un problema y me gustaria saber si ustedes me podrian orientar.
Cada vez que uso el FlyingKick o algun skill parecido como Tornado - Roundhouse Kick.... se me congela un segundo la pantalla y se me cierra y lo curioso es que no me lanza ningun mensaje de error, simplemente se me cierra la pantalla. ¿Alguna idea de lo que podria estar pasando? Gracias.
-
Crash when using the Flying Kick - Tornado - Roundhouse - Counter Kick skills of the StarGladiador.
Good morning I have a problem and I want to know if anyone has already experienced it and thus be able to solve it.
Every time I use the skills mentioned above, my screen freezes for a second and closes, but I don't get an error message. What could it be?
Thanks-.
-
DISCULPEN YA LO PUDE SOLUCIONAR, LES MUESTRO EL PROBLEMA POR SI SURGE ALGUIEN CON ESTE INCONVENIENTE:
src/map/status.cpp
Asi tenia mi linea en mi SRCSpoiler// Parse equipment
for (i = 0; i < EQI_MAX_BONUS; i++) {para solucionarlo solo cambie la linea por esta
Spoiler// Parse equipment
for (i = 0; i < EQI_MAX; i++) {Muchas gracias a todos por el interes, pueden cerrar el tema.
-
Buenas, la version que use fue la que encontre en este foro
Spoilerdiff --git a/conf/battle/battle.conf b/conf/battle/battle.conf
index 593d4e92f4..30251a4834 100644
--- a/conf/battle/battle.conf
+++ b/conf/battle/battle.conf
@@ -158,3 +158,9 @@ warg_can_falcon: no
// Should the target be able of dodging damage by snapping away to the edge of the screen?
// Official behavior is "no"
snap_dodge: no
+
+// ****************************************
+// Reserved Costume ID's
+// ****************************************
+// Reserved Char ID for costume converted items.
+reserved_costume_id: 999998
\ No newline at end of file
diff --git a/doc/script_commands.txt b/doc/script_commands.txt
index 70113c4145..d769b4364d 100644
--- a/doc/script_commands.txt
+++ b/doc/script_commands.txt
@@ -9633,6 +9633,25 @@ solution rather than sending the map and the monster_id.
---------------------------------------
+*costume <equipment position>;
+
+Converts equipment in <equipment position> to costume version that has no stats.
+
+Applicable positions are:
+ EQI_HEAD_TOP - Top Headgear
+ EQI_HEAD_MID - Middle Headgear
+ EQI_HEAD_LOW - Lower Headgear
+ EQI_GARMENT - Garment
+
+---------------------------------------
+
+*getcostumeitem <item id>;
+*getcostumeitem <"item name">;
+
+Spawn a costume version of an <item id> or <"item name"> in attached player's inventory.
+
+---------------------------------------
+
*hateffect(<Hat Effect ID>,<State>);
This will set a Hat Effect onto the player. The state field allows you to
diff --git a/src/map/atcommand.cpp b/src/map/atcommand.cpp
index 43d6ad4d7d..e2897a48b5 100644
--- a/src/map/atcommand.cpp
+++ b/src/map/atcommand.cpp
@@ -1218,7 +1218,7 @@ ACMD_FUNC(heal)
ACMD_FUNC(item)
{
char item_name[100];
- int number = 0, bound = BOUND_NONE;
+ int number = 0, bound = BOUND_NONE, costume = 0;
char flag = 0;
struct item item_tmp;
struct item_data *item_data[10];
@@ -1267,6 +1267,27 @@ ACMD_FUNC(item)
for(j--; j>=0; j--){ //produce items in list
unsigned short item_id = item_data[j]->nameid;
+ if (!strcmpi(command + 1, "costumeitem"))
+ {
+ if (!battle_config.reserved_costume_id)
+ {
+ clif_displaymessage(fd, "Costume convertion is disable. Set a value for reserved_cosutme_id on your battle.conf file.");
+ return -1;
+ }
+ if (!(item_data[j]->equip&EQP_HEAD_LOW) &&
+ !(item_data[j]->equip&EQP_HEAD_MID) &&
+ !(item_data[j]->equip&EQP_HEAD_TOP) &&
+ !(item_data[j]->equip&EQP_COSTUME_HEAD_LOW) &&
+ !(item_data[j]->equip&EQP_COSTUME_HEAD_MID) &&
+ !(item_data[j]->equip&EQP_COSTUME_HEAD_TOP) &&
+ !(item_data[j]->equip&EQP_GARMENT) &&
+ !(item_data[j]->equip&EQP_COSTUME_GARMENT))
+ {
+ clif_displaymessage(fd, "You cannot costume this item. Costume only work for headgears.");
+ return -1;
+ }
+ costume = 1;
+ }
//Check if it's stackable.
if (!itemdb_isstackable2(item_data[j]))
get_count = 1;
@@ -1277,6 +1298,11 @@ ACMD_FUNC(item)
memset(&item_tmp, 0, sizeof(item_tmp));
item_tmp.nameid = item_id;
item_tmp.identify = 1;
+ if (costume == 1) { // Costume item
+ item_tmp.card[0] = CARD0_CREATE;
+ item_tmp.card[2] = GetWord(battle_config.reserved_costume_id, 0);
+ item_tmp.card[3] = GetWord(battle_config.reserved_costume_id, 1);
+ }
item_tmp.bound = bound;
if ((flag = pc_additem(sd, &item_tmp, get_count, LOG_TYPE_COMMAND)))
clif_additem(sd, 0, 0, flag);
@@ -10282,6 +10308,7 @@ void atcommand_basecommands(void) {
ACMD_DEF(clonestat),
ACMD_DEF(bodystyle),
ACMD_DEF(adopt),
+ ACMD_DEF2("costumeitem", item),
ACMD_DEF(agitstart3),
ACMD_DEF(agitend3),
};
diff --git a/src/map/battle.cpp b/src/map/battle.cpp
index 839cfb5620..d28c5f0182 100644
--- a/src/map/battle.cpp
+++ b/src/map/battle.cpp
@@ -8482,6 +8482,7 @@ static const struct _battle_data {
{ "exp_cost_inspiration", &battle_config.exp_cost_inspiration, 1, 0, 100, },
{ "mvp_exp_reward_message", &battle_config.mvp_exp_reward_message, 0, 0, 1, },
{ "can_damage_skill", &battle_config.can_damage_skill, 1, 0, BL_ALL, },
+ { "reserved_costume_id", &battle_config.reserved_costume_id, 999998, 0, INT_MAX, },
{ "atcommand_levelup_events", &battle_config.atcommand_levelup_events, 0, 0, 1, },
{ "block_account_in_same_party", &battle_config.block_account_in_same_party, 1, 0, 1, },
{ "tarotcard_equal_chance", &battle_config.tarotcard_equal_chance, 0, 0, 1, },
diff --git a/src/map/battle.hpp b/src/map/battle.hpp
index ad13f69d53..b8f36aaf00 100644
--- a/src/map/battle.hpp
+++ b/src/map/battle.hpp
@@ -618,6 +618,7 @@ struct Battle_Config
int exp_cost_inspiration;
int mvp_exp_reward_message;
int can_damage_skill; //Which BL types can damage traps
+ int reserved_costume_id;
int atcommand_levelup_events;
int block_account_in_same_party;
int tarotcard_equal_chance; //Official or equal chance for each card
diff --git a/src/map/map.cpp b/src/map/map.cpp
index 8b70459939..3b06cd032c 100644
--- a/src/map/map.cpp
+++ b/src/map/map.cpp
@@ -1865,6 +1865,12 @@ void map_reqnickdb(struct map_session_data * sd, int charid)
nullpo_retv(sd);
+ if (battle_config.reserved_costume_id && battle_config.reserved_costume_id == charid)
+ {
+ clif_solved_charname(sd->fd, charid, "Costume");
+ return;
+ }
+
tsd = map_charid2sd(charid);
if( tsd )
{
diff --git a/src/map/pc.cpp b/src/map/pc.cpp
index c0126b1597..015381e857 100755
--- a/src/map/pc.cpp
+++ b/src/map/pc.cpp
@@ -746,6 +746,7 @@ int pc_equippoint_sub(struct map_session_data *sd,struct item_data* id){
return EQP_SHADOW_ARMS;
}
}
+
return ep;
}
@@ -757,7 +758,18 @@ int pc_equippoint_sub(struct map_session_data *sd,struct item_data* id){
int pc_equippoint(struct map_session_data *sd,int n){
nullpo_ret(sd);
- return pc_equippoint_sub(sd,sd->inventory_data[n]);
+ int ep = pc_equippoint_sub(sd, sd->inventory_data[n]);
+
+ if (battle_config.reserved_costume_id &&
+ sd->inventory.u.items_inventory[n].card[0] == CARD0_CREATE &&
+ MakeDWord(sd->inventory.u.items_inventory[n].card[2], sd->inventory.u.items_inventory[n].card[3]) == battle_config.reserved_costume_id)
+ { // Costume Item - Converted
+ if (ep&EQP_HEAD_TOP) { ep &= ~EQP_HEAD_TOP; ep |= EQP_COSTUME_HEAD_TOP; }
+ if (ep&EQP_HEAD_LOW) { ep &= ~EQP_HEAD_LOW; ep |= EQP_COSTUME_HEAD_LOW; }
+ if (ep&EQP_HEAD_MID) { ep &= ~EQP_HEAD_MID; ep |= EQP_COSTUME_HEAD_MID; }
+ if (ep&EQP_GARMENT) { ep &= ~EQP_GARMENT; ep |= EQP_COSTUME_GARMENT; }
+ }
+ return ep;
}
/**
diff --git a/src/map/script.cpp b/src/map/script.cpp
index 0b2386c32d..70127734b0 100644
--- a/src/map/script.cpp
+++ b/src/map/script.cpp
@@ -22601,6 +22601,114 @@ BUILDIN_FUNC(getexp2) {
return SCRIPT_CMD_SUCCESS;
}
+/*==========================================
+* Costume Items
+*------------------------------------------*/
+BUILDIN_FUNC(costume)
+{
+ int i = -1, num, ep;
+ TBL_PC *sd;
+
+ num = script_getnum(st, 2); // Equip Slot
+
+ if (!script_rid2sd(sd))
+ return SCRIPT_CMD_FAILURE;
+
+ if (equip_index_check(num))
+ i = pc_checkequip(sd, equip_bitmask[num]);
+ if (i < 0)
+ return SCRIPT_CMD_FAILURE;
+
+ ep = sd->inventory.u.items_inventory.equip;
+ if (!(ep&EQP_HEAD_LOW) && !(ep&EQP_HEAD_MID) && !(ep&EQP_HEAD_TOP) && !(ep&EQP_GARMENT)) {
+ ShowError("buildin_costume: Attempted to convert non-cosmetic item to costume.");
+ return SCRIPT_CMD_FAILURE;
+ }
+ log_pick_pc(sd, LOG_TYPE_SCRIPT, -1, &sd->inventory.u.items_inventory);
+ pc_unequipitem(sd, i, 2);
+ clif_delitem(sd, i, 1, 3);
+ // --------------------------------------------------------------------
+ sd->inventory.u.items_inventory.refine = 0;
+ sd->inventory.u.items_inventory.attribute = 0;
+ sd->inventory.u.items_inventory.card[0] = CARD0_CREATE;
+ sd->inventory.u.items_inventory.card[1] = 0;
+ sd->inventory.u.items_inventory.card[2] = GetWord(battle_config.reserved_costume_id, 0);
+ sd->inventory.u.items_inventory.card[3] = GetWord(battle_config.reserved_costume_id, 1);
+
+ if (ep&EQP_HEAD_TOP) { ep &= ~EQP_HEAD_TOP; ep |= EQP_COSTUME_HEAD_TOP; }
+ if (ep&EQP_HEAD_LOW) { ep &= ~EQP_HEAD_LOW; ep |= EQP_COSTUME_HEAD_LOW; }
+ if (ep&EQP_HEAD_MID) { ep &= ~EQP_HEAD_MID; ep |= EQP_COSTUME_HEAD_MID; }
+ if (ep&EQP_GARMENT) { ep &= EQP_GARMENT; ep |= EQP_COSTUME_GARMENT; }
+ // --------------------------------------------------------------------
+ log_pick_pc(sd, LOG_TYPE_SCRIPT, 1, &sd->inventory.u.items_inventory);
+
+ clif_additem(sd, i, 1, 0);
+ pc_equipitem(sd, i, ep);
+ clif_misceffect(&sd->bl, 3);
+
+ return SCRIPT_CMD_SUCCESS;
+}
+
+/*===============================
+ * getcostumeitem <item id>;
+ * getcostumeitem <"item name">;
+ *===============================*/
+BUILDIN_FUNC(getcostumeitem)
+{
+ unsigned short nameid;
+ struct item item_tmp;
+ TBL_PC *sd;
+ struct script_data *data;
+
+ if (!script_rid2sd(sd))
+ { // No player attached.
+ script_pushint(st, 0);
+ return SCRIPT_CMD_SUCCESS;
+ }
+
+ data = script_getdata(st, 2);
+ get_val(st, data);
+ if (data_isstring(data)) {
+ int ep;
+ const char *name = conv_str(st, data);
+ struct item_data *item_data = itemdb_searchname(name);
+ if (item_data == NULL)
+ { //Failed
+ script_pushint(st, 0);
+ return SCRIPT_CMD_SUCCESS;
+ }
+ ep = item_data->equip;
+ if (!(ep&EQP_HEAD_LOW) && !(ep&EQP_HEAD_MID) && !(ep&EQP_HEAD_TOP) && !(ep&EQP_GARMENT)){
+ ShowError("buildin_getcostumeitem: Attempted to convert non-cosmetic item to costume.");
+ return SCRIPT_CMD_FAILURE;
+ }
+ nameid = item_data->nameid;
+ }
+ else
+ nameid = conv_num(st, data);
+
+ if (!itemdb_exists(nameid))
+ { // Item does not exist.
+ script_pushint(st, 0);
+ return SCRIPT_CMD_SUCCESS;
+ }
+
+ memset(&item_tmp, 0, sizeof(item_tmp));
+ item_tmp.nameid = nameid;
+ item_tmp.amount = 1;
+ item_tmp.identify = 1;
+ item_tmp.card[0] = CARD0_CREATE;
+ item_tmp.card[2] = GetWord(battle_config.reserved_costume_id, 0);
+ item_tmp.card[3] = GetWord(battle_config.reserved_costume_id, 1);
+ if (pc_additem(sd, &item_tmp, 1, LOG_TYPE_SCRIPT)) {
+ script_pushint(st, 0);
+ return SCRIPT_CMD_SUCCESS; //Failed to add item, we will not drop if they don't fit
+ }
+
+ script_pushint(st, 1);
+ return SCRIPT_CMD_SUCCESS;
+}
+
/**
* Force stat recalculation of sd
* recalculatestat;
@@ -24343,6 +24451,8 @@ struct script_function buildin_func[] = {
BUILDIN_DEF(getguildalliance,"ii"),
BUILDIN_DEF(adopt,"vv"),
BUILDIN_DEF(getexp2,"ii?"),
+ BUILDIN_DEF(costume, "i"),
+ BUILDIN_DEF(getcostumeitem, "v"),
BUILDIN_DEF(recalculatestat,""),
BUILDIN_DEF(hateffect,"ii"),
BUILDIN_DEF(getrandomoptinfo, "i"),
diff --git a/src/map/status.cpp b/src/map/status.cpp
index af4c3afb00..a296f7b89e 100644
--- a/src/map/status.cpp
+++ b/src/map/status.cpp
@@ -3492,6 +3492,8 @@ int status_calc_pc_(struct map_session_data* sd, enum e_status_calc_opt opt)
continue;
if (!sd->inventory_data[index])
continue;
+ if (sd->inventory.u.items_inventory[current_equip_item_index].card[0] == CARD0_CREATE && MakeDWord(sd->inventory.u.items_inventory[current_equip_item_index].card[2], sd->inventory.u.items_inventory[current_equip_item_index].card[3]) == battle_config.reserved_costume_id)
+ continue;
base_status->def += sd->inventory_data[index]->def;Habra algo que debo editar en mi src?
-
Oh entiendo Alguien por ahi que sepa como arreglarlo? no deseo eliminar el costumeitem
-
Buenas noches amigos, disculpen la molestia, verán he estado editando mi emulador rAthena y cuando intento ponerme uno de esos equipos Shadow que usan por ejemplo el ID:
Spoiler24000,T1_Shadow_Armor,Shadow Armor (Tier 1),12,0,,0,,,,0,0xFFFFFFFF,63,2,65536,,1,1,,{ bonus bStr,1; },{},{}
Me permite ponermelo en la ubicacion correcta pero no me da el bonus de str +1
¿Alguien sabe que podria ser? estoy usando pre-re pero con algunos items renewall. Tambien instale el @costumeitem ¿Habra dañado eso en algo? ayuda porfavor.
-
it does not work
Here I leave my diff, but the Ignore Resource Files does not work
257 Use Default Web Browser for <URL> 1 Use Tilde for Matk 2 Chat Flood Allow 5 Enable Proxy Support 8 Custom Window Title 9 Disable 1rag1 type parameters (Recommended) 13 Disable Ragexe Filename Check (Recommended) 16 Disable Swear Filter 17 Enable Official Custom Fonts 279 Fix item description bug 23 Enable /who command (Recommended) 26 Fix Camera Angles (FULL) 28 Increase Headgear ViewID 285 Fix act delay for act files with many frames 32 Increase Zoom Out Max 34 Enable /showname (Recommended) 35 Read Data Folder First 36 Read msgstringtable.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) 45 Use Custom Aura Sprites 46 Use Normal Guild Brackets (Recommended) 47 Use Ragnarok Icon 48 Use Plain Text Descriptions (Recommended) 49 Enable Multiple GRFs (Recommended) 50 Skip License Screen 53 Use Ascii on All LangTypes (Recommended) 61 Disable Packet Encryption 64 @ Bug Fix (Recommended) 65 Load Custom lua file instead of iteminfo*.lub (Recommended) 67 Disable Quake skill effect 71 Ignore Resource Errors 72 Ignore Missing Palette Error 73 Remove Hourly Announce (Recommended) 74 Increase Screenshot Quality 75 Enable Flag Emoticons 84 Remove Serial Display (Recommended) 85 Show Cancel To Service Select 86 Only First Login Background 88 Allow space in guild name 90 Enable DNS Support (Recommended) 97 Cancel to Login Window (Recommended) 104 Increase creation Hair Style & Color Limits 204 Increase Attack Display 213 Disable Help Message on Login (Recommended) 215 Increase Map Quality 225 Show Register Button 234 Ignore Lua Errors 246 Increase hair style limit in game 250 Allow leader to leave party if no members on map
-
good morning friends
I am trying to defer an executable dated 2018-05-30 and everything is working correctly for me.
But I have discovered a "BUG" in these executables of 2018 does not apply the option "Ignore Resource Files" for more than I apply it, as I keep coming out the posters informing that I am missing some files like BMP or spriteDo any of you know how I can defer my executable so that this option can be functional?
I have a SHR and I do not have most of the BMP of the collection and it is uncomfortable that when I right click the sign says that the bmp is missing.
Help me please
Sorry for my English.
-
I wanted someone to help me compile my emulator, using visual 2017
someone who has visual 2017, I do not have -
Hello friends
I would like to know if you can help me compile my emulator
I used to use visual 2010 but now they use 2017 to compile and my pc can not stand it
Will there be someone who can help me? I pass my emulator and compile it for WindowsThank you.
Sorry my Inglish is bad
-
Hello friends
I would like to know if you can help me compile my emulator
I used to use visual 2010 but now they use 2017 to compile and my pc can not stand it
Will there be someone who can help me? I pass my emulator and compile it for WindowsThank you.
Sorry my Inglish is bad
-
Buenas amigos, les cuento lo que me esta pasando, veran que siempre he usado emuladores de fechas bajas que con visual 2010 me dejan compilar, pero ahora me han pasado un rAthena actualizado y me dicen que solo con visual 2017 se puede, el detalle es que mi pc es muy lenta habria alguien que pueda ayudarme a compilar mi rAthena para Windows? le paso mi emulador y lo compila
Agradeceria mucho, saludos
-
Hello
Buenos dias, he tenido un problema con este diff
He implementado todo y en el servidor corre bien, pero cuando me salgo de la celda de pvp me sale este error y se apaga el mapa server:
[Error]: Server received crash signal! Attempting to save all online characters!
Me podrian ayudar porfavor?-------------------------------------
Good morning, I had a problem with this diffI have implemented everything and it runs fine on the server, but when I leave the pvp cell I get this error and the server map turns off:
[Error]: Server received crash signal! Attempting to save all online characters!
Could you please help me? -
Buenas amigos, queria saber si existe algun archivo o programa que pueda transformar mi system/iteminfo.lub a archivos de data como idnum... etc
lo que pasa es que he usado un exe 2016 y ahora quiero pasarme a un 2012 xD alguien podria porfavor ayudarme? no quiero perder mis items, gracias.
-
Buenas amigos, disculpen alguien me podria ayudar??
Tengo el exe 2010-07-30 pero obviamente cuando difeo es maximo 2000 de idview, habra alguna configuracion del .exe para poder tener los 5K como cuando se usa otro exe de fechas mas recientes?
Uso: ShinsDiffPatcher.exe para el difeo todo excelente, solo deseo tener mas capacidad para meter items custom, muchas gracias.
-
Muchas Gracias!!! me sirvio, Pueden cerrar.
-
Buenas amigos, se que no es la seccion de español pero enserio necesito su ayuda, estoy empezando a crear mapas pero los archivos de mi BrowEdit son antiguos refiriendome a los:
- romodels.txt- rotextures.txt
Alguien podria porfavor facilitarme esos txt actualizados? para que se den una idea no aparece ni malaya :/ y la verdad es que quiero crear mapas con esos modelos nuevos, y no solo malaya si no todos, mucgas gracias.
-
Buenas amigos en esta oportunidad quisiera por favor me ayudaran a realizar este cambio, mi servidor sera lvl 170 PERO el detalle es que quiero que a partir del lvl 99 ya no siga dando mas puntos de stat al subir level, ya que usare npcs que den puntos de stat por quest, Alguien me puede orientar de como puedo hacer ese cambio?
Gracias. -
Buenas amigos en realidad les posteo por que ya no doy mas, lo que sucede es que vengo usando un executable de la fecha 2012-04-10 con sus respectivos luas y todo bien con el emulador, al momento de difear mi executable le coloque "ON" a la opcion Read Data Folder y pues todo corria de maravillas, pero llego la hora de crear ya el grf para subir mi cliente, asi que converti la data en GRF, el detalle es que en su .INI de mi exe agrego el nombre de mi grf y luego el del data y rdata, ejemplo:
[Data]
0=mygrf.grf1=data.grf
2=rdata.grf
pero al correr mi executable resulta que solo lee unas imagenes de inicio es decir los .bmp (Como los de ingresar ID y Pass, y De Select Char) que tiene mi grf mas no lee toda mi grf, y los botones salen en japones, ya he intentado cambiando el nombre del .INI, diffeando otra vez, quitando el Read Data Folder, pero nada me sigue sin leer mi grf, y eso que si tengo la opcion de Multiple GRFs activada, alguna ayuda por favor?
PD: He intentado tambien con el secure grf pero nada ni metiendole seguridad me lee mi grf y lo raro es que cuando le quito mi grf y le pego la carpeta data con todos los archivos recien me lee, es decir mi executable solo esta leyendo Data Folder y es imposible que suba la data completa para que los usuarios descarguen todo, por eso es esencial lo de la grf, Ayuda Porfa. Gracias. -
Muchas Gracias, funciono, Pueden cerrar.
-
Buenas amigos, me gustaria saber si ustedes me podrian ayudar con este error de SQL en la Database, lo que sucede es que me lee que le falta la columna unique_id a la tabla llamada storage, pero lo raro es que la tabla storage si tiene esa columna, es por ello que no entiendo este problema, alguien me ayuda?
---- Estructura de tabla para la tabla `storage`--CREATE TABLE IF NOT EXISTS `storage` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`account_id` int(11) unsigned NOT NULL DEFAULT '0',`nameid` int(11) unsigned NOT NULL DEFAULT '0',`amount` smallint(11) unsigned NOT NULL DEFAULT '0',`equip` mediumint(8) unsigned NOT NULL DEFAULT '0',`identify` smallint(6) unsigned NOT NULL DEFAULT '0',`refine` tinyint(3) unsigned NOT NULL DEFAULT '0',`attribute` tinyint(4) unsigned NOT NULL DEFAULT '0',`card0` smallint(11) NOT NULL DEFAULT '0',`card1` smallint(11) NOT NULL DEFAULT '0',`card2` smallint(11) NOT NULL DEFAULT '0',`card3` smallint(11) NOT NULL DEFAULT '0',`expire_time` int(11) unsigned NOT NULL DEFAULT '0',`bound` tinyint(1) unsigned NOT NULL DEFAULT '0',`unique_id` bigint(20) unsigned NOT NULL default '0',`favorite` tinyint(1) unsigned NOT NULL DEFAULT '0',`serial` int(11) unsigned NOT NULL DEFAULT '0',PRIMARY KEY (`id`),KEY `account_id` (`account_id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;Ayuda porfa. Gracias
ERROR COMPILING AN EXTRA FILE
in Source Support
Posted
Good afternoon, excuse me, could you help me please?
I don't know how to fix this error, thanks