local cost = 1000if talkState[talkUser] == 1 and (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) then
if doPlayerRemoveMoney(cid, cost) == TRUE then
doPlayerLearnInstantSpell(cid, 'Light Healing')
selfSay('Você aprendeu a magia {Light healing}.', cid)
else
selfSay('Você não tem dinheiro suficiente!', cid)
end
end
Preço da magia em vermelho.








info
Grupo: Campones
Registrado: 08/12/07
Posts: 1
Reputação: 0
Olha eu tentei tentei e saiu isso dae é minha primeira script :
if msgcontains(msg, 'Light Healing') or msgcontains(msg, 'light healing') then elseif getPlayerLevel >= 9 then selfSay('Você deseja comprar a magia {Light Healing} ?', cid) talkState[talkUser] = 1 else selfSay('Você não tem level suficiente.', cid) end if talkState[talkUser] == 1 then elseif msgcontains(msg, 'yes') or msgcontains(msg, 'sim') then elseif pay(cid,1) then doPlayerLearnInstantSpell(cid, 'Light Healing') selfSay('Você aprendeu a magia {Light healing}.', cid) else selfSay('Você não tem dinheiro suficiente!', cid) endO executavel do ot nao da nenhum detalhe sobre o erro so fala que nao foi possivel carregar...
Eu colokei talk state pq eu não tava entendendo mtu bem como posicionar os else sem os talk state , entao queria saber como posicionar eles sem o talk state.
Outra duvida é como fasso para os char que criarem conta no acc manager nao virem com todas as magias ( essa duvida só to dizendo aki pra ver se alguem sabe se nao souberem eu posto la na area certa ) .
vlw