Ir para conteúdo
  • Cadastre-se

(Resolvido)TPSYSTEM ERRO


Ir para solução Resolvido por Vodkart,

Posts Recomendados

Me ajudem ai pra arrumar esse erro, e um tipo de comando que só uma vocation pode usar. E ta dando erro, pq fala e teleporta pra um lugar, falando dnv, volta pro lugar ondem falou da primeira vez! Me ajudem a corrigir pfr. REP++!

 

image.thumb.png.db295662b272dbbe9a56d1a91f434968.png

Link para o post
Compartilhar em outros sites

Script:: 

 

Spoiler

local storage = 8910 -- storage
local position = {x=1541, y=1157, z=7} --Position pra onde o player vai ao usar a spell
local voc = 8 --ID da vocation
local effectIda = 2 --Numero do effect de ida
local effectVinda = 2 --Numero do effect da volta

local pos = {}

function onSay(cid, param, word)

if getPlayerVocation(cid) == voc then

if getPlayerStorageValue(cid, storage) ~= 1 then
  table.insert(pos, getCreaturePosition(cid))
    setPlayerStorageValue(cid, storage, 1)
    doSendMagicEffect(getCreaturePosition(cid), effectIda)
    doTeleportThing(cid, position)

else
  doTeleportThing(cid, pos[1])
  setPlayerStorageValue(cid, storage, 0)
  table.remove(pos)
  doSendMagicEffect(getCreaturePosition(cid), effectVinda)
end

end
return true
end

 

Link para o post
Compartilhar em outros sites

Teste utilizar este código

 

local storage = 8910 -- storage
local position = {x=1541, y=1157, z=7} --Position pra onde o player vai ao usar a spell
local voc = 8 --ID da vocation
local effectIda = 2 --Numero do effect de ida
local effectVinda = 2 --Numero do effect da volta

local pos = {}

function onSay(cid, param, word)
    if getPlayerVocation(cid) == voc then
        if getPlayerStorageValue(cid, storage) ~= 1 and pos[cid] ~= 0 then
            pos[cid] = getCreaturePosition(cid)
            setPlayerStorageValue(cid, storage, 1)
            doSendMagicEffect(getCreaturePosition(cid), effectIda)
            doTeleportThing(cid, position)
        else
            doTeleportThing(cid, pos[cid])
            setPlayerStorageValue(cid, storage, 0)
            pos[cid] = 0
            doSendMagicEffect(getCreaturePosition(cid), effectVinda)
        end
    end
    return true
end

 

Link para o post
Compartilhar em outros sites
local storage, storage1 = 8910,158787 -- storage
local position = {x=1541, y=1157, z=7} --Position pra onde o player vai ao usar a spell
local voc, effect = 8, 2
function onSay(cid, param, word)
if getPlayerVocation(cid) == voc then
        if getPlayerStorageValue(cid, storage) <= 0 then
            setPlayerStorageValue(cid, storage, 1)
            doSendMagicEffect(getCreaturePosition(cid), effect)
		local pos = getCreaturePosition(cid)
		setPlayerStorageValue(cid, storage1, ":"..pos.x..","..pos.y..","..pos.z)
        doTeleportThing(cid, position)
        else
		local npos = getPlayerStorageValue(cid, storage1):sub(2):explode(",")
		doTeleportThing(cid, {x = npos[1], y = npos[2], z = npos[3]})
            doSendMagicEffect(getCreaturePosition(cid), effect)
        end
    end
    return true
end

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
9 minutos atrás, Vodkart disse:

local storage, storage1 = 8910,158787 -- storage
local position = {x=1541, y=1157, z=7} --Position pra onde o player vai ao usar a spell
local voc, effect = 8, 2
function onSay(cid, param, word)
if getPlayerVocation(cid) == voc then
        if getPlayerStorageValue(cid, storage) <= 0 then
            setPlayerStorageValue(cid, storage, 1)
            doSendMagicEffect(getCreaturePosition(cid), effect)
		local pos = getCreaturePosition(cid)
		setPlayerStorageValue(cid, storage1, ":"..pos.x..","..pos.y..","..pos.z)
        doTeleportThing(cid, position)
        else
		local npos = getPlayerStorageValue(cid, storage1):sub(2):explode(",")
		doTeleportThing(cid, {x = npos[1], y = npos[2], z = npos[3]})
            doSendMagicEffect(getCreaturePosition(cid), effect)
        end
    end
    return true
end

 

 

Erro ainda meu amigo.

 

image.thumb.png.0c1e33286af14c221c56e9b653011d5e.png

Link para o post
Compartilhar em outros sites
local storage, storage1 = 8910,158787 -- storage
local position = {x=1541, y=1157, z=7} --Position pra onde o player vai ao usar a spell
local voc, effect = 8, 2
function onSay(cid, param, word)
if getPlayerVocation(cid) == voc then
        if getPlayerStorageValue(cid, storage) <= 0 then
            setPlayerStorageValue(cid, storage, 1)
		local pos = getCreaturePosition(cid)
		setPlayerStorageValue(cid, storage1, ":"..pos.x..",:"..pos.y..",:"..pos.z)
        	doTeleportThing(cid, position)
            	doSendMagicEffect(getCreaturePosition(cid), effect)
        else
		local w = tostring(getPlayerStorageValue(cid, storage1)):gsub(':', ''):explode(',')
		doTeleportThing(cid, {x = w[1], y = w[2], z = w[3]})
            doSendMagicEffect(getCreaturePosition(cid), effect)
        end
    end
    return true
end

 

TESTA EM UMA NOVA CONTA

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

essa pos aqui existe ??

 

local position = {x=1541, y=1157, z=7}

chega a teleportar pra essa posição?

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
2 minutos atrás, Kevin Araujo disse:

Sim, existe e teleportava, com esse script ( o ultimo que me mandou ), ele nem teleporta, mas com aquela minha script sim, teleportava!

 

mas vc esta testando com um char de vocation 8?

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
6 minutos atrás, Vodkart disse:

 

mas vc esta testando com um char de vocation 8?

Sim meu amigo!

To testando de novo, tipo, foi de inicio, mas dps começou a se teleportar pro lugar de onde ele fez a magia, n pra dimensão! E outras pessoas com a mesma vocation não consegue usar!

Link para o post
Compartilhar em outros sites
  • Solução
1 hora atrás, Kevin Araujo disse:

Sim meu amigo!

To testando de novo, tipo, foi de inicio, mas dps começou a se teleportar pro lugar de onde ele fez a magia, n pra dimensão! E outras pessoas com a mesma vocation não consegue usar!

 

esqueci pra setar storage pra 0

 

 

local storage, storage1 = 8910,158787 -- storage
local position = {x=1541, y=1157, z=7}
local voc, effect = 8, 2
function onSay(cid, param, word)
if getPlayerVocation(cid) ~= voc then 
	return true
end
        if getPlayerStorageValue(cid, storage) <= 0 then
            setPlayerStorageValue(cid, storage, 1)
		local pos = getCreaturePosition(cid)
		setPlayerStorageValue(cid, storage1, ":"..pos.x..",:"..pos.y..",:"..pos.z)
        	doTeleportThing(cid, position)
            	doSendMagicEffect(getCreaturePosition(cid), effect)
        else
		local w = tostring(getPlayerStorageValue(cid, storage1)):gsub(':', ''):explode(',')
		doTeleportThing(cid, {x = w[1], y = w[2], z = w[3]})
            doSendMagicEffect(getCreaturePosition(cid), effect)
            setPlayerStorageValue(cid, storage, 0)
        end
    return true
end

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

Aeee, mt obg!! De coração <3 

Pode me ajudar com outras spells também?

Fiz um poste novo com as spells que ta dando erro! Se puder me ajudar la tmb

Link:

 

 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo