Ir para conteúdo

Posts Recomendados

  • 2 weeks later...
  • Respostas 76
  • Created
  • Última resposta

Top Posters In This Topic

Tem como colocar esse script para so ser usado se tiver com um summon especifico?

obrigado!

 

ninguem sabe como colocar pra ser usado apenas se tiver um summon especifico?

Link para o comentário
https://xtibia.com/forum/topic/134593-talkaction-teleport-por-talk-para-vip/page/3/#findComment-920484
Compartilhar em outros sites

nem testei mais seria algo assim

 

checkmonster = "yes"  

local nome = "rotworm";mons = doSummonMonster(cid, nome)
if (config.checkmonster == "yes") and (mons < 1) then   
doPlayerSendCancel(cid,"Você não possui um summon.")   
return TRUE   
end 

Link para o comentário
https://xtibia.com/forum/topic/134593-talkaction-teleport-por-talk-para-vip/page/3/#findComment-921450
Compartilhar em outros sites

Funcionou, mas nesse caso se eu n tiver summon ele cria um summon e teleporta...

Eu qru tipo assim:

Uma tabela pra por os nomes dos monstros...

e se um desses monstros da tabela forem um summon do player, ai executa o script normal

se n for manda mensagem falando que o player não possi summon.

ok??

se puder me ajudar agradeço!!

E otimo trabalho... seus scripts sao fodass!!

Link para o comentário
https://xtibia.com/forum/topic/134593-talkaction-teleport-por-talk-para-vip/page/3/#findComment-921542
Compartilhar em outros sites

  • 3 months later...

ae cara tem como fazer um npc que teleportaria so player vip mas tipo o player pagaria 10k ae tipo ele ganharia um item quantidade do inten 100 no caso seria uma pokeball se nao quizer fazer pra ele ganhar o item tem como fazer so pra tele-portar entao?

Obrigado e o comando que tu fez aprovado :button_ok:

Link para o comentário
https://xtibia.com/forum/topic/134593-talkaction-teleport-por-talk-para-vip/page/3/#findComment-962179
Compartilhar em outros sites

  • 3 weeks later...

Eu funfei no Real Server 2.2 by Doidin e não funfo cara, olha que eu editei todo o pos[x,y,z] do meu servidor e mesmo assim não pegou olha o que apareçe: 20:41 desculpe,este lugar não existe

Link para o comentário
https://xtibia.com/forum/topic/134593-talkaction-teleport-por-talk-para-vip/page/3/#findComment-979053
Compartilhar em outros sites

Olha minha configuração do script, veja se tem algo errado nele:

 

--[[script By Vodkart]]--

 

function onSay(cid, words, param)

 

local config = {

pz = true, -- players precisam estar em protection zone para usar? (true or false)

battle = "yes", -- players deve estar sem battle ("yes" or "no")

custo = true, -- se os teleport irão custa (true or false)

need_level = true, -- se os teleport irão precisar de level (true or false)

premium = true -- se precisa ser premium account (true or false)

}

 

--[[ Config lugares]]--

local lugar = {

["depot"] = { -- nome do lugar

pos = {x=32345, y=32225, z=7},level = 5,price = 1000},

["templo"] = { -- nome do lugar

pos = {x=32369, y=32241, z=7},level = 10, price = 2000},

["trainers"] = { -- nome do lugar

pos = {x=32296, y=32224, z=15},level = 15,price = 3000},

["area vip"] ={ -- nome do lugar

pos = {x=32311, y=32217, z=6},level = 20,price = 4000}

}

 

--[[ Lista de Viagem (Não mexa) ]]--

if (param == "lista") then

local str = ""

str = str .. "lista de viagem :\n\n"

for name, pos in pairs(lugar) do

str = str..name.."\n"

end

str = str .. ""

doShowTextDialog(cid, 6579, str)

return TRUE

end

 

 

local a = lugar[param]

if not(a) then

doPlayerSendTextMessage(cid, 22, "desculpe,este lugar não existe")

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)

return TRUE

elseif config.pz == true and getTilePzInfo(getCreaturePosition(cid)) == FALSE then

doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"você precisa estar em protection zone pra poder teleportar.")

return TRUE

elseif config.premium == true and not isPremium(cid) then

doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas players com premium account podem teleportar.")

return TRUE

elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then

doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battle pra poder teleportar.")

return TRUE

elseif config.need_level == true and getPlayerLevel(cid) < a.level then

doPlayerSendTextMessage(cid, 22, "Desculpe,Voce não tem level. voce precisa "..a.level.." level ou mais para ser teleportado.")

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)

return TRUE

elseif config.custo == true and doPlayerRemoveMoney(cid, a.price) == FALSE then

doPlayerSendTextMessage(cid, 22, "Desculpe,voce nao tem dinheiro suficiente. Voce precisa "..a.price.." gp para ser teleportado.")

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)

return TRUE

end

doTeleportThing(cid, a.pos)

doSendMagicEffect(a.pos, CONST_ME_TELEPORT)

doPlayerSendTextMessage(cid, 22, "" .. getPlayerName(cid) .. " foi teleportado para: \n " .. param .. ".")

return TRUE

end

Link para o comentário
https://xtibia.com/forum/topic/134593-talkaction-teleport-por-talk-para-vip/page/3/#findComment-979080
Compartilhar em outros sites

acho que tinha sim ali tinhe de vez de um "true" tinha um "yes" o.O

 

--[[script By Vodkart]]--
function onSay(cid, words, param)
local config = {
pz = true, -- players precisam estar em protection zone para usar? (true or false)
battle = true, -- players deve estar sem battle (true or false)
custo = true, -- se os teleport irão custa (true or false)
need_level = true, -- se os teleport irão precisar de level (true or false)
premium = true -- se precisa ser premium account (true or false)
}


--[[ Config lugares]]-- 
local lugar = { 
["depot"] = { -- nome do lugar 
pos = {x=32345, y=32225, z=7},level = 5,price = 1000}, 
["templo"] = { -- nome do lugar 
pos = {x=32369, y=32241, z=7},level = 10, price = 2000}, 
["trainers"] = { -- nome do lugar 
pos = {x=32296, y=32224, z=15},level = 15,price = 3000}, 
["area vip"] ={ -- nome do lugar 
pos = {x=32311, y=32217, z=6},level = 20,price = 4000} 
} 


--[[ Lista de Viagem (Não mexa) ]]--
if (param == "lista") then
local str = ""
str = str .. "lista de viagem :\n\n"
for name, pos in pairs(lugar) do
str = str..name.."\n"
end
str = str .. "" 
doShowTextDialog(cid, 6579, str)
return TRUE
end

local a = lugar[param]
if not(a) then
doPlayerSendTextMessage(cid, 22, "desculpe,este lugar não existe")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
elseif config.pz == true and getTilePzInfo(getCreaturePosition(cid)) == FALSE then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"você precisa estar em protection zone pra poder teleportar.")
return TRUE
elseif config.premium == true and not isPremium(cid) then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas players com premium account podem teleportar.")
return TRUE
elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battler pra poder teleportar.")
return TRUE
elseif config.need_level == true and getPlayerLevel(cid) < a.level then
doPlayerSendTextMessage(cid, 22, "Desculpe,Voce não tem level. voce precisa "..a.level.." level ou mais para ser teleportado.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
elseif config.custo == true and doPlayerRemoveMoney(cid, a.price) == FALSE then
doPlayerSendTextMessage(cid, 22, "Desculpe,voce nao tem dinheiro suficiente. Voce precisa "..a.price.." gp para ser teleportado.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
end
doTeleportThing(cid, a.pos)
doSendMagicEffect(a.pos, CONST_ME_TELEPORT)
doPlayerSendTextMessage(cid, 22, "" .. getPlayerName(cid) .. " foi teleportado para: \n " .. param .. ".")
return TRUE
end

 

o comando é:

 

!tp trainers

!tp area vip

...

 

acho que precisa tar em minusculo e ve tbm se as coordenadas dos lugares tão certo

Link para o comentário
https://xtibia.com/forum/topic/134593-talkaction-teleport-por-talk-para-vip/page/3/#findComment-979089
Compartilhar em outros sites

  • 2 weeks later...

eu coloquei como premium só,porque varia muito o sistema vip de cada usuario e não to mto afim de postar 4 ou 5 scripts iguais onde só muda o sistema vip.

Link para o comentário
https://xtibia.com/forum/topic/134593-talkaction-teleport-por-talk-para-vip/page/3/#findComment-983511
Compartilhar em outros sites

  • 1 month later...
  • 3 weeks later...

×
×
  • Criar Novo...