JV
action

Problema talkaction

Por jvcasarin, 12 de dez. de 2015 em Scripts

help
tfs
0.4
problema
20
3.2k
drakylucasD
12 de dezembro de 2015 às 20:57

ta faltando um s em newsvoc.. só esse o problema.
muda
doPlayerSetVocation(cid,newvoc)
pra
doPlayerSetVocation(cid,newsvoc)

no login.lua.

Alem disso, no TFS 1.0 pra cima, o login.lua tem isso:

local vocation = player:getVocation()
local promotion = vocation:getPromotion()
if player:isPremium() then
local value = player:getStorageValue(STORAGEVALUE_PROMOTION)
if not promotion and value ~= 1 then
player:setStorageValue(STORAGEVALUE_PROMOTION, 1)
elseif value == 1 then
player:setVocation(promotion)
end
elseif not promotion then
player:setVocation(vocation:getDemotion())
end
 


caso tenha algo semelhante no seu login.lua, apague para nao dar conflito entre as promotions.
jvcasarinJ
12 de dezembro de 2015 às 21:05

eu uso 0.4...

 

 

Vou testar, eu edito aqui para mais infos..

 

 

Edit: troquei "newsvoc" só q ao usar o comando, o player ja fica sem vocation, mesmo sem morrer nem relogar

 

Meu login.lua deixei:

local newsvoc = getPlayerStorageValue(cid, 21323)
if newsvoc > 4 then
doPlayerSetVocation(cid,newvoc)
end

Editado Dezembro 12 por Sekk

drakylucasD
12 de dezembro de 2015 às 23:04
Melhor resposta

Muda no login.lua

doPlayerSetVocation(cid,newvoc)

Pra doPlayerSetVocation(cid,newsvoc)

 

Se der esse erro de ficar sem vocação, vai em XML - > vocations e vê se as vocations ids são 5,6,7,8, caso contrário, volte na talkaction, nas primeiras linhas, mude os 5 6 7 8 pra id da sua nova vocação. Teste com um char que já tenha uma vocação normal, não com o gm.

 

E teste com um char que vc ainda não testou (pq se não já tem a storage, daí qlqr coisa vc tbm pode mudar a storage nos 2 arquivos, só deixar o msm número pra ambas)

Editado Dezembro 12 por DrakyLucas

jvcasarinJ
13 de dezembro de 2015 às 00:35

RESOLVIDO GALERA!! VLW A TODOS!!!

SamueLGuedesS
13 de dezembro de 2015 às 01:02

Tópico Movido
Este tópico foi movido de "OTServSuporte OTServSuporte Scripting"
para "OTServSuporte OTServSuporte ScriptingPedidos e dúvidas resolvidos - Scripting".