Ir para conteúdo

Featured Replies

Postado

peço desculpas se nao fui claro;

eu nao disse que nao funciona; o script sim funciona muito bem; porem se voce abrir o luascript.cpp das sources do tfs 1.0 verá que as funcoes lua padrao sao todas em metamethod, exemplo:

 

local player = Player(cid)

player:getPosition()

 

as funcoes antigas sim funcionam ainda por causa da lib de compatibilidade feita em lua; só quis dizer que fazendo em metamethod ficaria perfeito. pois assim seria feito com o padrao da versao.

 

 

facebook.com/PokeJota

  • Respostas 24
  • Visualizações 3.2k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @eskylo o script está funcionando perfeitamente,foi testado em dois servidores e nos dois tiveram o mesmo resultado,funcionou perfeitamente então antes de comentar que não está perfeito tente pelo men

  • peço desculpas se nao fui claro; eu nao disse que nao funciona; o script sim funciona muito bem; porem se voce abrir o luascript.cpp das sources do tfs 1.0 verá que as funcoes lua padrao sao todas em

  • troca essa linha do script original (teleport.lua) if Tile(getThingPos(cid)):getHouse() and getTilePzInfo(getThingPos(cid)) then por essa if Tile(getThingPos(cid)):getHouse() or getTilePzInfo(getT

Postado

Ta invertido o sistema de salva em protection zone.

Aqui diz: Voce so pode salvar em uma house ou em protection zone

Mais eu estava dentro da protection zone, ai sai para fora do templo e deu pra salva '-'

Antica Global - Server Online

 

SITE: http://anticaglobal.com/

IP: anticaglobal.com
EXP: 999x [sTAGES]
ML: 300x
SKILL: 500x
LOOT: 10x
 
VERSÃO: 10.77
PORTA: 7171
 
Stages:
1 - 8 level, 999x
9 - 20 level, 950x
21 - 50 level, 800x
51 - 100 level, 750x
101 - 130 level, 650x
131 - 180 level, 550x
181 - 230 level, 450x
231 - 300 level, 350x
301+ level, 300x
 
Postado
  • Autor

Tenta agora amigo :

function onSay(cid, words, param)
local player = Player(cid)
   if teleport.premiumOnly and getPlayerPremiumDays(cid) < 1 and getPlayerGroupId(cid) < 4 then
     return doPlayerSendCancel(cid, "Voce precisar ser premium account para usar este comando.")
   end
   if words == "!saveTeleport" then
     if Tile(getThingPos(cid)):getHouse() and getTilePzInfo(getThingPos(cid)) then
       savePortPosition(cid, string.lower(param))
     else
       doPlayerSendCancel(cid, "Voce so pode salvar em uma house ou em protection zone")
     end
   elseif words == "!teleport" then
     local modal = ModalWindow(1, "Lista de Teleportes", "Escolha seu destino:")
     playerGuid = player:getGuid()
     local ret = false
     for var = 1, teleport.maxPortPoints do
       local slot = db.storeQuery("SELECT `name` FROM `player_teleport` WHERE `player_id` = " .. playerGuid .." AND slot = ".. var .."")
       if slot ~= false then
         local portName = result.getDataString(slot, "name")
         modal:addChoice(var, "".. portName .."")
         result.free(slot)
         ret = true
       end
     end
     if ret then
       modal:addButton(0x00, "Teleportar")
       modal:setDefaultEnterButton(0x00)
     end
     modal:addButton(0x01, "Cancelar")
     modal:setDefaultEscapeButton(0x01)
     modal:sendToPlayer(player)
   elseif words == "!deleteTeleport" then
     local modal = ModalWindow(2, "Lista de Teleportes", "Escolha qual voce quer deletar:")
     playerGuid = player:getGuid()
     local ret = false
     for var = 1, teleport.maxPortPoints do
       local slot = db.storeQuery("SELECT `name` FROM `player_teleport` WHERE `player_id` = " .. playerGuid .." AND slot = ".. var .."")
       if slot ~= false then
         local portName = result.getDataString(slot, "name")
         modal:addChoice(var, "".. portName .."")
         result.free(slot)
         ret = true
       end
     end
     if ret then
       modal:addButton(0x00, "Deletar")
       modal:setDefaultEnterButton(0x00)
     end
     modal:addButton(0x01, "Cancelar")
     modal:setDefaultEscapeButton(0x01)
     modal:sendToPlayer(player)
   end
   return false
end

Postado

Agora não da pra salvar em lugar nenhum.

Antica Global - Server Online

 

SITE: http://anticaglobal.com/

IP: anticaglobal.com
EXP: 999x [sTAGES]
ML: 300x
SKILL: 500x
LOOT: 10x
 
VERSÃO: 10.77
PORTA: 7171
 
Stages:
1 - 8 level, 999x
9 - 20 level, 950x
21 - 50 level, 800x
51 - 100 level, 750x
101 - 130 level, 650x
131 - 180 level, 550x
181 - 230 level, 450x
231 - 300 level, 350x
301+ level, 300x
 
Postado
  • Autor

Tente trocar por este,não testei :

function onSay(cid, words, param)
local player = Player(cid)
   if teleport.premiumOnly and getPlayerPremiumDays(cid) < 1 and getPlayerGroupId(cid) < 4 then
     return doPlayerSendCancel(cid, "Voce precisar ser premium account para usar este comando.")
   end
   if words == "!saveTeleport" then
     if (isPlayerPzLocked(cid)) then
       savePortPosition(cid, string.lower(param))
     else
       doPlayerSendCancel(cid, "Voce so pode salvar em uma house ou em protection zone")
     end
   elseif words == "!teleport" then
     local modal = ModalWindow(1, "Lista de Teleportes", "Escolha seu destino:")
     playerGuid = player:getGuid()
     local ret = false
     for var = 1, teleport.maxPortPoints do
       local slot = db.storeQuery("SELECT `name` FROM `player_teleport` WHERE `player_id` = " .. playerGuid .." AND slot = ".. var .."")
       if slot ~= false then
         local portName = result.getDataString(slot, "name")
         modal:addChoice(var, "".. portName .."")
         result.free(slot)
         ret = true
       end
     end
     if ret then
       modal:addButton(0x00, "Teleportar")
       modal:setDefaultEnterButton(0x00)
     end
     modal:addButton(0x01, "Cancelar")
     modal:setDefaultEscapeButton(0x01)
     modal:sendToPlayer(player)
   elseif words == "!deleteTeleport" then
     local modal = ModalWindow(2, "Lista de Teleportes", "Escolha qual voce quer deletar:")
     playerGuid = player:getGuid()
     local ret = false
     for var = 1, teleport.maxPortPoints do
       local slot = db.storeQuery("SELECT `name` FROM `player_teleport` WHERE `player_id` = " .. playerGuid .." AND slot = ".. var .."")
       if slot ~= false then
         local portName = result.getDataString(slot, "name")
         modal:addChoice(var, "".. portName .."")
         result.free(slot)
         ret = true
       end
     end
     if ret then
       modal:addButton(0x00, "Deletar")
       modal:setDefaultEnterButton(0x00)
     end
     modal:addButton(0x01, "Cancelar")
     modal:setDefaultEscapeButton(0x01)
     modal:sendToPlayer(player)
   end
   return false
end

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo