Esse players anbu? são o que vips? se for passe a storage da vip.
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

info
Grupo: Campones
Registrado: 29/07/15
Posts: 42
Reputação: 0

Entao Na Verdade Eh Meio Q Uma Quest Q Da A Classe Anbu Vou Postar O Script Do Npc Q Da A Classe \/
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if(msgcontains(msg, 'shinobi')) then
selfSay('Ohh sim...verdade, de agora em diante seras chamado de {anbu}, foi muito valente por ter feito o exame.', cid)
end
---------------------------------------------------------
if(msgcontains(msg, 'anbu')) then
selfSay('Hahaha, axa mesmo que terminou? So estara terminado quando matar a PRISIONEIRA e me der o {cerebro} dela!', cid)
talkState[talkUser] = 1
elseif(msgcontains(msg, 'cerebro') and talkState[talkUser] == 1) then
if (getPlayerStorageValue(cid,89745) > 3) then
selfSay('Voce ja me deu o cerebro da prisioneira e ja se tornou um anbu.', cid)
else
if(doPlayerRemoveItem(cid, 5808, 1) == TRUE) then
setPlayerStorageValue(cid,89745,4)
doPlayerAddExperience(cid,25000)
selfSay('Hahaha, vejo que nao sera dificil de tomar decisoes no futuro, tem potencial pra se tornar um captao anbu algum dia!', cid)
else
selfSay('Ande LOGO, mate a PRISIONEIRA e me de o CEREBRO dela!', cid)
end
end
return true
end
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Vá em data/moveevents/scripts e crie um arquivo.lua chamado anbutile.lua e adicione o seguinte código dentro
function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Você não é um player Anbu faça a quest e volte aqui",
msgWelcome = "Seja Bem Vindo a Area Anbu",
}
local s = 89745
if getPlayerStorageValue(cid, s) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
return TRUE
end
em moveevents.xml adicione a seguinte tag
<movevent type="StepIn" uniqueid="89745" event="script" value="anbutile.lua"/>
e em todos os pisos que você quiser que os player não passe apenas os anbu coloca essa uniqueid no piso 89745
info
Grupo: Campones
Registrado: 29/07/15
Posts: 42
Reputação: 0

O Id Q Voc Pediu para Colocar N Tem No Meu Server Ele So Vai 65535
Só trocar para um q n esteja sendo usadoO Id Q Voc Pediu para Colocar N Tem No Meu Server Ele So Vai 65535
info
Grupo: Campones
Registrado: 29/07/15
Posts: 42
Reputação: 0

Isso Eu Fiz So Q Ate Quem N Eh Anbu Esta Passando Normal ! -'
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

troque por esta tag
<movevent type="StepIn" uniqueid="19283" event="script" value="anbutile.lua"/>
e utilize a seguinte uniqueid 19283
info
Grupo: Campones
Registrado: 29/07/15
Posts: 42
Reputação: 0

Tenho Esse Script Q Apenas Jounin Consegue Passar O Do Anbu Deve Ser Mais Ou Menos Assim Bom Eu Penso kk '
function onStepIn(cid, item, position, fromPosition)
local storage = 89745 -- Storage
if getPlayerStorageValue(cid, storage) > 2 then
else
doTeleportThing(cid, fromPosition)
doSendMagicEffect(getCreaturePos(cid), 1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Voce precisa ser Jounin ou uma Graduacao superior.")
end
return true
end
Troca emIsso Eu Fiz So Q Ate Quem N Eh Anbu Esta Passando Normal ! -'
local s = 89745
info
Grupo: Campones
Registrado: 29/07/15
Posts: 42
Reputação: 0

troque por esta tag
<movevent type="StepIn" uniqueid="19283" event="script" value="anbutile.lua"/>e utilize a seguinte uniqueid 19283
Deu Certo O Player N Consegue Passar Mais Msm Ele Sendo Anbu Ele N Passa ^^
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

No script do npc Anbu que você me passou ele não mostra nenhum storage além da 89745 tem algum outro script do anbu?
info
Grupo: Campones
Registrado: 29/07/15
Posts: 42
Reputação: 0

Bom Galera Conseguir Fazer Eu Editei O Do Jounin I Deu Certo Muito Obrigado Vocs Ajudaram ^^
Fico Assim
Movements/script/anbutile.xml
function onStepIn(cid, item, position, fromPosition)
local storage = 89745 -- Storage
if getPlayerStorageValue(cid, storage) > 3 then
else
doTeleportThing(cid, fromPosition)
doSendMagicEffect(getCreaturePos(cid), 1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Voce precisa ser Anbu ou uma Graduacao superior.")
end
return true
end
Em Movements/Movements.xml Add Essa Tag :
<movevent type="StepIn" uniqueid="19283" event="script" value="anbutile.lua"/>
Editado Outubro 13 por naruto vida loka
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Tópico Movido
Este tópico foi movido de "OTServ → Suporte OTServ → Suporte Scripting"
para "OTServ → Suporte OTServ → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting".




info
Grupo: Campones
Registrado: 29/07/15
Posts: 42
Reputação: 0
Boa Noite ,Bom Dia Ou Boa Tarde ^^
Bom Galera Eu Estou Precisando De Um Script Q Apenas Players Q For Anbu Ou Superior Consegue Passar Em Um Devido Lugar !!
Se Alguem Tiver Eh Poder Me Ajudar Desde Ja Agradeço ^^
OBS: Se Tiver Na Area Errada Pesso Desculpa I Q Pf Mova Para Area Certa !