Use essa Distro de Pokemon Compativel com o Pokemon Dash sem Bugs e sem Freezes na hora de Usar A tv so nao tenhu as Sources
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] (Pedido) Tv System
[Encerrado] (Pedido) Tv System
Por BrunooMaciell, 13 de abr. de 2013 em Tópicos Sem Resposta
info
Grupo: Visconde
Registrado: 19/12/12
Posts: 465
Reputação: +111

Editado Abril 13 por Nextbr
info
Grupo: Infante
Registrado: 27/08/11
Posts: 1.9k
Reputação: +85
Gênero: Masculino
Char no Tibia: Bruno Maciel

mais o meu server eo PDA
info
Grupo: Visconde
Registrado: 19/12/12
Posts: 465
Reputação: +111

E oq eu Falei? presta bem atençao no meu post acima /\
info
Grupo: Infante
Registrado: 27/08/11
Posts: 1.9k
Reputação: +85
Gênero: Masculino
Char no Tibia: Bruno Maciel

mas sem querer ser groço nao sei se vc nao sabe existe Pokemon Dash ou Pokemon Dash Advence
e creio eu mesmo que coloque seu distro nao sei se ira resolver =/
info
Grupo: Infante
Registrado: 25/01/12
Posts: 1.6k
Reputação: +330

ta usando pda v1.9? se sim tente..
alias esqueçe isso q postei...teste a 2*
data/creaturescript/goback.lua
em baixo de..
function onLogout(cid) if not isCreature(cid) then return true end local thisitem = getPlayerSlotItem(cid, 8)
adicione..
if getPlayerStorageValue(cid, 99284) >= 1 then doPlayerSendTextMessage(cid, 27, "Desculpe, você não pode deslogar quando estiver gravando um chanel") return true end
ficando..
function onLogout(cid) if not isCreature(cid) then return true end local thisitem = getPlayerSlotItem(cid, 8) if getPlayerStorageValue(cid, 99284) >= 1 then doPlayerSendTextMessage(cid, 27, "Desculpe, você não pode deslogar quando estiver gravando um chanel") return true end
depois eu atalizo pra quem tive asstindo can n pode desloga
e em cima de..
if getPlayerStorageValue(cid, 99284) >= 1 then doPlayerSendTextMessage(cid, 27, "Desculpe, você não pode deslogar quando estiver gravando um chanel") return true end
add isso..
if getPlayerStorageValue(cid, 99285) >= 1 then DoPlayerSendTextMessage(cid, 27, "Desculpe, você não pode deslogar enquanto estiver assistindo") return true end
Editado Abril 13 por StyloMaldoso
info
Grupo: Infante
Registrado: 27/08/11
Posts: 1.9k
Reputação: +85
Gênero: Masculino
Char no Tibia: Bruno Maciel

continua com o mesmo problema =/
info
Grupo: Infante
Registrado: 25/01/12
Posts: 1.6k
Reputação: +330

hum, data/creaturescript/script/goback.lua
function onLogout(cid) if not isCreature(cid) then return true end local thisitem = getPlayerSlotItem(cid, 8) if getPlayerStorageValue(cid, 99285) >= 1 then DoPlayerSendTextMessage(cid, 27, "Desculpe, você não pode deslogar enquanto estiver assistindo") return false end if getPlayerStorageValue(cid, 99284) >= 1 then doPlayerSendTextMessage(cid, 27, "Desculpe, você não pode deslogar quando estiver gravando um chanel") return false end
info
Grupo: Infante
Registrado: 27/08/11
Posts: 1.9k
Reputação: +85
Gênero: Masculino
Char no Tibia: Bruno Maciel

Ae deu certo ^^
so que deu um erro no distro
ERRO
[13/04/2013 17:08:35] [Error - CreatureScript Interface]
[13/04/2013 17:08:35] data/creaturescripts/scripts/goback.lua:onLogout
[13/04/2013 17:08:35] Description:
[13/04/2013 17:08:35] data/creaturescripts/scripts/goback.lua:5: attempt to compare number with string
[13/04/2013 17:08:35] stack traceback:
[13/04/2013 17:08:35] data/creaturescripts/scripts/goback.lua:5: in function <data/creaturescripts/scripts/goback.lua:1>
SCRIPT
function onLogout(cid)
if not isCreature(cid) then return true end
local thisitem = getPlayerSlotItem(cid, 8)
if getPlayerStorageValue(cid, 99285) >= 1 then
DoPlayerSendTextMessage(cid, 27, "Desculpe, você não pode deslogar enquanto estiver assistindo")
return false
end
if getPlayerStorageValue(cid, 99284) >= 1 then
doPlayerSendTextMessage(cid, 27, "Desculpe, você não pode deslogar quando estiver gravando um chanel")
return false
end
if thisitem.uid <= 0 then return true end
local ballName = getItemAttribute(thisitem.uid, "poke")
--------------------------------------------------------
btype = getPokeballType(thisitem.itemid)
---------------------------------------------------------------
if #getCreatureSummons(cid) > 1 and getPlayerStorageValue(cid, 212124) <= 0 then --alterado v1.6
if getPlayerStorageValue(cid, 637501) == -2 or getPlayerStorageValue(cid, 637501) >= 1 then
BackTeam(cid)
end
end
--////////////////////////////////////////////////////////////////////////////////////////--
if not isCreature(cid) then return true end
if getPlayerStorageValue(cid, 52480) >= 1 or getPlayerStorageValue(cid, 52481) >= 0 then
local sid = getPlayerByName(getPlayerStorageValue(cid, 52482))
local sendLose = true
if isCreature(sid) then
if getPlayerStorageValue(sid, 52482) == getCreatureName(cid) then
addEvent(doSendAnimatedText, 1000, getThingPosWithDebug(sid), "WIN", COLOR_ELECTRIC)
setPlayerStorageValue(sid, 52480, -1)
setPlayerStorageValue(sid, 52481, -1)
setPlayerStorageValue(sid, 52482, -1)
setPlayerStorageValue(sid, 52483, -1) --alterado v1.6.1
setPlayerStorageValue(sid, 6598754, -1)
doCreatureSetSkullType(sid, 0)
else
sendLose = false
end
end
if sendLose then
addEvent(doSendAnimatedText, 1000, getThingPosWithDebug(cid), "LOSE", COLOR_BURN)
end
setPlayerStorageValue(cid, 52480, -1)
setPlayerStorageValue(cid, 52481, -1)
setPlayerStorageValue(cid, 52482, -1)
setPlayerStorageValue(cid, 52483, -1)
setPlayerStorageValue(cid, 6598754, -1)
doCreatureSetSkullType(cid, 0)
end
--////////////////////////////////////////////////////////////////////////////////////////--
if #getCreatureSummons(cid) == 2 and getPlayerStorageValue(cid, 212124) >= 1 then
local cmed2 = getCreatureSummons(cid)[1]
local poscmed = getThingPos(cmed2)
local cmeddir = getCreatureLookDir(cmed2)
local namecmed = getCreatureName(cmed2)
local hp, maxHp = getCreatureHealth(getCreatureSummons(cid)[1]), getCreatureMaxHealth(getCreatureSummons(cid)[1])
local gender = getPokemonGender(cmed2)
doRemoveCreature(getCreatureSummons(cid)[1])
local back = doCreateMonster(namecmed, poscmed)
addEvent(doCreatureSetSkullType, 150, back, gender)
doCreatureSetLookDir(back, cmeddir)
addEvent(doCreatureAddHealth, 100, back, hp-maxHp)
--alterado v1.5
-- pokemon controlador
local ball2 = getPlayerSlotItem(cid, 8)
local mynewpos = getThingPos(getCreatureSummons(cid)[1])
doRemoveCreature(getCreatureSummons(cid)[1])
local pk2 = doSummonCreature(getItemAttribute(ball2.uid, "poke"), mynewpos)
doConvinceCreature(cid, pk2)
addEvent(doAdjustWithDelay, 100, cid, pk2, true, true, false)
setPlayerStorageValue(cid, 888, -1) --alterado v1.7
cleanCMcds(ball2.uid)
doCreatureSetLookDir(getCreatureSummons(cid)[1], 2)
registerCreatureEvent(pk2, "SummonDeath") --alterado v1.6
end
----------------------------------------------------------------------
local summon = getCreatureSummons(cid)[1]
if #getCreatureSummons(cid) >= 1 and thisitem.uid > 1 then
if getPlayerStorageValue(cid, 212124) <= 0 then
doItemSetAttribute(thisitem.uid, "hp", (getCreatureHealth(summon) / getCreatureMaxHealth(summon)))
end --alterado v1.5
setPlayerStorageValue(cid, 212124, 0)
doTransformItem(thisitem.uid, pokeballs[btype].on)
doSendMagicEffect(getThingPos(summon), pokeballs[btype].effect)
doRemoveCreature(summon)
end
if getCreatureOutfit(cid).lookType == 814 then
return false
end
if tonumber(getPlayerStorageValue(cid, 17000)) and getPlayerStorageValue(cid, 17000) >= 1 then --alterado v1.6
markFlyingPos(cid, getThingPos(cid))
end
if getPlayerStorageValue(cid, 22545) == 1 then --alterado v1.4
setGlobalStorageValue(22550, getGlobalStorageValue(22550)-1)
if getGlobalStorageValue(22550) <= 0 then
endGoldenArena() --alterado v1.7
end
end
return TRUE
end
local deathtexts = {"Oh no! POKENAME, come back!", "Come back, POKENAME!", "That's enough, POKENAME!", "You did well, POKENAME!",
"You need to rest, POKENAME!", "Nice job, POKENAME!", "POKENAME, you are too hurt!"}
function onDeath(cid, deathList)
local owner = getCreatureMaster(cid)
if getPlayerStorageValue(cid, 637500) >= 1 then
doSendMagicEffect(getThingPos(cid), 211)
doRemoveCreature(cid)
return true
end
if getPlayerStorageValue(cid, 212123) >= 1 then
return true
end
--////////////////////////////////////////////////////////////////////////////////////////--
checkDuel(owner) --alterado v1.6 duel system
--////////////////////////////////////////////////////////////////////////////////////////--
local thisball = getPlayerSlotItem(owner, 8)
local ballName = getItemAttribute(thisball.uid, "poke")
btype = getPokeballType(thisball.itemid)
if #getCreatureSummons(owner) > 1 then
BackTeam(owner, getCreatureSummons(owner))
end
doSendMagicEffect(getThingPos(cid), pokeballs[btype].effect)
doTransformItem(thisball.uid, pokeballs[btype].off)
doPlayerSendTextMessage(owner, 22, "Your pokemon fainted.")
local say = deathtexts[math.random(#deathtexts)]
say = string.gsub(say, "POKENAME", getCreatureName(cid))
if getPlayerStorageValue(cid, 33) <= 0 then
doCreatureSay(owner, say, TALKTYPE_SAY)
end
doItemSetAttribute(thisball.uid, "hp", 0)
if ehMonstro(deathList[1]) then
doItemSetAttribute(thisball.uid, "happy", getPlayerStorageValue(cid, 1008) - happyLostOnDeath)
end
doItemSetAttribute(thisball.uid, "hunger", getPlayerStorageValue(cid, 1009))
if useOTClient then
doPlayerSendCancel(owner, '12//,hide') --alterado v1.7
end
doRemoveCreature(cid)
return false
end
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.



info
Grupo: Infante
Registrado: 27/08/11
Posts: 1.9k
Reputação: +85
Gênero: Masculino
Char no Tibia: Bruno Maciel
Eu queria deixa minha tv system pra quem fossse ver o canal e pra quem estivese gravando que nao podia desloga !!
Ex: o player cria la o canal e ele ta gravando e tudo mais e quanto ele tava gravando ele na conseguiria desloga eo mesmo que quem estivese assistindo !!
SCRIPT
function onUse(cid, item, frompos, item2, topos)
if getPlayerStorageValue(cid, 99284) == 2 then
doPlayerSendCancel(cid, "You have to close your private chat to create a TV channel.")
return true
end
if getPlayerStorageValue(cid, 99284) == 1 then
doPlayerSendCancel(cid, "You are already on air! Currently on channel: "..getPlayerStorageValue(cid, 99285).."")
doPlayerSendChannel(cid, getPlayerChannelId(cid), getPlayerStorageValue(cid, 99285))
return true
end
if not isPremium(cid) then
doPlayerSendCancel(cid, "Only premium members are allowed to record videos.")
return true
end
doPlayerPopupFYI(cid, "Choose a channel name")
end
Rep++