Ir para conteúdo

Derlexy

Campones
  • Total de itens

    47
  • Registro em

  • Última visita

Posts postados por Derlexy

  1. Cara, não se prenda muito as sprites dos pokémons! Se o jogo for bom, as sprites vão ser o de menos, e o pessoal vai jogar. É só ver o exemplo da Svke (PXG), que no começo tinha as sprites dos pokemons todas feias, e aos poucos, agora, eles foram arrumando e fazendo remakes... e agora estão ficando bonitas.

     

    Espero ver resultados em breve, o Main post do tópico me deixou curioso =)

    Sucesso aí com o projeto!

  2. Bom dia.

     

    Meu pedido é o seguinte:

    Tenho uma runa, que quando usada no player ela adiciona um valor numa storage definida, mas esse valor é definido pelo local em que o player esta, exemplo:

     

    Se ele estiver no tile "X", ao usar a runa o valor da storage é setado pra 100.

    Se ele estiver no tile "Y" ao usar a runa o valor da storage é setado pra 250.

    Se ele estiver no tile "M" ao usar a runa o valor da storage é setado para 180.

    E assim por diante... configurável.

     

    Porque na storage? Bom, ela vai ser usada em outro item depois, que vai depender do valor encontrado na storage.

     

    Grato, REP+ pra quem ajudar =)

    Abraço.

     

    ~Edit:

    Seria algo dessa forma? Isso funcionaria?

    [...]

    local Winner = {
     [{x=0,y=0,z=0}] = 100,
     [{x=0,y=0,z=0}] = 150,
     [{x=0,y=0,z=0}] = 200
      }
    local Loser =  {
     [{x=0,y=0,z=0}] = 30,
     [{x=0,y=0,z=0}] = 45,
     [{x=0,y=0,z=0}] = 60
      }
    function onUse(cid, item, fromPosition, itemEx, toPosition)
    local PlayerPos = getCreaturePosition(cid)
    setPlayerStorageValue(85200, Winner[PlayerPos])
    

    [...]

  3. Bom dia, minha dúvida é a seguinte:

     

    Existem uma grande variedade de servidores, porém alguns vem com o diretório Data/Lib e alguns não. Pelo que eu vejo, a maioria dos sistemas e scripts encontrados aqui e em outros portais necessitam deste diretório (destino). Por exemplo: Achei um sistema que gostaria de adicionar ao meu servidor, mas na hora de instala-lo, o autor do script pede para por certo script dentro desta pasta... O meu maior problema é em achar um servidor mais atual que tenha essa pasta Data/Lib e não venha cheio de bugs e virus.

     

    Existe alguma alternativa para isso? Ou não há como instalar sistemas que necessitem deste diretório em um servidor que nao vem com ele?

  4. oq o yan flo ta errado... n tem pq por " " ali... o erro provavelmente eh pq isso..

     

    local PlayerAccess = getPlayerAccess(item2.uid) -- Pega o Access do player.
    local PlayerPos = getCreaturePosition(item2.uid) -- Pega a posição do player.
    

     

    ta emcima da funçao principal... tenta deixar assim...

    coloca aqulo ali decima embaixo da function principal, q no caso eh..

     

    function onUse(cid, item, frompos, item2, topos)

     

    ficando assim..

     

     

     

     

    --[[ ========================= POSIÇÕES ======================== ]]--

    -- RUNA PODIUM:

    local PodiumPos = {

    -- BOMBERMAN:

    [{x=0,y=0,z=0}] = {esporte="Bomberman", experiencia=150, frase="Primeiro"},

    [{x=1,y=1,z=1}] = {esporte="Bomberman", experiencia=110, frase="Segundo"},

    [{x=2,y=2,z=2}] = {esporte="Bomberman", experiencia=70, frase="Terceiro"}

    }

    -- RUNA WIN e RUNA LOSS:

    local WinLossPos = {

    -- DUEL:

    [{x=1010,y=1010,z=7}] = {esporte="Duel", win=90, loss=40},

    -- LVT:

    [{x=1010,y=1011,z=7}] = {esporte="Levantamento de Peso", win=70, loss=30}

    }

    --[[ =========================================================== ]]--

    --[[ ====================== CONFIGURAÇÕES ====================== ]]--

    local RunaPodium = 12624 -- ID da Runa Podium.

    local RunaWin = 12621 -- ID da Runa Win.

    local RunaLoss = 12622 -- ID da Runa Loss.

    local ExpStorage = 12000 -- Storage usada para definir a EXP ganha.

    local TemploWin = {x=1005,y=1009,z=7}

    local TemploLoss = {x=1027,y=1009,z=7}

    local Storage1 = 12001 -- Primeiro Baú.

    local Storage2 = 12002 -- Segundo Baú.

    local Storage3 = 12003 -- Terceiro Baú.

    local Storage4 = 12004 -- Tile da saída.

    local JuizAccess = getPlayerAccess(cid) -- Pega o Access do juiz.

    --[[ =========================================================== ]]--

    function onUse(cid, item, frompos, item2, topos)

    --[[ ======================= RUNA PODIUM ======================= ]]--

     

    local PlayerAccess = getPlayerAccess(item2.uid) -- Pega o Access do player.

    local PlayerPos = getCreaturePosition(item2.uid) -- Pega a posição do player.

    if item.itemid == RunaPodium then

    -- Verificação do access do juiz:

    if JuizAccess >=2 then

    return doPlayerBroadcastMessage(cid, "Você não tem permissão para usar esta runa!", 22)

    end

    -- Verificação do local do jogador que vai receber a runa:

    if not PodiumPos[PlayerPos] then

    return doPlayerBroadcastMessage(cid, "Não é possível usar esta Runa neste local!", 22)

    end

    -- Verificação do acces do player:

    if PlayerAccess >= 2 then

    return doPlayerBroadcastMessage(cid, "Você não pode usar esta runa neste jogador!", 22)

    end

    -- Ações da Runa:

    setPlayerStorageValue(item2.uid, ExpStorage, PodiumPos[PlayerPos].experiencia)

    doSendMagicEffect(PlayerPos, 14)

    doSendMagicEffect(PlayerPos, 10)

    doSendAnimatedText(PlayerPos, "WINNER", 100)

    doTeleportThing(item2.uid, TemploWin)

    doSendMagicEffect(PlayerPos, 14)

    doSendMagicEffect(PlayerPos, 10)

    doSendAnimatedText(PlayerPos, "WINNER", 100)

    setPlayerStorageValue(item2.uid, Storage1, 0)

    setPlayerStorageValue(item2.uid, Storage2, 0)

    setPlayerStorageValue(item2.uid, Storage3, 0)

    return TRUE

    end

    --[[ =========================================================== ]]--

    --[[ ========================= RUNA WIN ======================== ]]--

    if item.itemid == RunaWin then

    -- Verificação do access do juiz:

    if JuizAccess >=2 then

    return doPlayerBroadcastMessage(cid, "Você não tem permissão para usar esta runa!", 22)

    end

    -- Verificação do local do jogador que vai receber a runa:

    if not WinLossPos[PlayerPos] then

    return doPlayerBroadcastMessage(cid, "Não é possível usar esta Runa neste local!", 22)

    end

    -- Verificação do acces do player:

    if PlayerAccess >= 2 then

    return doPlayerBroadcastMessage(cid, "Você não pode usar esta runa neste jogador!", 22)

    end

    -- Ações da Runa:

    setPlayerStorageValue(item2.uid, ExpStorage, WinLossPos[PlayerPos].win)

    doSendMagicEffect(PlayerPos, 14)

    doSendMagicEffect(PlayerPos, 10)

    doSendAnimatedText(PlayerPos, "WINNER", 100)

    doTeleportThing(item2.uid, TemploWin)

    doSendMagicEffect(PlayerPos, 14)

    doSendMagicEffect(PlayerPos, 10)

    doSendAnimatedText(PlayerPos, "WINNER", 100)

    setPlayerStorageValue(item2.uid, Storage1, 0)

    setPlayerStorageValue(item2.uid, Storage2, 0)

    setPlayerStorageValue(item2.uid, Storage3, 0)

    return TRUE

    end

    --[[ =========================================================== ]]--

    --[[ ======================== RUNA LOSS ======================== ]]--

    if item.itemid == RunaLoss then

    -- Verificação do access do juiz:

    if JuizAccess >=2 then

    return doPlayerBroadcastMessage(cid, "Você não tem permissão para usar esta runa!", 22)

    end

    -- Verificação do local do jogador que vai receber a runa:

    if not WinLossPos[PlayerPos] then

    return doPlayerBroadcastMessage(cid, "Não é possível usar esta Runa neste local!", 22)

    end

    -- Verificação do acces do player:

    if PlayerAccess >= 2 then

    return doPlayerBroadcastMessage(cid, "Você não pode usar esta runa neste jogador!", 22)

    end

    -- Ações da Runa:

    setPlayerStorageValue(item2.uid, ExpStorage, WinLossPos[PlayerPos].loss)

    doSendMagicEffect(PlayerPos, 13)

    doSendMagicEffect(PlayerPos, 10)

    doSendAnimatedText(PlayerPos, "LOSER", 100)

    doTeleportThing(item2.uid, TemploWin)

    doSendMagicEffect(PlayerPos, 13)

    doSendMagicEffect(PlayerPos, 10)

    doSendAnimatedText(PlayerPos, "LOSER", 100)

    setPlayerStorageValue(item2.uid, Storage1, 0)

    setPlayerStorageValue(item2.uid, Storage2, 0)

    setPlayerStorageValue(item2.uid, Storage3, 0)

    return TRUE

    end

    --[[ =========================================================== ]]--

    return 0

    end

     

     

    Realmente... Me parece mais óbvio isso agora UHUAHUAAHA...

    Não testei ainda, estou arrumando o dedicado que fiz pra colocar o servidor, mas assim que ficar tudo certo dou o parecer aqui.

     

    ~Edit:

     

    Funcionou Slicer... Ao menos rodou certinho o server, agora vou fazer alguns testes no funcionamento mesmo =)

    Reputado por ajudar.

    Vlw

     

     

    Outro problema:

    A parte de verificação da posição do jogador (item2) não está funcionando...

  5. Queria saber como fazer para que a vip pudesse ser comprada somente com algum item especificado... Como exemplo os diamounds no PXG...

     

    Bom, instalei o sistema "Vip System By Account V1.0" do Kydrai e fiquei bem satisfeito com o resultado. Não ocorreu nenhum erro durante o processo, exceto é claro, pela primeira vez em que abrir o servidor, antes de usar o comando "/installvip". Porém, após instalar e reabrir, nenhum problema!

     

    Fiz algumas imagens com o sistema em funcionamento:

     

    Parabéns ao autor. Show de bola ^^

  6. Bom, estou com um probleminha nesta parte do meu Script:

    local winpos = {
    {x=1010,y=1010,z=7},
    {x=1010,y=1011,z=7},
    {x=1010,y=1012,z=7}
    } -- Posições onde é possível usar a runa nos Players.
    

    if getCreaturePosition(item2.uid) ~= isInArray(winpos,TRUE) then
    return doPlayerSendCancel(cid,"Sorry, the player is not at the winners place!")
    end
    

     

    Essa parte deveria determinar que a RUNA só pode ser usada se o alvo estiver nas posições do local winpos... Porém, estando ou não nessas posições, o script retorna a mensagem de erro...

     

    Bom, estou começando a mexer com scripts, e tentando aprender, caso alguém saiba me indicar qual foi o erro e puder me ajudar ficarei grato ^^

     

    Vlw.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...