Welcome to xTibia - Sua comunidade de Otserv e Tibia

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Entre para seguir isso  
Seguidores 0
Ed'Specter

doCreatureSetDropLoot(cid, doDrop)

Avalie este tópico:

Boa noite, preciso de uma ajuda com essa função doCreatureSetDropLoot, eu já tentei arrumar sozinho, mas não sou bom o suficiente.

só o que eu quero é colocar um 3º parâmetro, que dê a possibilidade de colocar um slot especifico.

 

doCreatureSetDropLoot(cid, doDropt[, slot]) 

 

Exemplo:  

doCreatureSetDropLoot(cid, false, CONST_SLOT_ARMOR)  -- no caso coloco isso no preparedeath e o player cid não vai perder somente oq estiver no slot armor.

sendo um parâmetro opcional.

 

segue função:

 

int32_t LuaScriptInterface::luaDoCreatureSetDropLoot(lua_State* L)
{
	//doCreatureSetDropLoot(cid, doDrop)
	bool doDrop = popNumber(L);

	ScriptEnviroment* env = getEnv();
	if(Creature* creature = env->getCreatureByUID(popNumber(L)))
	{
		creature->setDropLoot(doDrop ? LOOT_DROP_FULL : LOOT_DROP_NONE);
		lua_pushboolean(L, true);
	}
	else
	{
		errorEx(getError(LUA_ERROR_CREATURE_NOT_FOUND));
		lua_pushboolean(L, false);
	}

	return 1;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro membro, seu tópico foi movido de

Registre-se para ver link(s).

>

Registre-se para ver link(s).

>

Registre-se para ver link(s).

>

Registre-se para ver link(s).

 para

Registre-se para ver link(s).

>

Registre-se para ver link(s).

>

Registre-se para ver link(s).

.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Entre para seguir isso  
Seguidores 0