IZ
poketibia

getcreaturename(cid) com sistema de level poketibia

Por izac ximenes, 07 de set. de 2015 em Resolvidos

otserv
7
1.6k
07 de setembro de 2015 às 09:03

iae galera blz eu vir sistema de level nos monstro e coloquei no meu serve o sistema que usei foi esse Clique aki para ver

 

so que quando uso a função getCreatureName(cid) o level vem também ex: oddish [1] so era pra vim o oddish

 

sMquC6h.jpg

 

 

queria ageita a função na source

 

int32_t LuaScriptInterface::luaGetCreatureName(lua_State* L)
{
//getCreatureName(cid)
ScriptEnviroment* env = getEnv();
if(Creature* creature = env->getCreatureByUID(popNumber(L)))
lua_pushstring(L, creature->getName().c_str());
else
{
errorEx(getError(LUA_ERROR_CREATURE_NOT_FOUND));
lua_pushboolean(L, false);
}


return 1;
}

alguem min ajuda

 

 

07 de setembro de 2015 às 10:29

Você quer no caso, que não apareça o level dele?

nociamN
07 de setembro de 2015 às 12:38

e bom sempre analisar o script que vc copia observa que a parte que manipula essa parte que vc quer.

 

​ Monster* monster = creature->getMonster();
if(monster && g_config.getBool(ConfigManager::MONSTER_HAS_LEVEL))
{
uint8_t level;
if(!monster->getMonsterType()->hideLevel)
{
if(monster->isSummon())
{
std::string value;
monster->getMaster()->getStorage((std::string)"monster_level", value);

uint8_t intValue = atoi(value.c_str());
if(intValue || value == "0")
level = intValue;
else
level = 1;
}
else
level = monster->level;

char buffer [10];
monster->name = monster->getName() + " [" + itoa(level, buffer, 10) + "]";
}
}

 

​essa parte

 

monster->name = monster->getName() + " [" + itoa(level, buffer, 10) + "]";

 

e so vc mudar essa parte + " [" + itoa(level, buffer, 10) + "]";

 

 

 

 

Editado Setembro 7 por nociam

07 de setembro de 2015 às 13:26

aff vei to querendo que ele pegue o nome da criatura sem vir o level junto

nociamN
07 de setembro de 2015 às 15:03

Então meu amigo o que passei pra vc e o que louco.

08 de setembro de 2015 às 19:55

#up

1 mês depois...
LumusL
26 de outubro de 2015 às 23:25

Tópico Movido
Este tópico foi movido de "OTServSuporte OTServSuporte Programação"
para "OTServSuporte OTServSuporte ProgramaçãoPedidos e dúvidas resolvidos - Programação".