Ir para conteúdo

galles

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    galles deu reputação a MaXwEllDeN em [Pedido] Item que teleporta   
    function onUse(cid, item, frompos, item2, topos) if (isPlayerPzLocked(cid)) then return doPlayerSendCancel(cid, "Você não pode se teletransportar agora!") end local msg = "Mensagem que irá dizer." pos = {x=***, y=***, z=*} doTeleportThing(cid, pos) doPlayerSendTextMessage(cid,22, msg) return doRemoveItem(item.uid, 1) end
    COloquei verificação pra não poder teletransportar com pz locked
  2. Gostei
    galles deu reputação a sonkis em [Action] Alavanca que Teleporta   
    Bom começei a fazer script a dois dias..
    Esse é meu segundo script, bem simples e provavelmente vai ter alguns semelhantes...

    Bom ele teleporta o player que clicar na alavanca para x posição..
    Pode ser utilizado em quests, hunts, etc...

    [paste]XjKKbQGp[/paste]

    [paste]VXjVxeWw[/paste]

    Tutorial para utilização.




    Qualquer dúvida só postar
  3. Gostei
    galles deu reputação a Wiz Khalifa em (PEDIDO) NPC que repara Soft Boots e Firewalker Boots.   
    Firewalker
     



     
    Soft


  4. Gostei
    galles deu reputação a Danihcv em [TUTORIAL] Resolvendo qualquer erro na data base   
    Opa, galerinha do TK, pro meu primeiro tutorial resolvi fazer uma solução de um problema que desde que cheguei no TK, vejo que ocorre com uma certa frequência. Os erros da data base.
     
    Neste tutorial vou ensinar a resolver os erros do tipo No such table, Insert into, No such column, ... has no column named... etc.
     
    1°) NO SUCH TABLE
     
    Bom, para o erro No such table, basta vc visualizar qual table está faltando. Para isso basta ler o erro na distro:

     
    No caso da imagem, está faltando a table: player_statements
    Para resolver este e qualquer outro problema deste tipo, caso sua data base seja sqlite,
    basta abrir sua data base pelo Sqlite Studio(download: http://sqlitestudio.pl/?act=download) e clicar em Open SQL query editor:



     
    Mas caso sua data base seja Mysql abra pelo phpMyadmin, ou por outro editor de sua preferencia.
     
    1.1°) EXECUTANDO OS COMANDOS PARA RESOLVER O PROBLEMA
      Bom, dependendo da table que estiver faltando, vc irá colocar seu respectivo comando, segue abaixo TODOS os comandos básicos necessários para que sua data base fique Ok! :   (VC VAI PEGAR O COMANDO REFERENTE À TABLE QUE VC QUER!!!)
     
     
    account_viplist



     
    Sqlite




     
    accounts



     
    Sqlite




     
    bans



     
    Sqlite




     
    environment_killers



     
    Sqlite




     
    global_storage



     
    Sqlite




     
    guild_invites



     
    Sqlite




     
    guild_kills



     
    Sqlite




     
    guild_ranks



     
    Sqlite




     
    guild_wars



     
    Sqlite




     
    guilds



     
    Sqlite




     
    house_auctions



     
    Sqlite




     
    house_data



     
    Sqlite




     
    house_lists



     
    Sqlite




     
    houses



     
    Sqlite




     
    killers



     
    Sqlite




     
    market_history



     
    Sqlite




     
    market_offers



     
    Sqlite




     
    player_deaths



     
    Sqlite




     
    player_depotitems



     
    Sqlite




     
    player_inboxitems



     
    Sqlite




     
    player_items



     
    Sqlite




     
    player_killers



     
    Sqlite




     
    player_namelocks



     
    Sqlite




     
    player_skills



     
    Sqlite




     
    player_spells



     
    Sqlite




     
    player_statements



     
    Sqlite




     
    player_storage



     
    Sqlite




     
    player_viplist



     
    Sqlite




     
    players



     
    Sqlite




     
    server_config



     
    Sqlite




     
    server_motd



     
    Sqlite




     
    server_record



     
    Sqlite




     
    server_reports



     
    Sqlite




     
    tile_items



     
    Sqlite




     
    tile_store



     
    Sqlite




     
    tiles



     
    Sqlite




     
    announcements



     
    Sqlite




     
    pagsegurotransacoes



     
    Sqlite




     
    player_advances



     
    Sqlite




     
    reports



     
    Sqlite




     
    thanks



     
    Sqlite




     
    z_bug_logs



     
    Sqlite




     
    z_featured_article



     
    Sqlite




     
    z_forum



     
    Sqlite




     
    z_helpdesk



     
    Sqlite




     
    z_monsters



     
    Sqlite




     
    z_network_box



     
    Sqlite




     
    z_news_tickers



     
    Sqlite




     
    z_ots_comunication



     
    Sqlite




     
    z_polls



     
    Sqlite




     
    z_polls_answers



     
    Sqlite




     
    z_poll_votes



     
    Sqlite




     
    z_shop_history_item



     
    Sqlite




     
    z_shop_history_pacc



     
    Sqlite




     
    z_shop_offer



     
    Sqlite




     
    z_spells



     
    Sqlite




     
    z_news_big



     
    Sqlite




     
     
    2°) No such column /  "NOME DA TABLE" has no column named "NOME DA COLUMN QUE FALTA" / Insert into
      Bom, para resolver esse problema vc deve identificar em qual TABLE está essa coluna que falta. Para isso, basta ler o erro como na imagem:

     
    No caso da imagem, está faltando a column WORLD_ID dentro da table MARKET_OFFERS. Para resolver, vc deve executar excluir a sua table MARKET_OFFERS existante em sua data base, e em seguida, executar o domando da da market_offers, encontrado acima, logicamente isso só se aplica ao caso da imagem, depende do seu caso, vc deve excutar o comando da table que estiver sendo referida no erro. Mas antes de executá-lo vc deve excluir a sua table EXISTENTE, para então executar o comando.
     
    ESTA FORMA DE RESOLUÇÃO SE APLICA AOS TRÊS CASOS: NO SUCH COLUMN, ...HAS NO COLUMN NAMED... e INSERT INTO.
     
     
     
    Bom galera, é isso.
     
    SE ENCONTRAREM, OU SE DEPARAREM COM ALGUM ERRO, BASTA ME PEDIR AJUDA QUE EU DAREI TOTAL SUPORTE PARA VOCÊS!
     
    SE ESTIVR FALTANDO MAIS ALGUMA TABLE QUE EU NÃO COLOQUEI AQUI, PF ME INFORMEM E EU ATUALIZAREI O TÓPICO!!!
     
     
    Lembrem-se, se eu te ajudei, por favor, deem REP++ pois foi meio trabolhoso fazer este tutorial todo...
     
    ESTOU A DISPOSIÇÃO DE TODOS! Tanto por PM quanto por SKYPE, e até mesmo por aqui, pois vou checar este tópico regularmente!!
     
     
    Espero ter ajudado!!
    Abraços.
  5. Gostei
    galles deu reputação a yogo em [Action] Annihilator   
    Vamos lá..

    Vamos em Data > Actions > Scripts lá copie dois arquivos.LUA, cole e depois renomeies como "annihilator1" e "annihilator2". Agora adicione este conteúdo em cada um:

    Annihilator 1 - Adicione:
    Annihilator 2 - Adicione:

    Legenda: 000 - Posição dos players antes de puchar a alavanca.
    000 - Posição onde os "6" demons serão sumonados ao puchar a alavanca.
    000 - Posição que os players serão teletransportados ao puchar a alavanca

    Agora vamos em Data > Actions > Actions.XML lá adicione estas linhas:

    Agora vamos colocar os Uniqueids em seu mapa para que no jogo as Actions aconteçam e funcionem. Vá em seu mapa, agora nos 1°,2°,3° e 4° SQLs(pisos) que são onde os characters vão ficar, você clica no piso em seu mapa duas vezes, depois vai aparecer uma janela onde tem "UniqueID" lá você adiciona 6000 no 1° Piso, 6001 no 2° Piso, 6002 no 3° Piso e 6003 no 4° Piso.
    Agorá é clique duas vezes no item da alavanca e no "UniqueID" coloque 6004.

    Agora pronto, está tudo salvo e no jogo vai funcionar corretamente.

    Obrigado pela Atenção!

    Abraços.
  6. Gostei
    galles deu reputação a OhGod em Comando !aol em OTserver   
    Autorização do WillyWonka07

    !Aol Command Action OTserver




    Va na pasta data/talkactions/scripts e crie um arquivo chamado buyaol.lua Coloque isso dentro:



    Quote

    function onSay(cid, words, param)
    local preco = 10000
    if doPlayerRemoveMoney(cid, preco) == TRUE then
    doPlayerAddItem(cid,2173,1)
    doSendMagicEffect(getPlayerPosition(cid),6)
    doSendPlayerTextMessage(cid,"Você comprou um aol por 10k!",23)
    else
    doPlayerSendCancel(cid,"Você nao tem 10k.")
    end
    return TRUE
    end




    Voce pode alterar o preço nas configuracoes locais.




    Adicione esta tag ao talkactions.xml



    Quote

    <talkaction words="!aol" event="script" value="buyaol.lua"/>


    Agora Vá no Seu OTserver e Fale !aol


    Creditos : 50 % WillyWonka Por Criar a Talkaction Command e eu por testar e postar

    Ajudei ? REP+

    Verções : Todas

Informação Importante

Confirmação de Termo