Jump to content
Sign in to follow this  
CoGames

[Pedido] Ao Passar No Tile A Placa Grava O Seu Nome

Recommended Posts

Galera, foi mal eu estar perguntando varias ves, mas quando voltei ao xtibia fiquei com muitas duvidas e perguntas, então vou tentar moderar os meus pedidos!

 

O pedido é assim, gostaria que ao player pisar num tile, apareça o seu nome numa placa, tipo assim: 14:29 You see a blackboard

You read: Pessoas que passaram aqui: CoGames, Blabla, praqnome, etc...

 

Então, se puderem me ajudar fico muito agradecido!

 

REP+ Para quem me ajudar!

 

OBRIGADO!

Edited by CoGames

Share this post


Link to post
Share on other sites

tenta isso

em moveevemts/script crie um arquivo lua com o nome placa.lua e coloca esse script

function onSpetIn(cid, item, pos)
if isPlayer(cid) then
n = getPlayerName(cid)
k = getThing(99988)
s = string.explode(getItemText(k), ",")
if not s then
doSetItemText(k, n)
return TRUE
end
if not table.find(s, n) then
doSetItemText(k, ""..getItemText(k)..","..n.."")
return true
end
end
return TRUE
end

dai se regista no moveevmts.xml com uma essa tag

<movevent event="StepIn" uniqueid="99989" script="placa.lua" />

dai se vai no remere e coloque o uid 99989 no tile e o uid 99988 na placa

 

se n funcionar avise

Share this post


Link to post
Share on other sites

@UP

 

Faltou colocar a mensagem "Pessoas que passaram aqui:"

 

@topic

 

Explicação:

 

Você vai colocar lá a sua placa no mapa sem editar nada nela,deixa em branco que quando passar vai ficar "Pessoas que passaram aqui: /Name1/Name2/.."

 

movements

 

nome do seu script.lua

function onStepIn(cid, item, pos)

local v = getTileItemById({x=154,y=49,z=7}, 1810) -- aqui coloque pos da placa e id da placa
if v.uid < 1 then return false
elseif getPlayerStorageValue(cid,78449) >= 1 then
return false
end
if getItemText(v.uid) == "" then doSetItemText(v.uid,"Pessoas que passaram aqui: ") end
doSetItemText(v.uid,""..getItemText(v.uid):match(".%S*")..""..getItemText(v.uid):match("%S*(.+)").."/"..getPlayerName(cid))
setPlayerStorageValue(cid, 78449, 1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu nome foi marcado na placa.")
return true
end

 

obs: não precisa editar nada

 

movements.xml

<movevent type="StepIn" actionid="13802" event="script" value="nome do seu script.lua"/>

Share this post


Link to post
Share on other sites

oq não pego? eu testei ake

fez algo errado

 

 

17:50 Seu nome foi marcado na placa.

17:50 You see a blackboard

You read: Pessoas que passaram aqui: /Devil/Vodkart.

ItemID: [1810].

Position: [X: 154] [Y: 49] [Z: 7].

Edited by Vodkart

Share this post


Link to post
Share on other sites

n sei, tipo, eu coloquei a action e unique nos chao aonde o cara ia pisa pra aparece na placa, mas n acontece nada quando pisa

 

AH!!! É pra 8.4!

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By thloko
      Olá a todos, alguém poderia por gentileza me ajudar ? 
      Baixei a base do Psoul e consegui ligar a mesma sem problemas, sem erros. (Apenas o site que está com erros, mas o servidor em si não apresentou nenhum.)
      Porém, na hora que vou logar no client, aparece o erro na foto a seguir:
       

       
      Se alguém souber onde errei, ou se há alguma configuração errada para que eu possa acertar ficarei grato. Obrigado !
    • By KaboFlow
      Nao d pra criar acc e logar n pag..
       
      To usando UniServerZ..
       N ip localhost ta funcionando mais n meu amigo n sirve....

      Please login or register to see this attachment.
    • By Dilooow
      meus ginasio estao 100 % fora um erro que nao sei o do porque ele acontecem  quando mato os pokemons do npc de ginasio eles morrem normal porem antes do npc sacar seu 2 pokemon aparece o erro na distrito \/ quem puder me ajudar agradeço versao do serve e um serve open source   
       
      [02/07/2020 15:11:02] Servidor PBR, version 0.3.6 (Servidor PBR.)
      [02/07/2020 15:11:02] Compiled with Spacial Kpdo  at Jun 19 2020, 11:42:44.
      [02/07/2020 15:11:02] A server developed by : Gredison de jesus santos.
      [02/07/2020 15:11:02] Servidor PBR - Pokemon Tibia Online.
       
      [02/07/2020 15:13:40] [Error - CreatureScript Interface] 
      [02/07/2020 15:13:40] In a timer event called from: 
      [02/07/2020 15:13:40] buffer:onDeath
      [02/07/2020 15:13:40] Description: 
      [02/07/2020 15:13:40] [string "info = {..."]:145: attempt to index local 'pos' (a boolean value)
      [02/07/2020 15:13:40] stack traceback:
      [02/07/2020 15:13:41]     [string "info = {..."]:145: in function <[string "info = {..."]:142>
      [02/07/2020 15:17:17] [ADM] Flash has logged out.
       
    • By Nelsoncj
      Olá dobradores, de todo o mundo, venho com muita felicidade anunciar achegada do Avatar Elements, um MMORPG fantástico, de inúmeras possibilidade, um mundo, a onde a magia acontece, venha fazer parte desse delicioso servidor.
      Escolhe entre 4 classes distintas 
      -Fire
      -Air
      -Wather 
      -Earth 
       
      Cada classe com suas spells únicas e maravilhosa, venha se aventurar no fantástico, mundo Avatar Elements, enfrente diversas missões, diversos Bosses. 
       
      Não pense muito venha experimentar a magia de ser um dobrador, entre em nosso site, crie sua conta, baixe nosso cliente. Aguardamos vocês.
       
       
      Nossas redes sociais!
       
      Site:
      Please login or register to see this link.
      Discord: 
      Please login or register to see this link.
      Facebook: 
      Please login or register to see this link.

      Please login or register to see this attachment.

      Please login or register to see this attachment.

      Please login or register to see this attachment.
×
×
  • Create New...