Hiho!
aeeee ta4e ;D
vlww por trazer a action pra ca ^_^
e vivaa frerety =]
Cya... ^_^
Por tibiaa4e, 07 de mar. de 2007 em Linguagens de Programação
info
Grupo: Cavaleiro
Registrado: 22/10/05
Posts: 196
Reputação: 0

Hiho!
aeeee ta4e ;D
vlww por trazer a action pra ca ^_^
e vivaa frerety =]
Cya... ^_^
Hail OPEN TIBIA =)
Hail frerety (esqueceu de min =/ ...)
Hail Ta4e....
Chega de "hail" heuheuhe ![]()
Otimo code.. mt obrigado por liberar =D
Grato,
//Suboras
info
Grupo: Artesão
Registrado: 26/06/06
Posts: 115
Reputação: +1
Char no Tibia: Kasugol

Tem uma parte errada la...
nt LuaScriptInterface::luaDoChangeTeleportPos(lua_State *L)
{
//doChangeTeleportPos(uid,newpos)
Position pos;
uint32_t stackpos;
popPosition(L, pos, stackpos);
uint32_t uid = popNumber(L);
ScriptEnviroment* env = getScriptEnv();
Thing* tmp = env->getThingByUID(uid);
Teleport* tp = NULL;
if(tmp)
tp = tmp->getItem()->getTeleport();
if(tp){
tp->setDestPos(pos);
lua_pushnumber(L, LUA_NO_ERROR);
}
else{
reportErrorFunc(getErrorDesc(LUA_ERROR_THING_NOT_FOUND));
lua_pushnumber(L, LUA_ERROR);
}
return 1;
}
O correto é
int LuaScriptInterface::luaDoChangeTeleportPos(lua_State *L)
{
//doChangeTeleportPos(uid,newpos)
Position pos;
uint32_t stackpos;
popPosition(L, pos, stackpos);
uint32_t uid = popNumber(L);
ScriptEnviroment* env = getScriptEnv();
Thing* tmp = env->getThingByUID(uid);
Teleport* tp = NULL;
if(tmp)
tp = tmp->getItem()->getTeleport();
if(tp){
tp->setDestPos(pos);
lua_pushnumber(L, LUA_NO_ERROR);
}
else{
reportErrorFunc(getErrorDesc(LUA_ERROR_THING_NOT_FOUND));
lua_pushnumber(L, LUA_ERROR);
}
return 1;
}
Tem so nt
o certo eh int
Editado Julho 20 por GM Volcano
LAFnÇAFJÁJFlpAF
!$!@$!#%!#%!, nem me avisou que ia postar :B
hey, para de jogar cs e entra no msn de vez enquando o/
#GM Volcano
hey, anda aprendendo C++? o//
parece que existem mais programadores que no começo do ano o/
(:
falta o i mesmo, deve ter sido um erro de copiar/colar :B
até mais (:
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

Essa função hoje em dia é inútil, já que existe a doCreateTeleport
info
Grupo: Conde
Registrado: 18/12/05
Posts: 912
Reputação: +86
Gênero: Masculino
Char no Tibia: Kohzete
Quero lhes apresentar um code q a certo tempo o frerety(the.sharpest.horn) fez para mim
Qdo queria fazer aquelas alavancas do tibia q qdo puxadas "concertavam" os teleports
Breve postarei umas actions usando ela
Lembrando q quem usa o zorzin ot ja tem ela
+ com outro nome pois o zorzin q fez ela
E pode ser diferente
Essa eu indico para quem usa evolutions,forgotten e outros
go code
em luascript.cpp nos includes add:
E no meio dos lua register:
e no final add:
em luascript.h acima de:
add:
usando:
O jeito correto de se usar é
faça um teleport no map editor com as coordenadas um sqm perto (igual no rl qdo num da q é tp pro sqm norte)
Ai faça um script + - menos assim:
Vc puxa a alavanca com uid e ele checa a pos (vc pode ate fazer pra criar tp) e muda a pos dele
facil naum ?
Depois farei uma estilo tibia rl
qdo se puxa umas 6 alavanca em ordem ele muda o tp
flws
Editado Julho 21 por tibiaa4e