Ir para conteúdo

GuhPk

Conde
  • Total de itens

    757
  • Registro em

  • Última visita

  • Dias Ganhos

    6

Histórico de Reputação

  1. Upvote
    GuhPk recebeu reputação de Gabrielkss em Ajuda Com Esse Script   
    Tenta ai agora!!!
     
     
     
     
    Ve se funciona ai neh, comecei a pouco tempo em script... xD
     
    Modifiquei o tempo para 30 dias!!!
  2. Upvote
    GuhPk deu reputação a SkyLigh em Entendendo .lua   
    Olá galera do xtibia , hoje estou trazendo um tutorial para vocês que querem entender a linguagem.lua

    Como quase todos ja viram o topico do @LuckOake que e aprendendo a scriptear

    Link :
    http://www.xtibia.com/forum/topic/196714-aprendendo-a-scriptear/page__fromsearch__1

    Entendendo A Linguagem.lua


    Então vamos aprender a linguagem .

    Abaixo irei amostrar todos os significado do ((if , end , else , elseif , then , and)) traduzido para o português



    if - Se
    then - Então
    end - Fim
    else - senão
    elseif - senãose
    and - e
    [/code]

    [size=6][color=#0000cd] Functions Iniciais De Um Script[/color][/size]

    Agora irei ensina-los qual e as functions certas para iniciar um script

    function onUse(cid, item, frompos, item2, topos) -- Action function onLogin(cid) -- so se for usa alguma tag no login.lua utilize essa function ela serve para creaturescripts. function onAdvance(cid, skill, oldLevel, newLevel) -- creaturescripts function onSay(cid, words, param) -- talkactions function onStepIn(cid, item, pos) -- movements

    Funções explicadas : http://www.xtibia.com/forum/topic/99662-pasta-data-funcoes-em-lua/
    Funções não explicadas : http://www.xtibia.com/forum/topic/138081-lualista-de-funcoes/


    Estudando Sobre If

    nossa primeira estrutura de controle e o if, como em todas as linguagens de programação, ela e uma estrutura que introduz um desvio condicional
    ou seja, um desvio de execução natural do programa

    Em outras palavras, se a condição dada pela expressão for satisfatória, será executado um bloco de comandos, caso a condição não seja satisfatória, o bloco de comando será ignorado.

    Alem do if temos seu complemento que e chamado de ELSE.

    Essa expressão complementa o if, fazendo com que seja executado caso a expressão seja a negação da expressão do if.

    No caso, caso a verificação seja falsa (quando lua não e 1) ele pulará o que tem depois do then mas irá parar no else e executara o que tem depois do else.


    Diferente do IF, o ELSE não pode ser colocado separado de um IF, ou seja,
    para usar um ELSE é necessário ter um IF anteriormente, podendo ser junto como um ELSEIF fazendo quem que outra expressão seja executada em caso de um retorno contrário à expressão.

    os ELSEIF fornecem um métodos mais conveniente para verificar muitas alternativas em uma instrução.
    Formalmente equivale aos comandos IF-THEN-ELSE-IF-THEN aninhados, mas somente necessita de um END, que serve para fechar o nosso "IF"

    Créditos
    Skyligh 90 % ( pela criação e postagem )
    MrCarta 10 % ( pelo pedido do tutorial )
  3. Upvote
    GuhPk deu reputação a 758594 em [Encerrado] Como Apagar Os Tiles De Casas Pelo Rme?   
    Sim,fica verde caramba veio,então ali vai ficar sempre assim??
     
    Galera consegui,era só selecionar o icone do PZ e CTRL segurado apagar.Obg GuhPk por tentar me ajudar...Vo te dar REP +
  4. Upvote
    GuhPk recebeu reputação de caotic em Advanced Trade System For Pda   
    LOOOL
    YOU ARE FUUCK!!!! xD
    Thank's *---*
  5. Upvote
    GuhPk recebeu reputação de caotic em Sistema De Shop Com Bau   
    Tópico em local errado.
    Reportado para que movam!
  6. Upvote
    GuhPk recebeu reputação de randerjp em [Encerrado] [Pedido] Mpa Poketibia   
    Cara, este mapinha ai que você esta querendo é o mapa do pokemon centurion v4.0... Ele foi retirado de download por estar com virus, mas assim que voltar eu posto o mapa aqui!!!!
  7. Upvote
    GuhPk recebeu reputação de Demonbholder em Como Criar Zona De De Protação No Cp Para Que Os Pokemons Não Entre No Cp?   
    Aé manin, lembrando....
    Pokemons ainda vão poder entrar!!!
    Porém, não poderão ser invocados la dentro e nem poderão usar skill's!!! xD
     
    (Posta o script .lua e .xml da sua nurse joy no outro tópico pra eu ver se arrumo!!)
    sauhsauhas'
     
    Duvida sanda.
    Reportado para que fechem e movam!
  8. Upvote
    GuhPk recebeu reputação de josegremista em Como Criar Zona De De Protação No Cp Para Que Os Pokemons Não Entre No Cp?   
    Cara, isso você tem que editar o seu mapa no rme!!!
    Você abre o mapa, vai no cp, embaixo da raw pallete, no cantinho esquerdo tem 1 botãzinho que é 1 escudinho...
    Clique nele e depois clique nos pisos do teu cp!!!
    Pronto!!!
     
    Olha ai o escudinho:
     

  9. Upvote
    GuhPk recebeu reputação de HisashiitYamaguti em [Encerrado] Lvl Na Ball Mais Organizado Pokemon   
    Desculpe-me pelo meu erro, aqui esta o link do outro topico:
     
    http://www.xtibia.com/forum/topic/197465-pokemonpokemon-dentro-da-ball-fica-assim-contains-a-oddish-lvl1010/
     
    Ele pedi a mesma coisa, porém só fala de outra maneira!!!!
  10. Upvote
    GuhPk recebeu reputação de Alexclusive em Como Vender Itens Por Talkactions   
    Olá, eu sou GuhPk e hoje estou vindo aqui para ensinar vocês a vender itens por Talkactions...



    Estou aprendendo agora também sobre script's, então o unico modo que eu sei é criando 1 script para 1 item a venda...



    Caso eu descobra outra maneira de criar em 1 script só eu posto aqui!!! =]


     
     

    ==========================================================================


     
     

    Vai em data/talkactions/scripts copie 1 arquivo.lua, renomeie, apague tudo dentro e coloco isso: (editando da maneira que você quizer)


     

    function onSay(cid, words, param, channel) local dinheiro = 1000000 -- quanto vai custar o item local recompensa = 2548 -- qual item sera vendido if doPlayerRemoveMoney(cid, dinheiro) then doPlayerAddItem(cid, recompensa, 1) -- o 1 é o tanto de itens que vai ganhar doPlayerSendTextMessage(cid, 19, "Você acabou de receber x item") else doPlayerSendTextMessage(cid, 19, "Você não tem dinheiro suficiente para comprar o item") end return true end

     
     

    Depois, vá até data/talkactions/talkactions.xml e adicione esta seguinte tag: (editando da maneira que você quizer)


     
     

    <talkaction log="yes" words="!comando-para-comprar-o-item" event="script" value="nome-do-arquivo.lua">

     
     

    Observação: Caso você queira vender com mais de 1 comando você faria os comandos separados sempre por " ; ", veja no exemplo a seguir:


     
     

    <talkaction log="yes" words="!comando1;!comando2;!comando3;!comando4;!comando5" event="script" value="nome-do-arquivo.lua">

     
     

    ==========================================================================


     
     
     

    Agora eu irei postar aqui uns print's dos script's!!! ;]


     
     
     



     
     
     
     

    ==========================================================================


     

    Agora eu irei postar aqui uns print's do poketibia!!! ;]


     
     


     
     
     
     
     
     

    Ajudei? REP +++!!!


  11. Upvote
    GuhPk recebeu reputação de SkyLigh em Isso Pode Dar Lag No Servidor?   
    Duvida sanada, tópico reportado para ser movido e fechado.
  12. Upvote
    GuhPk recebeu reputação de saulos em Como Vender Itens Por Talkactions   
    @SmiX
     
    Cooom certeza preciso de umas aulinha, sempre que possível, para poder desenvolver meu conhecimento e trazer melhores conteudos ao Xtibia!!!
    E é sim meu primeiro script, estou começando agora na área, sempre lendo uns tutoriais para tentar aprimorar o meu conhecimento!!! :3
     
     
    @Jhon992
     
    Obrigadão ai pelo Rep + e valeu pela dica, estava querendo mesmo saber como vender varios itens!! xD
    Ja irei ler agora mesmo uns tutoriais aqui, sobre array's... Se depois eu conseguir criar irei testar, se der certo posto aqui para o povo do Xtibia!!!
     
    (Ps: o tutorial é o seu... sauhasuhauh')
     
    Jhon, eu olhei vários tutoriais aqui e até vi uns shop's que vendem ai vários itens...
    Consegui entende-los, só algumas coisas mesmo que não deu para entender manow!!
    Será que poderia add msn para dar uma ajudinha sobre arrays?!! sauhusah' >.<
  13. Upvote
    GuhPk recebeu reputação de SkyLigh em Como Vender Itens Por Talkactions   
    @SmiX
     
    Cooom certeza preciso de umas aulinha, sempre que possível, para poder desenvolver meu conhecimento e trazer melhores conteudos ao Xtibia!!!
    E é sim meu primeiro script, estou começando agora na área, sempre lendo uns tutoriais para tentar aprimorar o meu conhecimento!!! :3
     
     
    @Jhon992
     
    Obrigadão ai pelo Rep + e valeu pela dica, estava querendo mesmo saber como vender varios itens!! xD
    Ja irei ler agora mesmo uns tutoriais aqui, sobre array's... Se depois eu conseguir criar irei testar, se der certo posto aqui para o povo do Xtibia!!!
     
    (Ps: o tutorial é o seu... sauhasuhauh')
     
    Jhon, eu olhei vários tutoriais aqui e até vi uns shop's que vendem ai vários itens...
    Consegui entende-los, só algumas coisas mesmo que não deu para entender manow!!
    Será que poderia add msn para dar uma ajudinha sobre arrays?!! sauhusah' >.<
  14. Upvote
    GuhPk recebeu reputação de Mortesuprema em Como Vender Itens Por Talkactions   
    Olá, eu sou GuhPk e hoje estou vindo aqui para ensinar vocês a vender itens por Talkactions...



    Estou aprendendo agora também sobre script's, então o unico modo que eu sei é criando 1 script para 1 item a venda...



    Caso eu descobra outra maneira de criar em 1 script só eu posto aqui!!! =]


     
     

    ==========================================================================


     
     

    Vai em data/talkactions/scripts copie 1 arquivo.lua, renomeie, apague tudo dentro e coloco isso: (editando da maneira que você quizer)


     

    function onSay(cid, words, param, channel) local dinheiro = 1000000 -- quanto vai custar o item local recompensa = 2548 -- qual item sera vendido if doPlayerRemoveMoney(cid, dinheiro) then doPlayerAddItem(cid, recompensa, 1) -- o 1 é o tanto de itens que vai ganhar doPlayerSendTextMessage(cid, 19, "Você acabou de receber x item") else doPlayerSendTextMessage(cid, 19, "Você não tem dinheiro suficiente para comprar o item") end return true end

     
     

    Depois, vá até data/talkactions/talkactions.xml e adicione esta seguinte tag: (editando da maneira que você quizer)


     
     

    <talkaction log="yes" words="!comando-para-comprar-o-item" event="script" value="nome-do-arquivo.lua">

     
     

    Observação: Caso você queira vender com mais de 1 comando você faria os comandos separados sempre por " ; ", veja no exemplo a seguir:


     
     

    <talkaction log="yes" words="!comando1;!comando2;!comando3;!comando4;!comando5" event="script" value="nome-do-arquivo.lua">

     
     

    ==========================================================================


     
     
     

    Agora eu irei postar aqui uns print's dos script's!!! ;]


     
     
     



     
     
     
     

    ==========================================================================


     

    Agora eu irei postar aqui uns print's do poketibia!!! ;]


     
     


     
     
     
     
     
     

    Ajudei? REP +++!!!


  15. Upvote
    GuhPk deu reputação a SkyLigh em Adicionando Stamina   
    Iae galera hoje eu venho trazer um script que as vezes e muito necessário em ot's
     
    Como , Funciona Quase Todos Sabem O Que E A Stamina Mais Para Os Que Não Sabe Irei Explicar : Stamina E Uma Forma De Definir A Experiência Do Personagem Ou Player Que Faz Com Que Eles Upem Mais Rápido Ou Mais Devagar Quanto Mais Cheia Estiver A Stamina Significa Que E Rápido E Se Tiver Baixa E Devagar
     
    Então Vamos La
     
    Va Em Data / Talkaction / Scripts / Renome Algum Arquivo Para Stamina E Adicione
     

    function onSay(cid, words, param) local config = { stamina = 10, -- Quantos Minutos O Player Vai Ter De Stamina price = 10000, -- Quanto Vai Ser A Stamina s = 11548, -- Nao Mexa exhau = 600 -- Quantos Segundos Para Usar O Comando Denovo } if getPlayerStorageValue(cid, config.s) <= os.time() then doPlayerSendTextMessage(cid,22,"Desculpe Espere 90 Minutos Para Usar O Comando Novamente") return true elseif not doPlayerRemoveMoney(cid, config.price) then doPlayerSendTextMessage(cid,22,"Você Não Tem Dinheiro Suficiente") return true end doPlayerAddStamina(cid, config.stamina) setPlayerStorageValue(cid, config.s,os.time()+config.exhau) doPlayerSendTextMessage(cid,22,"Você Comprou Stamina Por 10 Minutos") return true end
     
    Em Talkactions.xml
     

    <talkaction words="!stamina" script="stamina.lua"/>
     
    Créditos
    Skyligh 100 % (Postagem E Criação)
  16. Upvote
    GuhPk recebeu reputação de Delaks em Como Vender Itens Por Talkactions   
    Olá, eu sou GuhPk e hoje estou vindo aqui para ensinar vocês a vender itens por Talkactions...



    Estou aprendendo agora também sobre script's, então o unico modo que eu sei é criando 1 script para 1 item a venda...



    Caso eu descobra outra maneira de criar em 1 script só eu posto aqui!!! =]


     
     

    ==========================================================================


     
     

    Vai em data/talkactions/scripts copie 1 arquivo.lua, renomeie, apague tudo dentro e coloco isso: (editando da maneira que você quizer)


     

    function onSay(cid, words, param, channel) local dinheiro = 1000000 -- quanto vai custar o item local recompensa = 2548 -- qual item sera vendido if doPlayerRemoveMoney(cid, dinheiro) then doPlayerAddItem(cid, recompensa, 1) -- o 1 é o tanto de itens que vai ganhar doPlayerSendTextMessage(cid, 19, "Você acabou de receber x item") else doPlayerSendTextMessage(cid, 19, "Você não tem dinheiro suficiente para comprar o item") end return true end

     
     

    Depois, vá até data/talkactions/talkactions.xml e adicione esta seguinte tag: (editando da maneira que você quizer)


     
     

    <talkaction log="yes" words="!comando-para-comprar-o-item" event="script" value="nome-do-arquivo.lua">

     
     

    Observação: Caso você queira vender com mais de 1 comando você faria os comandos separados sempre por " ; ", veja no exemplo a seguir:


     
     

    <talkaction log="yes" words="!comando1;!comando2;!comando3;!comando4;!comando5" event="script" value="nome-do-arquivo.lua">

     
     

    ==========================================================================


     
     
     

    Agora eu irei postar aqui uns print's dos script's!!! ;]


     
     
     



     
     
     
     

    ==========================================================================


     

    Agora eu irei postar aqui uns print's do poketibia!!! ;]


     
     


     
     
     
     
     
     

    Ajudei? REP +++!!!


  17. Upvote
    GuhPk recebeu reputação de Skymagnum em Como Vender Itens Por Talkactions   
    Olá, eu sou GuhPk e hoje estou vindo aqui para ensinar vocês a vender itens por Talkactions...



    Estou aprendendo agora também sobre script's, então o unico modo que eu sei é criando 1 script para 1 item a venda...



    Caso eu descobra outra maneira de criar em 1 script só eu posto aqui!!! =]


     
     

    ==========================================================================


     
     

    Vai em data/talkactions/scripts copie 1 arquivo.lua, renomeie, apague tudo dentro e coloco isso: (editando da maneira que você quizer)


     

    function onSay(cid, words, param, channel) local dinheiro = 1000000 -- quanto vai custar o item local recompensa = 2548 -- qual item sera vendido if doPlayerRemoveMoney(cid, dinheiro) then doPlayerAddItem(cid, recompensa, 1) -- o 1 é o tanto de itens que vai ganhar doPlayerSendTextMessage(cid, 19, "Você acabou de receber x item") else doPlayerSendTextMessage(cid, 19, "Você não tem dinheiro suficiente para comprar o item") end return true end

     
     

    Depois, vá até data/talkactions/talkactions.xml e adicione esta seguinte tag: (editando da maneira que você quizer)


     
     

    <talkaction log="yes" words="!comando-para-comprar-o-item" event="script" value="nome-do-arquivo.lua">

     
     

    Observação: Caso você queira vender com mais de 1 comando você faria os comandos separados sempre por " ; ", veja no exemplo a seguir:


     
     

    <talkaction log="yes" words="!comando1;!comando2;!comando3;!comando4;!comando5" event="script" value="nome-do-arquivo.lua">

     
     

    ==========================================================================


     
     
     

    Agora eu irei postar aqui uns print's dos script's!!! ;]


     
     
     



     
     
     
     

    ==========================================================================


     

    Agora eu irei postar aqui uns print's do poketibia!!! ;]


     
     


     
     
     
     
     
     

    Ajudei? REP +++!!!


  18. Upvote
    GuhPk recebeu reputação de SkyLigh em Como Vender Itens Por Talkactions   
    Olá, eu sou GuhPk e hoje estou vindo aqui para ensinar vocês a vender itens por Talkactions...



    Estou aprendendo agora também sobre script's, então o unico modo que eu sei é criando 1 script para 1 item a venda...



    Caso eu descobra outra maneira de criar em 1 script só eu posto aqui!!! =]


     
     

    ==========================================================================


     
     

    Vai em data/talkactions/scripts copie 1 arquivo.lua, renomeie, apague tudo dentro e coloco isso: (editando da maneira que você quizer)


     

    function onSay(cid, words, param, channel) local dinheiro = 1000000 -- quanto vai custar o item local recompensa = 2548 -- qual item sera vendido if doPlayerRemoveMoney(cid, dinheiro) then doPlayerAddItem(cid, recompensa, 1) -- o 1 é o tanto de itens que vai ganhar doPlayerSendTextMessage(cid, 19, "Você acabou de receber x item") else doPlayerSendTextMessage(cid, 19, "Você não tem dinheiro suficiente para comprar o item") end return true end

     
     

    Depois, vá até data/talkactions/talkactions.xml e adicione esta seguinte tag: (editando da maneira que você quizer)


     
     

    <talkaction log="yes" words="!comando-para-comprar-o-item" event="script" value="nome-do-arquivo.lua">

     
     

    Observação: Caso você queira vender com mais de 1 comando você faria os comandos separados sempre por " ; ", veja no exemplo a seguir:


     
     

    <talkaction log="yes" words="!comando1;!comando2;!comando3;!comando4;!comando5" event="script" value="nome-do-arquivo.lua">

     
     

    ==========================================================================


     
     
     

    Agora eu irei postar aqui uns print's dos script's!!! ;]


     
     
     



     
     
     
     

    ==========================================================================


     

    Agora eu irei postar aqui uns print's do poketibia!!! ;]


     
     


     
     
     
     
     
     

    Ajudei? REP +++!!!


  19. Upvote
    GuhPk deu reputação a SkyLigh em Script Para Abrir Gate   
    veja assim
     

    local config = { doorPosition = {x = 100, y = 100, z = 7}, doorID = 1000, minAccess = 6, message = { doorOpen = "The door has been opened!", doorClose = "The door has been closed!" } } function onUse(cid, item, frompos, item2, topos) if getPlayerAccess(cid) >= config.minAccess then local item = getTileItemById(config.doorPosition, config.doorID) if item.uid > 0 then doRemoveItem(item.uid, 1) doPlayerSnedTextMessage(cid, 22, config.message.doorOpen) else doCreateItem(config.doorID, 1, config.doorPosition) doPlayerSendTextMessage(cid, 22, config.message.doorClose) end end return true end
  20. Upvote
    GuhPk recebeu reputação de caotic em Isso Pode Dar Lag No Servidor?   
    Duvida sanada, tópico reportado para ser movido e fechado.
  21. Upvote
    GuhPk deu reputação a Foquinhaa em [Mapping] Mostre suas Idéias   
    Area de mapping mtmt parado , então resolvi procurar varias materias interessantes de mapping e trazer pro xtibia lá vai uma.
     

    Créditos : Xadrian
    Tem outra tambem , parece um trem
     

     
    Créditos : Xadrian
  22. Upvote
    GuhPk recebeu reputação de LeoTK em Galera Eu Gostaria De Criar Um Npc Que Quando O Player Upa 1 Level E Da Dinheiro E Exp   
    Tem 1 maneira melhor de se fazer isso, tipo assim:
     
    Você é um player e esta level 1.
    Quando você upar para o level 2 automaticamente você ganha este 1k + exp.
     
    Se quizer usar assim, pode usar este aqui olha: \/ \/ \/
     
    1° - Vai em data\creaturescripts\scripts crie um arquivo com nome levelrecompense.lua e dentro dele adicione isto:
     
     
     
     
    2º - Va em login.lua e adicione esta tag:
     
     
    registerCreatureEvent(cid, "levelrecompense")
     
     
    3º - Por último vai em data\creaturescripts\creaturescripts.XML e adicione esta tag aqui:
     
     
    <event type="advance" name="levelrecompense" event="script" value="levelrecompense.lua"/>
     
     
     
    Créditos:
     
    30% = Eu - GuhPk
    70% = Snokiuthu - Criou o script
     
     
     
    Ajudei? Da REP+ aew.
  • Quem Está Navegando   0 membros estão online

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