Postado Junho 4, 2012 13 anos Procurei aqui no forum mas nao encontrei. Eu preciso de um SQM onde para o player passar sobre ele, precisa ter a storage XXXX, se o player nao tiver a storage, aprece uma msg pra ele: voce precisa fazer a quest de carlin para passar aki. vlw darei rep+
Postado Junho 4, 2012 13 anos function onStepIn(cid, item, position, fromPosition) if item.actionid == 29856 then local storage = 82736 if getPlayerStorageValue(cid, storage) <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "você precisa fazer a quest de carlin para passar aqui.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end end return true end tag: <movevent type="StepIn" actionid="29856" event="script" value="nome do seu script.lua"/> [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Junho 4, 2012 13 anos Movido para Suporte OTServ mais antenção ao postar! Regras Gerais "Califórnia Brasileira "
Postado Junho 4, 2012 13 anos Autor Quando o char que nao tem storage tenta passar esta tudo certo, mas quando o que tem storage passa aparece o seguinte erro: [01/01/2012 04:21:35] [Error - MoveEvents Interface] [01/01/2012 04:21:35] data/movements/scripts/sqm.lua:onStepIn [01/01/2012 04:21:35] Description: [01/01/2012 04:21:35] data/movements/scripts/sqm.lua:4: attempt to compare string with number [01/01/2012 04:21:35] stack traceback: [01/01/2012 04:21:35] data/movements/scripts/sqm.lua:4: in function <data/movements/scripts/sqm.lua:1> Editado Junho 4, 2012 13 anos por roriscrave (veja o histórico de edições)
Postado Junho 4, 2012 13 anos aqui não deu esse erro... mas fazer o que. você está armazenando strings na storage? tenta assim então: function onStepIn(cid, item, position, fromPosition) storage = 872454 msg = "você precisa fazer a quest de carlin para passar aqui." if getPlayerStorageValue(cid, storage) <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msg) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end return TRUE end tag <movevent type="StepIn" uniqueid="29856" event="script" value="nome do seu script.lua"/> coloca em UNIQUEID do seu tile: 29856 [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.