Função

KUNGLOW
em Scripts
  • 1
  • 2

KUNGLOW

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 19/06/11Posts: 195Char no Tibia: Desconhecido

Preciso de uma função para por em uma action de um item, que ela checa a área que o Player está.

 

 

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

 

 

pos = {x=573, y=500, z=7}

 

if item.itemid == 2349 then

if math.random(1, 100) >= 1 and math.random(1, 100) <= 40 then

doPlayerSay(cid, "-*- Magic Teleport! -*- Teleportado Para Wisland!", TALKTYPE_ORANGE_1)

doRemoveItem(item.uid,1)

doTeleportThing(cid,pos)

doSendMagicEffect(pos,10)

doSendMagicEffect(topos,10)

else

doPlayerSay(cid, "*Tentativa de uso de Magic Teleport * -*- Falhou! -*-", TALKTYPE_ORANGE_1)

doRemoveItem(item.uid,1)

end

end

return TRUE

end

 

 

Preciso que encaixe nesse script a função:

 

Que checa a área ou seja, ele não pode usar este item em área NO-LOGOUT.

 

Mas pode ser usado nas outras. Ao tentar usar em área NO-LOGOUT retorna uma MSG no console em AZUL:

 

Você não pode usar teleport em áreas NO-Logout.

"Sua vida não é uma coincidência, é um reflexo do amor de Deus por ti..."

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

tenta isso...

 

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

pos = {x=573, y=500, z=7}

 

if item.itemid == 2349 then

if math.random(1, 100) >= 1 and math.random(1, 100) <= 40 then

if getTileInfo(getPlayerPosition(cid)).nologout then

doPlayerSendCancel(cid, "Você não pode usar teleport em áreas NO-Logout.")

return true

end

doPlayerSay(cid, "-*- Magic Teleport! -*- Teleportado Para Wisland!", TALKTYPE_ORANGE_1)

doRemoveItem(item.uid,1)

doTeleportThing(cid,pos)

doSendMagicEffect(pos,10)

doSendMagicEffect(topos,10)

else

doPlayerSay(cid, "*Tentativa de uso de Magic Teleport * -*- Falhou! -*-", TALKTYPE_ORANGE_1)

doRemoveItem(item.uid,1)

end

end

return TRUE

end

 

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

KUNGLOW

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 19/06/11Posts: 195Char no Tibia: Desconhecido

@EDIT DEU ERRO:

 

 

10/2012 10:30:49] >>> Loading actions... [Error - LuaInterface::loadFile] data/actions/scripts/RadBR/teleport.lua:7: ')' expected near 'ê'

[8/10/2012 10:30:54] [Error - Event::checkScript] Cannot load script (data/actions/scripts/RadBR/teleport.lua)

[8/10/2012 10:30:54] data/actions/scripts/RadBR/teleport.lua:7: ')' expected near 'ê'

 

 

Olha esse pra mim? \/

 

http://www.xtibia.co...ssar-ele-morre/

"Sua vida não é uma coincidência, é um reflexo do amor de Deus por ti..."

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

doPlayerSendCancel(cid, "Você não pode usar teleport em áreas NO-Logout.")

malz erro meu.. soh troca essa linha ali no script...;

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

KUNGLOW

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 19/06/11Posts: 195Char no Tibia: Desconhecido

Não funcionou está teleportando normalmente.

"Sua vida não é uma coincidência, é um reflexo do amor de Deus por ti..."

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

o.O tpw.. ta pra n teleportar caso o Tile embaixo do player seja no-logout...

tu coloco o 'pz' certo no mapa editor? pq cabei de testar aki e funciono certinhu... ;x

qual eh a versao do teu serv?

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

KUNGLOW

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 19/06/11Posts: 195Char no Tibia: Desconhecido

9.6. Sim o tile ta No Logout. Já testei e refiz no map editor tudo dinovo e não da pra logar na area so que teleporta normal.

"Sua vida não é uma coincidência, é um reflexo do amor de Deus por ti..."

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

hum eh tenso... eu n sei como funciona os servs 9.6... talvez a function n funcione desse jeito nesse tpw de serv... ;/

achu q vai ter q esperar mais alguem vir tentar te ajudar... desculpe...

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

KUNGLOW

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 19/06/11Posts: 195Char no Tibia: Desconhecido

Tranquilo cara se já me ajudou de mais muito obrigado! VOu tentar aqui fazer ;s

 

éeh não conseugi =/

"Sua vida não é uma coincidência, é um reflexo do amor de Deus por ti..."

notle2012

uoʇן£
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 03/01/12Posts: 884Char no Tibia: Segredo

tenta assim

function onUse(cid, item, frompos, item2, topos)
pos = {x=573, y=500, z=7}
if item.itemid == 2349 then  
if getTilePzInfo(getPlayerPosition(cid)) == false and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa estar em Protection Zone para usar o Teleport Magico.") then
elseif math.random(1, 100) >= 1 and math.random(1, 100) <= 40 then
doPlayerSay(cid, "-*- Magic Teleport! -*- Teleportado Para Wisland!", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid,1)
doTeleportThing(cid,pos)
doSendMagicEffect(pos,10)
doSendMagicEffect(topos,10)
else
doPlayerSay(cid, "*Tentativa de uso de Magic Teleport * -*- Falhou! -*-", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid,1)
end
return TRUE
end
end

Por Favor quando for fazer pedidos faz o pedido com mais clareza e com os mínimos detalhes
GOSTO DOS MEUS SCRIPT CLICK EM CURTIR :D

 

sistema de fome

TROCA TROCA

sistema coliseum by notle v1

new sistema [KILLER-UP]

 

 

jcLmJPT.png

KUNGLOW

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 19/06/11Posts: 195Char no Tibia: Desconhecido

Notle ta bugado.

Ele so deixa o player usar o item dentro de areas PZ e não é isso que eu quero.

 

Quero que NÃO possa usa-lo em areas NO-LOGOUT.

"Sua vida não é uma coincidência, é um reflexo do amor de Deus por ti..."

KUNGLOW

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 19/06/11Posts: 195Char no Tibia: Desconhecido

Alguém pode tentar fazer pra mim?

 

#Up

"Sua vida não é uma coincidência, é um reflexo do amor de Deus por ti..."

KUNGLOW

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 19/06/11Posts: 195Char no Tibia: Desconhecido

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

pos = {x=573, y=500, z=7}

if item.itemid == 2349 then

if math.random(1, 100) >= 1 and math.random(1, 100) <= 40 then

doPlayerSay(cid, "-*- Magic Teleport! -*- Teleportado Para Wisland!", TALKTYPE_ORANGE_1)

doRemoveItem(item.uid,1)

doTeleportThing(cid,pos)

doSendMagicEffect(pos,10)

doSendMagicEffect(topos,10)

return TRUE

end

doPlayerSay(cid, "*Tentativa de uso de Magic Teleport * -*- Falhou! -*-", TALKTYPE_ORANGE_1)

doRemoveItem(item.uid,1)

end

return TRUE

end

 

Qual o erro deste ae? Uso TFS de 9.60 global comprado do Vodkart so que com outro servidor.

"Sua vida não é uma coincidência, é um reflexo do amor de Deus por ti..."

PostadorHunterXXXX

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/10/12Posts: 68

reportado por três posts seguidos

LuckOake

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 23/07/12Posts: 1104Gênero: MasculinoChar no Tibia: Luck Oake

@KUNGLOW

 

Rapaz, você quebrou as regras de novo? REP- e reportado para a coordenação.

  • 1
  • 2