ola amigo, poderia postar um video de funcionamento, de preferencia no dash
- Forums
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- [Novo]TV System
info
Group: Visconde
Joined: 28/02/14
Posts: 416
Reputation: +90
Gender: Masculino

Edited Junho 7 by valakas
info
Group: Visconde
Joined: 19/12/12
Posts: 465
Reputation: +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?
Edited Junho 7 by Nextbr
info
Group: Visconde
Joined: 28/02/14
Posts: 416
Reputation: +90
Gender: 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
Group: Campones
Joined: 13/04/15
Posts: 73
Reputation: +18
Tibia Character: [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
Group: Visconde
Joined: 28/02/14
Posts: 416
Reputation: +90
Gender: 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
Group: Campones
Joined: 13/04/15
Posts: 73
Reputation: +18
Tibia Character: [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"/>
Edited Junho 7 by Lord Stryton