M

[Resolvido] Atualizar Script

Por M i s s, 14 de ago. de 2019 em Resolvidos

6
1.8k
M i s sM
14 de agosto de 2019 às 10:01

Alguém pode atualizar esse script pra mim, ele permite q o player passe com o pokemon que está no script mas com a versão shiny não.

 

Preciso que o passe com Alakazam ou Shiny Alakazam

 

Spoiler

local pokemon = "Alakazam" -- pokemon necessario
local pos = {x= 1264, y=381, z=7} -- para onde o player vai

function onUse(cid, item, frompos)

if getCreatureName(getCreatureSummons(cid)[1]) == pokemon then
doPlayerSendTextMessage(cid, 22, "Parabens voce passou!")
doTeleportThing(cid, pos)
else
doPlayerSendTextMessage(cid,25, "voce precisa de um Alakazam para passar aqui!")
end
return true 
end

 

LeoTKL
14 de agosto de 2019 às 11:12
local pokemon = "Alakazam" -- pokemon necessario
local pokemon2 = "Shiny Alakazam" -- pokemon necessario
local pos = {x= 1264, y=381, z=7} -- para onde o player vai

function onUse(cid, item, frompos)

if getCreatureName(getCreatureSummons(cid)[1]) == pokemon then
if getCreatureName(getCreatureSummons(cid)[1]) == pokemon2 then
doPlayerSendTextMessage(cid, 22, "Parabens voce passou!")
doTeleportThing(cid, pos)
else
doPlayerSendTextMessage(cid,25, "voce precisa de um Alakazam ou Shiny Alakazam para passar aqui!")
end
end
return true 
end

 

@R e d fiz no rápido então ficou meio feio porém acredito que esta funcional testa ai

14 de agosto de 2019 às 14:56

Testa assim

 

eu configurei de um modo bem mais simples.

 

aonde está :

local pokemon = {}

ai voce coloca quais pokémons vai ser necessário para passar

 

 

script:

local pokemon = {"Alakazam", "Shiny Alakazam"}
local frases = {"Parabens voce passou", "voce precisa de um Alakazam ou Shiny alakazam para passar"}
local pos = {x= 1264, y=381, z=7}  -- aonde o player vai


function onUse(cid, item, frompos)
    for i = 1, #pokemon do
        if getCreatureName(getCreatureSummons(cid)[1]) == pokemon[i] then
            doPlayerSendTextMessage(cid, 22, "..frases[1]..")
            doTeleportThing(cid, pos)
        else
            doPlayerSendCancel(cid, "..frases[2]..")
        end
        return true
    end
end

 

Editado Agosto 14 por Poke X Ice

MarshmelloM
14 de agosto de 2019 às 17:12
Melhor resposta
local pos = {x= 1264, y=381, z=7}  -- aonde o player vai


function onUse(cid, item, frompos)
slot = getPlayerSlotItem(cid, 8)
    if getItemAttribute(slot.uid, "poke") == "Alakazam" or getItemAttribute(slot.uid, "poke") == "Shiny Alakazam" and #getCreatureSummons(cid) > 0 then
doPlayerSendTextMessage(cid, 22, "Parabens voce passou")            
 doTeleportThing(cid, pos)        
 else            
 doPlayerSendCancel(cid, "voce precisa de um Alakazam ou Shiny alakazam para passar")        
 end         
return true    
end

 

Editado Agosto 14 por Marshmello

M i s sM
15 de agosto de 2019 às 08:10

Muito obrigado a todos s2 

TaigerT
15 de agosto de 2019 às 09:10
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.