Você quer que o player se delogue quando sai da tv?
é dificil mas vou ver se consigo fazer a script para vc
Você quer que o player se delogue quando sai da tv?
é dificil mas vou ver se consigo fazer a script para vc
Sim, porque fiz um sistema de clan e quando o player assiste tv a vocation dele muda pra Pokemon trainer de novo...
e quando ele desloga ele volta pra voc anterior, eu coloquei aquele getCreatureVocation ( só coloquei pra ver ), não atrapalhou nada, mais também não ajudou..
Obrigado ![]()
Editado Julho 19 por ClackBoom
nao sei como fazer essa script
Editado Julho 19 por Gratos
info
Grupo: Visconde
Registrado: 11/08/10
Posts: 477
Reputação: +175
Gênero: Masculino

li o script de cima a baixo n sei pq a voc ta mudando n '-'
mas pra kikar o player, troca a funcao do meio por essa
function doPlayerStopWatching(cid)
if not isCreature(cid) then
return true
end
doPlayerUnlock(cid)
doCreatureSetNick(cid, "") --, getCreatureName(cid))
local pos = {}
local speed = getPlayerStorageValue(cid, 99282)
local npc = getCreatureByName(getCreatureName(cid).." ")
local olddir = 0
if isCreature(npc) then
olddir = getCreatureLookDir(npc)
local pos = getThingPos(npc)
doRemoveCreature(npc)
doTeleportThing(cid, pos, false)
end
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, speed)
doCreatureSetHideHealth(cid, false)
doCreatureSetLookDir(cid, olddir)
doCreatureSetNick(cid, getCreatureName(cid))
setPlayerStorageValue(cid, 99285, -1)
local outfit = getPlayerStorageValue(cid, 99283)
if outfit >= 1 then
local newOutfit = getCreatureOutfit(cid)
newOutfit.lookType = outfit
doCreatureSetOutfit(cid, newOutfit, -1)
doRemoveCreature(cid)
else
doCreatureRemoveCondition(cid, CONDITION_OUTFIT)
doRemoveCreature(cid)
end
doRemoveCreature(cid)
end
@Eskylo, o script deu 2 erros, 1 quando eu abro o ot:
[19/07/2012 20:02:10] [Error - Action Interface]
[19/07/2012 20:02:10] data/actions/scripts/television.lua
[19/07/2012 20:02:10] Description:
[19/07/2012 20:02:10] (luaDoRemoveCreature) Creature not found
e 1 quando eu saio da cam:
[19/07/2012 20:06:25] [Error - CreatureScript Interface]
[19/07/2012 20:06:25] data/creaturescripts/scripts/tvsys.lua:onLeaveChannel
[19/07/2012 20:06:25] Description:
[19/07/2012 20:06:25] (luaDoRemoveCreature) Creature not found
[19/07/2012 20:06:25] [Error - CreatureScript Interface]
[19/07/2012 20:06:25] data/creaturescripts/scripts/tvsys.lua:onLeaveChannel
[19/07/2012 20:06:25] Description:
[19/07/2012 20:06:25] (luaGetCreatureName) Creature not found
[19/07/2012 20:06:25] [Error - CreatureScript Interface]
[19/07/2012 20:06:25] data/creaturescripts/scripts/tvsys.lua:onLeaveChannel
[19/07/2012 20:06:25] Description:
[19/07/2012 20:06:25] data/creaturescripts/scripts/tvsys.lua:59: attempt to concatenate a boolean value
[19/07/2012 20:06:25] stack traceback:
[19/07/2012 20:06:25] data/creaturescripts/scripts/tvsys.lua:59: in function <data/creaturescripts/scripts/tvsys.lua:49>
A, acho que tem que mudar no creature script tb neh ? e.e'
aqui:
e @Eskylo ali no script não aparece pra mudar a voc do player pra 1 pq eu alterei ali, não sei se ta certo, mais eu tentei arrumar, mais não deu...
no lugar do SetPlayerVocation(cid, getPlayerVocation(cid)) era SetPlayerVocation(cid, 1)
Aqui o bak que eu fiz do Lib/tvsystem:
ai, vo passa o link do sistema completo, é que ta em outro forum, vou passar por pm, valeu eskylo e.e'
Editado Julho 19 por ClackBoom
info
Grupo: Campones
Registrado: 08/06/12
Posts: 30
Reputação: +3
Queria saber se tem como adicionar doRemoveCreature(cid) no sistema de TV sem dar erro, porque eu coloquei ali mais da um monte de erro...
quero que quando o player saia da TV ele deslogue automaticamente, e quando o dono do channel fear o channel o player desloga tb? :3
Obrigado
aqui esta o lib/tvsys.lua
http://pastebin.com/DRzS4d84
Rep ++
Alguem ? e.e'
Alguem ? :S
Editado Julho 19 por ClackBoom