PE
erro

Vocation door, não deixa second promotion entrar

Por pedrizito15, 01 de mai. de 2014 em Scripts

vocationdoor
porta
vocations
script
9
1.9k
pedrizito15P
01 de maio de 2014 às 11:29

Galera alguém pode corrigir esse Script aqui :

 

---VocDoor-by Sky Hunter---
function onUse(cid, item, frompos, item2, topos)
PlayerVoc = getPlayerVocation(cid)
if PlayerVoc == 5 then
doTeleportThing(cid,{x=51, y=28, z=8})
   else
doPlayerSendCancel(cid,"Only Master Sorcerers may open this door.")
       return 1
   end
end

O problema é o seguinte ele só deixa Masters Sorcerers passar pela porta, eu queria que sorcerer, master sorcerer e a second promotion entrasse pela porta...

 

ID das vocations :

 

Sorcerer = 1

Master Sorcerer = 5

Under Sorcerer = 9

 

Uso o Styller Yurots versão premium

 

VaginalV
01 de maio de 2014 às 11:34

poderia colocar assim :

if PlayerVoc == 1 then, 5 then ,9 then ,

pedrizito15P
01 de maio de 2014 às 13:15
Deu o seguinte erro :
[Error - LuaInterface::loadFile] data/actions/scripts/other/poi1.lua:4: unexpected symbol near ','
[Warning - Event::loadScript] Cannot load script (data/actions/scripts/other/poi1.lua)
data/actions/scripts/other/poi1.lua:4: unexpected symbol near ','

Eu tentei de três outros jeitos :

if PlayerVoc == 1 then, 5 then ,9 then 
if PlayerVoc == 1 then, 5 then, 9 then , 
if PlayerVoc == 1 then, 5 then, 9 then

Mas ocorreu erros também.

DesnecessarioD
01 de maio de 2014 às 13:32

Tenta assim amigo sou novato ainda mais tento ajudar

 

 

 

function onUse(cid, item, frompos, item2, topos)
PlayerVoc = getPlayerVocation(cid)
if PlayerVoc == 1 or if PlayerVoc == 5 or if PlayerVoc == 9 then

doTeleportThing(cid,{x=51, y=28, z=8})
else
doPlayerSendCancel(cid,"Only Master Sorcerers may open this door.")
return 1
end
end

HeelSpyH
01 de maio de 2014 às 13:35


---VocDoor-by Sky Hunter---

function onUse(cid, item, frompos, item2, topos)

PlayerVoc = getPlayerVocation(cid)

if PlayerVoc == 1,5,9 then

doTeleportThing(cid,{x=51, y=28, z=8})

else

doPlayerSendCancel(cid,"Only Master Sorcerers may open this door.")

return 1

end

end

pedrizito15P
01 de maio de 2014 às 21:53

Ambas deram erro ;/

DesnecessarioD
01 de maio de 2014 às 21:56

Poste os erros amigo

notle2012N
02 de maio de 2014 às 04:05
Melhor resposta


--config by uotl£

local playervoc = {1,5,9} -- vocations

--config by uotl£

 

function onUse(cid, item, frompos, item2, topos)

if isInArray(playervoc, getPlayerVocation(cid)) then

doTeleportThing(cid,{x=51, y=28, z=8})

else

doPlayerSendCancel(cid,"Only Master Sorcerers may open this door.")

return true

end

end

 

Editado Maio 2 por notle2012

pedrizito15P
02 de maio de 2014 às 08:20

notle2012 deu certo amigo, muito obrigado, já te dei uma curtida