Ir para conteúdo
  • Cadastre-se

como criar uma area PVP no poketibia


Posts Recomendados

tbm estou com  éssa duvida, quero por em cima dum cp que criei...

Gente, não dou suporte via mp, caso queira ajuda crie um tópico no fórum!!!
youtube.png  10869_64x64.png
Ajudei? Clicar em gostar não vai te matar

Link para o post
Compartilhar em outros sites

up


tbmq quero e estar na area errada o correto acho que seria suporte de scripts

Se ajudei rep++ não vai cair seu dedo muito menos acontecer algo de ruim

Link para o post
Compartilhar em outros sites

e como criar quest

 

queria colocar premio da quest um pokemon mas nao sei fazer isso

Vá em

 

Data\Actions\Scripts

 

Crie um arquivo no formato .lua, por exemplo : quest.lua

 

Ápos isso dentro do arquivo que você criou adicione este código:

 

local btype = "normal"
local pokemon = "Dialga"  ---- Pokémon que virá no bau


local storage = 90024 -- storage para nao pegar o premio + de 1 vez




function onUse(cid, item, frompos, item2, topos)
if pokemon == "" then return true end
if getPlayerStorageValue(cid, storage) <= 0 then
addPokeToPlayer(cid, pokemon, 0, nil, btype)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce pegou seu "..pokemon.."!!")    ----Mensagem que o player receberá
doSendMagicEffect(getThingPos(cid), 29)
doSendMagicEffect(getThingPos(cid), 27)
doSendMagicEffect(getThingPos(cid), 29)
doPlayerAddItem(cid, 2160, 100)      -----Items adicionais para vir no bau (no caso 100 Thousand Dolar Notes)
setPlayerStorageValue(cid, storage, 1)
else
doPlayerSendCancel(cid, "Você já pegou seu Pokémon") ---Mensagem q sera enviada quando o player tentar fazer a quest + de 1 vez
end
return TRUE
end

1 - Onde está escrito "Dialga" é o nome do pokémon que ganha na quest.

 

2 - Onde está escrito "90024" é a storage, veja se não tem nenhum repetido em outro arquivo.lua

 

 

Depois vá em Data\Actions 

 

Abra o actions.xml e adicione esta tag :

<action actionid="7001" event="script" value="quest.lua"/> 

1 - Onde está o numero "7001" veja se não tem nenhum repetido em alguma parte do script, se tiver você vai mudando para outro até não ter repitido

 

2 - Onde está escrito "quest.lua" é o nome do arquivo que você criou.

 

Depois vá no remeres e clicke com botão direito no baú que vai ganhar o poke, e onde esta escrito "action id" coloca o número que vc coloco no actions.xml que no caso é "7001"

 

Salve e abra seu servidor, vá no local e abra o bau .

 

Creditos ;

 

Wolf Admin e Factur

Editado por Factur (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 1 month later...
  • 1 month later...

ei esse script que ele postou é mt grande para apenas dar um pokemon kkk é muito facil fazer script inclusive esse que tu pediu é o seguinte:

vá na pasta actions/scripts e crie um arquivo .lua com qualquer nome que você quiser.

agora abra ele e cola isso:

function onUse(cid, item, itemEx, toPosition, fromPosition)

if getPlayerStorageValue(cid, 1000000000) ~= 1 then

doAddPokeToPlayer(cid, "Blastoise", 0, nil, "Ultra") -- onde está "blastoise" coloque o nome do pokemon, e no "ultra" a ball que você quer q o pokemon venha

doPlayerSendTextMessage(cid, 22, "Mensagem1") -- mensagem1 é a mensagem que o player recebera quando ganhar o premio

doSendMagicEffect(getCreaturePosition(cid), 12) -- onde está 12 seria o numero do efeito.Comando do God para ver qual efeito é /z numero exemplo /z 1

doTeleportThing(cid, {x = 1, y = 1, z = 1}) -- nos x = 1, y = 1, z = 1 você coloca a posição que o player será teleportado quando receber o premio

setPlayerStorageValue(cid, 1000000000, 1)

else

doTeleportThing(cid, {x = 1, y = 1, z = 1}) -- aqui será a posição que o player vai ser teleportado se tentar pegar novamente o premio

doSendTextCancel(cid, "mensagem2") -- mensagem2 seria a mensagem q o player receberá se tentar pegar novamente

end

return true

end

atenção: se não quiser os teleportes basta exclui-los.

-----------------

agora vá na pasta actions e abra actions.xml

em qualquer lugar adicione a tag:

<action actionid="100000" event="script" value="nomedoarquivo.lua"/> -- onde está 100000 será o actionID do bau se quiser mudar pode mudar

onde está nomedoarquivo.lua é o nome da pasta.lua que você criou em actions/scripts

Editado por leonardo04 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

@PBO Firex cuidado com sub moderação amigo. Caso você veja algum tópico em área errada basta reportar e aguardar um membro da equipe, não tem necessidade de comentar(flood).

 

 


O tópico foi movido para a área correta, preste mais atenção da próxima vez!
Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:
De: "OTServDownloadsServidores Derivados"
Para: "OTServSuporte OTServSuporte de Servidores Derivados"

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo