Support Problema con las cargas de las runas y potions, no se muestran lo tengo en la Bp TFS 0.3.6 versión 8.60

Xanadu123

Member
Messages
22
Points
83
Alguien podría ayudar con este problema de las cargas de las runas y potions, tengo supuestamente 497 runas y solo indica que tengo 97 sudden death rune, no se muestran todos las cargas !!
ubta3j.png
 
Solution
vale, ya lo hice es que antes me levante medio dormido xD me sale esto bro disculpa por mi ignorancia, pero esque este programa no lo se llevar muy bien uu.

v2i8eb.png

Encontre esto:
JavaScript:
void Game::showHotkeyUseMessage(Player* player, Item* item)
{
    int32_t subType = -1;
    if(item->hasSubType() && !item->hasCharges())
        subType = item->getSubType();


    const ItemType& it = Item::items[item->getID()];
    uint32_t count = player->__getItemTypeCount(item->getID(), subType, false);


    char buffer[40 + it.name.size()];
    if(count == 1)
        sprintf(buffer, "Using the last %s...", it.name.c_str());
    else
        sprintf(buffer, "Using one of %d %s...", count...
Alguien podría ayudar con este problema de las cargas de las runas y potions, tengo supuestamente 497 runas y solo indica que tengo 97 sudden death rune, no se muestran todos las cargas !!
ubta3j.png
Hola,

En visual studio code busca la frase using one of .. ( puede ser , using one of %s .. ) y mira en esa parte como sale si hay un /100 o algo que solo cuenta por stack.
En tfs 0.3.6 es conocido ese problema , puede ser en sources un sub type o getItemCount , un mensaje que se manda en sources que te lo calcula por stack y no por las que tienes si encuentras la frase manda el párrafo aquí C++ que controla el mensaje
 
Hola,

En visual studio code busca la frase using one of .. ( puede ser , using one of %s .. ) y mira en esa parte como sale si hay un /100 o algo que solo cuenta por stack.
En tfs 0.3.6 es conocido ese problema , puede ser en sources un sub type o getItemCount , un mensaje que se manda en sources que te lo calcula por stack y no por las que tienes si encuentras la frase manda el párrafo aquí C++ que controla el mensaje
bro la he buscado la frase "using one of" y nada no aparece nada de nada :(
v1zva7.png
 
bro la he buscado la frase "using one of" y nada no aparece nada de nada :(
v1zva7.png
Que es ese chat a la derecha ? lol

Ve a la izquireda, en tu menu hay una Lupa, escribe: Using, porqué One, puede ser %s , entonces probablemente no veras el One escrito. So busca Using y mira en C++ en que archivo y que parrafos aparece, no habra muchos
 
Que es ese chat a la derecha ? lol

Ve a la izquireda, en tu menu hay una Lupa, escribe: Using, porqué One, puede ser %s , entonces probablemente no veras el One escrito. So busca Using y mira en C++ en que archivo y que parrafos aparece, no habra muchos
vale, ya lo hice es que antes me levante medio dormido xD me sale esto bro disculpa por mi ignorancia, pero esque este programa no lo se llevar muy bien uu.

v2i8eb.png
 
vale, ya lo hice es que antes me levante medio dormido xD me sale esto bro disculpa por mi ignorancia, pero esque este programa no lo se llevar muy bien uu.

v2i8eb.png

No nada, no aparece, donde esta tu servidor, en algun github o algo, para que mire ?
 
vale, ya lo hice es que antes me levante medio dormido xD me sale esto bro disculpa por mi ignorancia, pero esque este programa no lo se llevar muy bien uu.

v2i8eb.png

Encontre esto:
JavaScript:
void Game::showHotkeyUseMessage(Player* player, Item* item)
{
    int32_t subType = -1;
    if(item->hasSubType() && !item->hasCharges())
        subType = item->getSubType();


    const ItemType& it = Item::items[item->getID()];
    uint32_t count = player->__getItemTypeCount(item->getID(), subType, false);


    char buffer[40 + it.name.size()];
    if(count == 1)
        sprintf(buffer, "Using the last %s...", it.name.c_str());
    else
        sprintf(buffer, "Using one of %d %s...", count, it.pluralName.c_str());


    player->sendTextMessage(MSG_INFO_DESCR, buffer);
}

En este repositorio: https://github.com/peonso/forgotten...489d8c7e22cbb329be80f5b949/src/game.cpp#L6137

No se si utilizas algo similar, pero probablemente sea algo asi,

Prueba:

JavaScript:
void Game::showHotkeyUseMessage(Player* player, Item* item)
{
    int32_t subType = -1;
    const ItemType& it = Item::items[item->getID()];

    if(item->hasSubType() && !item->hasCharges() && !it.stackable)
        subType = item->getSubType();

    uint32_t count = player->__getItemTypeCount(item->getID(), subType, true);

    std::stringstream ss;
    if(count == 1)
        ss << "Using the last " << it.name << "...";
    else
        ss << "Using one of " << count << " " << it.pluralName << "...";

    player->sendTextMessage(MSG_INFO_DESCR, ss.str());
}

Si el servidor no tiene it.stackable prueba con esta linea:

JavaScript:
if(item->hasSubType() && !item->hasCharges() && !item->isStackable())
    subType = item->getSubType();
 
Solution
bro pero mi otserver no tiene la source "game.cpp" no se dodne ira ese Código Lua: queme mandaste uu
Pon tus sources en un archivo rar y mándalo aquí
Porque sin saber las sources que tienes no se donde está ese código mire un tfs 0.3.6 así en internet pero necesito ver el código (después lo quitaré en adjunto )
 
Pon tus sources en un archivo rar y mándalo aquí
Porque sin saber las sources que tienes no se donde está ese código mire un tfs 0.3.6 así en internet pero necesito ver el código (después lo quitaré en adjunto )
vale bro aqui te las mando
**Contenido escondido**
 
Last edited by a moderator:
es raro bro a mi no me sale que tiene virus !!
v6d3z5.png

Bitdefender, no vale nada.

Tienes windows defender que es mejor, al descargar ese propio zip, te lo bloquea.

6MB, tiene el archivo, es muy pesado por solo archivos .cpp y .h , deberia de pesar nada.
Solo sube las sources, sin archivo .sln, ni .exe ni .dll.
 
Bitdefender, no vale nada.

Tienes windows defender que es mejor, al descargar ese propio zip, te lo bloquea.

6MB, tiene el archivo, es muy pesado por solo archivos .cpp y .h , deberia de pesar nada.
Solo sube las sources, sin archivo .sln, ni .exe ni .dll.
solo tengo esas bro, te mando una captura de pantalla de mi carpeta de mi otserver son las única que tengo !!
v73yoi.png
 
solo tengo esas bro, te mando una captura de pantalla de mi carpeta de mi otserver son las única que tengo !!
v73yoi.png
Vale, entiendo mejor ya,
No tienes sources del servidor, no te aconsejo empezar un proyecto sin sources, porqué mas adelante querras hacer cambios y no podras, significa que tienes que poder compilar .dll y .exe tu mismo.
Ese servidor, tiene virus en el .exe.. no te recomiendo usarlo.

A cambio si buscas un 8.60
Mira aqui:

Va completo con sources, menos el cliente, en caso, si tienes un cliente otcv8 con sources, lo puedes utilizar usando el dat/spr de ese servidor, y luego empezar a corregir cosas, pero de lo contrario sin sources, no haras gran cosa.
 
Vale, entiendo mejor ya,
No tienes sources del servidor, no te aconsejo empezar un proyecto sin sources, porqué mas adelante querras hacer cambios y no podras, significa que tienes que poder compilar .dll y .exe tu mismo.
Ese servidor, tiene virus en el .exe.. no te recomiendo usarlo.

A cambio si buscas un 8.60
Mira aqui:

Va completo con sources, menos el cliente, en caso, si tienes un cliente otcv8 con sources, lo puedes utilizar usando el dat/spr de ese servidor, y luego empezar a corregir cosas, pero de lo contrario sin sources, no haras gran cosa.
aa vale es que ya es demasiado tarde, ya llevo muchos años editando cosas de este otserver, este ot lo descargue de una pagina web de otland hace años, creo que fue en el 2014 o así, mmm entonces significa que no podre editar eso del "Using one of" ???
 
aa vale es que ya es demasiado tarde, ya llevo muchos años editando cosas de este otserver, este ot lo descargue de una pagina web de otland hace años, creo que fue en el 2014 o así, mmm entonces significa que no podre editar eso del "Using one of" ???

No porque esta en sources.
 
ok mira lo que encontre enante no se si seran las sources es de la misma version tfs 0.3.6
https://otland.net/threads/8-54-the-forgotten-server-0-3-6pl1-crying-damson.59924/ < yo la descargue de aqui hace años !!

y esta es la otra :D
https://github.com/peonso/forgottenserver036pl1

Y la otra, es la que yo te mandé, aqui:

Esa parte contiene el mensaje y la solucion la tienes en esta respuesta

Tendras que usar el servidor completo de ese github, y no el que tienes.. Quizas algo sea distinto. Tendras que compilarlo también y encontrar las bibliotecas adecuadas para compilarlo.
 
Y la otra, es la que yo te mandé, aqui:

Esa parte contiene el mensaje y la solucion la tienes en esta respuesta

Tendras que usar el servidor completo de ese github, y no el que tienes.. Quizas algo sea distinto. Tendras que compilarlo también y encontrar las bibliotecas adecuadas para compilarlo.
A vale gracias Bro, por todo y disculpa por hacerte perder tu tiempo, ehh ya buscaré un tutorial en Youtube para compilar eso, y si sabes de alguno que indique como hacerlo completo al 100% me sería muy útil. 😁
 
Top