ola amigo, poderia postar um video de funcionamento, de preferencia no dash
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- [Novo]TV System
info
Grupo: Visconde
Registrado: 28/02/14
Posts: 416
Reputação: +90
Gênero: Masculino

Editado Junho 7 por valakas
info
Grupo: Visconde
Registrado: 19/12/12
Posts: 465
Reputação: +111

Ctz que nao precisa adicionar nada nas sources? que eu saiba no tvsystem.lua tem uma funçao : doCreatureSetNick(cid, "") --, " ") , checkChannelsList
e essa funçao eu nao tenhu nas sources como faço?
Editado Junho 7 por Nextbr
info
Grupo: Visconde
Registrado: 28/02/14
Posts: 416
Reputação: +90
Gênero: Masculino

Ctz que nao precisa adicionar nada nas sources? que eu saiba no tvsystem.lua tem uma funçao : doCreatureSetNick(cid, "") --, " ") , checkChannelsList
e essa funçao eu nao tenhu nas sources como faço?
por isso que achei estranho e pedi video de funcionamento, ali ele n mecheu em nada com source
info
Grupo: Campones
Registrado: 13/04/15
Posts: 73
Reputação: +18
Char no Tibia: [ADM] Harlock

Bom pegou normal.
Mas colocarei a função da source ,estou um pouco sem tempo.
Vou vê na minha source a função e postarei o tutorial.
Me desculpem!
Editei o tópico coloquei PDA o Dash com a função colocarei brevemente.
info
Grupo: Visconde
Registrado: 28/02/14
Posts: 416
Reputação: +90
Gênero: Masculino

Bom pegou normal.
Mas colocarei a função da source ,estou um pouco sem tempo.
Vou vê na minha source a função e postarei o tutorial.
Me desculpem!
Editei o tópico coloquei PDA o Dash com a função colocarei brevemente.
a galera e doida pela tv system para dash eu também


info
Grupo: Campones
Registrado: 13/04/15
Posts: 73
Reputação: +18
Char no Tibia: [ADM] Harlock
TV System.
Este novo sistema de TV pega em qualquer servidor, testado em Dash, PDA, e tfs 0.3.6 pl1 do meu server de pokémon.
PDA
1° Action
Vá na pasta Actions crie um arquivo .lua com o nome:
TVsystem.lua e coloquem isso dentro:
function onUse(cid, item, frompos, item2, topos)
if getPlayerStorageValue(cid, 99284) == 1 then
doPlayerSendCancel(cid, "Voce nao pode assistir TV durante a gravacao.")
return true
end
local a = getThingPos(cid)
if item.itemid >= 1452 and item.itemid <= 1454 then
if a.y <= topos.y then
doPlayerSendCancel(cid, "Por favor, fique em frente da televisao.")
doPlayerSetVocation(cid, 1)
return true
end
end
if item.itemid == 1452 then
if a.x < topos.x then
doPlayerSendCancel(cid, "Por favor, fique em frente da televisao.")
doPlayerSetVocation(cid, 1)
return true
end
elseif item.itemid == 1454 then
if a.x > topos.x then
doPlayerSendCancel(cid, "Por favor, fique em frente da televisao.")
doPlayerSetVocation(cid, 1)
return true
end
end
doPlayerSetVocation(cid, 2)
if not checkChannelsList(cid) then
doPlayerSendCancel(cid, "Nao existem quaisquer canais de ar agora.")
doPlayerSetVocation(cid, 1)
return true
end
if #getCreatureSummons(cid) >= 1 then
doReturnPokemon(cid, getCreatureSummons(cid)[1], getPlayerSlotItem(cid, 8), pokeballs[getPokeballType(getPlayerSlotItem(cid, 8).itemid)].effect)
end
openChannelDialog(cid)
return true
end
Ainda em Actions!
Crie outro arquivo.lua chamado de Gravadora.lua, e coloque isso dentro:
function onUse(cid, item, frompos, item2, topos)
if getPlayerStorageValue(cid, 99284) == 2 then
doPlayerSendCancel(cid, "Voce tem que fechar o bate-papo particular para Record.")
return true
end
if getPlayerStorageValue(cid, 99284) == 1 then
doPlayerSendCancel(cid, "Você já está no ar! Seu canal de TV é: "..getPlayerStorageValue(cid, 99285).."")
doPlayerSendChannel(cid, getPlayerChannelId(cid), getPlayerStorageValue(cid, 99285))
return true
end
if not isPremium(cid) then
doPlayerSendCancel(cid, "Apenas jogadores vips podem gravar.")
return true
end
doPlayerPopupFYI(cid, "Escolha um nome para seu canal.")
end
Agora vamos programa-lo no action.lua:
Vá em actions.lua, e coloque:
<action itemid="16547-16550;13495-11498;15675-15680" event="script" value="TVsystem.lua"/>
Editado Junho 7 por Lord Stryton