CA

[Resolvido] ajuda script

Por carlinhoo0ww, 10 de set. de 2018 em Resolvidos

9
2.2k
10 de setembro de 2018 às 00:56

e ai galera blz?

estou aqui precisando muito da ajuda de vocês pois queria deixa um script de uma porta

onde nao pode-se passar se tiver X storage.

exemplo: tal quest da a storage 1234, ai se voce tiver a storage 1234 nao pode passar pela porta.

o script que tenho é esse, alguem pode adicionar isso para mim pf.

 

 

function onUse(cid, item, frompos, item2, topos)
PlayerVoc = getPlayerVocation(cid)
if PlayerVoc == 6 then
doTeleportThing(cid,{x=134, y=2443, z=7})

  else
doPlayerSendTextMessage(cid,22,"Only bio-alchimist may open this door.")
      return 1
  end
end

 

 

 

agradeço desde já.

11 de setembro de 2018 às 20:12

Alguem?

Marshmello2M
13 de setembro de 2018 às 11:44
Melhor resposta

@carlinhoo0ww

Spoiler

function onUse(cid, item, frompos, item2, topos)
  local sto = 874157 -- numero da storage
  if getPlayerStorageValue(cid, sto) == -1 then
    if getPlayerVocation(cid) == 6 then
      doTeleportThing(cid,{x=134, y=2443, z=7})
    else
      doPlayerSendTextMessage(cid,22,"Voce não pode passar aqui")
    end
  else
    doPlayerSendTextMessage(cid,22,"Only bio-alchimist may open this door.")

  end
else
  return true
end

 

14 de setembro de 2018 às 22:55
Em 13/09/2018 em 11:44, Marshmello2 disse:

@carlinhoo0ww

  Ocultar conteúdo

function onUse(cid, item, frompos, item2, topos)
  local sto = 874157 -- numero da storage
  if getPlayerStorageValue(cid, sto) == -1 then
    if getPlayerVocation(cid) == 6 then
      doTeleportThing(cid,{x=134, y=2443, z=7})
    else
      doPlayerSendTextMessage(cid,22,"Voce não pode passar aqui")
    end
  else
    doPlayerSendTextMessage(cid,22,"Only bio-alchimist may open this door.")

  end
else
  return true
end 

 

vlw tava precisando pakas, vou dar uma testada aqui

Em 13/09/2018 em 11:44, Marshmello2 disse:

@carlinhoo0ww

  Mostrar conteúdo oculto

function onUse(cid, item, frompos, item2, topos)
  local sto = 874157 -- numero da storage
  if getPlayerStorageValue(cid, sto) == -1 then
    if getPlayerVocation(cid) == 6 then
      doTeleportThing(cid,{x=134, y=2443, z=7})
    else
      doPlayerSendTextMessage(cid,22,"Voce não pode passar aqui")
    end
  else
    doPlayerSendTextMessage(cid,22,"Only bio-alchimist may open this door.")

  end
else
  return true
end 

 

puts deu erro. :(

 

[Error - LuaScriptInterface::loadFile] data/actions/scripts/door/vocdoorp.lua:13
: 'end' expected (to close 'function' at line 1) near 'else'
[Warning - Event::loadScript] Cannot load script (data/actions/scripts/door/vocd
oorp.lua)
data/actions/scripts/door/vocdoorp.lua:13: 'end' expected (to close 'function' a
t line 1) near 'else'
[Error - LuaScriptInterface::loadFile] data/actions/scripts/door/vocdoord.lua:13
: 'end' expected (to close 'function' at line 1) near 'else'
[Warning - Event::loadScript] Cannot load script (data/actions/scripts/door/vocd
oord.lua)
data/actions/scripts/door/vocdoord.lua:13: 'end' expected (to close 'function' a
t line 1) near 'else'
[

Marshmello2M
15 de setembro de 2018 às 01:47
Spoiler

function onUse(cid, item, frompos, item2, topos)
  local sto = 874157 -- numero da storage
  if getPlayerStorageValue(cid, sto) == -1 then
    if getPlayerVocation(cid) == 6 then
      doTeleportThing(cid,{x=134, y=2443, z=7})
    else
      doPlayerSendTextMessage(cid,22,"Voce não pode passar aqui") -- msg da vocation
    end
  else
    doPlayerSendTextMessage(cid,22,"Voce não pode passar aqui") --- Msg da storage

  end
  return true
end 

 

CrypterC
15 de setembro de 2018 às 09:52
function onUse(cid, item, frompos, item2, topos)

  local storate,value = 874157,1 -- numero da storage, e o valor que ganha na quest da storage
  local vocationId = 6
  
  if not getPlayerVocation(cid) == vocationId then
    return doPlayerSendTextMessage(cid,22,"Você precisa ser um ? para entrar na área especial.")
  elseif not getPlayerStorageValue(cid, storate) == value then
    return doPlayerSendTextMessage(cid,22,"Você precisa fazer a quest para entrar na área especial.")
  end
  
  doTeleportThing(cid,{x=134, y=2443, z=7}) 
  doPlayerSendTextMessage(cid,22,"Você foi teleportado para área dos ?.") 
  return true
end

 

15 de setembro de 2018 às 13:25
11 horas atrás, Marshmello2 disse:
  Ocultar conteúdo

function onUse(cid, item, frompos, item2, topos)
  local sto = 874157 -- numero da storage
  if getPlayerStorageValue(cid, sto) == -1 then
    if getPlayerVocation(cid) == 6 then
      doTeleportThing(cid,{x=134, y=2443, z=7})
    else
      doPlayerSendTextMessage(cid,22,"Voce não pode passar aqui") -- msg da vocation
    end
  else
    doPlayerSendTextMessage(cid,22,"Voce não pode passar aqui") --- Msg da storage

  end
  return true
end  

 

tudo certo vlw

3 horas atrás, Crypter disse:
function onUse(cid, item, frompos, item2, topos)

  local storate,value = 874157,1 -- numero da storage, e o valor que ganha na quest da storage
  local vocationId = 6
  
  if not getPlayerVocation(cid) == vocationId then
    return doPlayerSendTextMessage(cid,22,"Você precisa ser um ? para entrar na área especial.")
  elseif not getPlayerStorageValue(cid, storate) == value then
    return doPlayerSendTextMessage(cid,22,"Você precisa fazer a quest para entrar na área especial.")
  end
  
  doTeleportThing(cid,{x=134, y=2443, z=7}) 
  doPlayerSendTextMessage(cid,22,"Você foi teleportado para área dos ?.") 
  return true
end

 

vlw

CrypterC
15 de setembro de 2018 às 14:13

@carlinhoo0ww marca como melhor resposta, para o tópico ser fechado

5 meses depois...
MarshmelloM
20 de fevereiro de 2019 às 16:39
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.