Ir para conteúdo

Roksas

Herói
  • Total de itens

    3611
  • Registro em

  • Última visita

  • Dias Ganhos

    60

Histórico de Reputação

  1. Upvote
    Roksas recebeu reputação de LuaniTa em [ # Battle Weekly Event # ] 1.0   
    Battle Weekly 1.0



    Iaiaiaeee meus jovens, tudo suaves? Hoje criei este tópico para oferecer á vocês um evento muito legal criado por mim, chamado Battle Weekly. Ele funciona da seguinte maneira:
    1 - Batalha PVP de categorias (level 20 ao 50, 51 ao 75, etc); 2 - Ganhadores 1º e 2º lugar levam troféis; 3 - Totalmente segura, não perde level nem loot ao morrer; 4 - Fácil de configurar. 5 - Objetivo: Checar á X frags primeiro.
     
    E a configuração é mega simples, basta seguir os passos descritos no README.xml, o local da âncora é este:
     
     
     
     
    Download Battle Weekly 1.0
    Scan Battle Weekly 1.0
    Todas ScreenShoots tiradas estão numa pasta dentro do arquivo baixado.
     
    #GoodLuck.
  2. Upvote
    Roksas recebeu reputação de TioItachi em [ # Battle Weekly Event # ] 1.0   
    Battle Weekly 1.0



    Iaiaiaeee meus jovens, tudo suaves? Hoje criei este tópico para oferecer á vocês um evento muito legal criado por mim, chamado Battle Weekly. Ele funciona da seguinte maneira:
    1 - Batalha PVP de categorias (level 20 ao 50, 51 ao 75, etc); 2 - Ganhadores 1º e 2º lugar levam troféis; 3 - Totalmente segura, não perde level nem loot ao morrer; 4 - Fácil de configurar. 5 - Objetivo: Checar á X frags primeiro.
     
    E a configuração é mega simples, basta seguir os passos descritos no README.xml, o local da âncora é este:
     
     
     
     
    Download Battle Weekly 1.0
    Scan Battle Weekly 1.0
    Todas ScreenShoots tiradas estão numa pasta dentro do arquivo baixado.
     
    #GoodLuck.
  3. Upvote
    Roksas recebeu reputação de texz em [Encerrado] Será que é Nuker ?   
    Provavelmente eles estavam pingando o outro IP para descubrir o seu IP Integer. Creio que irá continuar assim que descubirem o novo IP
  4. Upvote
    Roksas deu reputação a Omega em [Resolvido] DB Clean   
    Procura por
    function onstartup() E troca por
    function onStartup() Se ainda der o mesmo erro, troca por
    function onStartUp()
  5. Upvote
    Roksas recebeu reputação de kleitonalan321 em [Resolvido] comando !online   
    #Obrigado galera por responder, mas na realidade, isso mostraria tudo oque o dono do tópico não quer haha.
     
    O correto seria algo parecido com isto:
     
    ~~
     
    Vá em data/talkations/scripts, crie um código chamado see_online.lua e adicione dentro:
    function onSay(cid, words, param) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "At the moment, there are ["..tostring(#getPlayersOnline).."] players online.") return true end Em talkactions.xml adicione a seguinte tag:
    <talkaction words="!online;/online" event="script" value="see_online.lua"/> #GoodLuck.
  6. Upvote
    Roksas recebeu reputação de kleitonalan321 em [Resolvido] classic-premium-v2 nao é teleportado pro templo   
    Saudações, estarei lhe ajudando, não é nenhum tipo de bug isso, não foi programado para teleportar mesmo. No caso, ficaria assim:
     
    #
     
    Vá em data/creaturescripts/scripts, crie um arquivo chamado endPremium.lua e adicione dentro:
     
     
    function onLogin(cid) if isPremium(cid) then setPlayerStorageValue(cid, 12449, 1) elseif getPlayerStorageValue(cid, 12449) >= 1 and not isPremium(cid) then setPlayerStorageValue(cid, 12449, -1) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doPlayerSendTextMessage(cid, 20, "O seu tempo como Premium Account terminou, obrigado.") return true end return true end  
    Na mesma pasta, abra o arquivo login.lua com um editor de texto e coloque isto:
     
     
    registerCreatureEvent(cid, "endPremium")  
    Agora basta ir em creaturescripts.xml e por fim adicionar esta tag:
     
     
    <event type="login" name="endPremium" event="script" value="endPremium.lua"/>  
    #GoodLuck.
  7. Upvote
    Roksas deu reputação a Piabeta Kun em [Resolvido] Error Distro com mysql   
    se ja criou seu banco de dados mysql ligado ao servidor?
  8. Upvote
    Roksas deu reputação a Junior001 em [Resolvido] Error Distro com mysql   
    tente assim mais antes ligue o xampp,wampp ou qual você usa para ligar o seu site.
     
    sqlType = "mysql"
    sqlHost = "localhost"
    sqlPort = 3306
    sqlUser = "root"
    sqlPass = "nbq2cp1234"
    sqlDatabase = "otserv"
    sqlFile = "otserv.s3db"
    sqlKeepAlive = 0
    mysqlReadTimeout = 10
    mysqlWriteTimeout = 10
    encryptionType = "sha1"
  9. Upvote
    Roksas deu reputação a luanluciano93 em [Resolvido] Error Distro com mysql   
    muda o sqlhost de localhost para 127.0.0.1

    Espero ter ajudado ...
  10. Upvote
    Roksas recebeu reputação de ChockerrGamer em Simple Pet System   
    Simple Pet System
     
    Saudações galerinha, bão? Tive uma ideia bem simples e vim trazer para vocês, é um PET para ele te ajudar nas batalhas.







    Instalação
     
    Vá em data/actions/scripts, copie algum arquivo da pasta e cole, renomeie para simple_pet e adicione isso dentro:




    Muito bem, agora sigamos para actions.xml e adicione essa tag:


    <action itemid="11256;11207;11144;9019" event="script" value="simple_pet.lua"/>



    Configuração
     
    Nesta parte do código:


    local dolls = { [11256] = {pet = "Crystal Spider"}, [11207] = {pet = "Ashmunrah"}, [11144] = {pet = "Demon"}, [9019] = {pet = "Vampire"}, } Oque está entre [ e ] nós colocamos os Item ID dos items que vão chamar o PET. Já entre { e } aonde está entre aspas, colocamos o nome do PET.

    E na tag do actions.xml adicionamos estes MESMOS Item Ids, separando-os por ; ficando:


    <action itemid="ID;ID;ID;ID" event="script" value="simple_pet.lua"/> Para o PET teleportar para você quando subir escadas, ou ficar muito longe, vá em config.lua e procure por:


    teleportPlayerSummons Se estiver false coloque true, se estiver "no", coloque "yes"




    Demonstração
     

     
     
    Finalizações
     
    Obrigado pela atenção galera, espero que tenham gostado, e qualquer dúvida estou aqui para respondê-los
  11. Upvote
    Roksas recebeu reputação de ariiuss em [DÚVIDA] Quest por voc   
    Vá em data/actions/scripts, crie um arquivo chamado questVoc.lua e adicione dentro:
    function onUse(cid, item, frompos, item2, topos) local vocs = { [1] = {i = 2494}, [2] = {i = 2555}, [3] = {i = 3232}, [4] = {i = 1428}, } local v = vocs[getPlayerVocation(cid)] if getPlayerStorageValue(cid, 20119) >= 1 or not v then return doPlayerSendCancel(cid, "It's empty.") end doPlayerAddItem(cid, v.i, 1) setPlayerStorageValue(cid, 20119, 1) doPlayerSendTextMessage(cid, 20, "Quest completed!") return true end Na tabela, entre { e } coloque o ID do item desejado.
    E no arquivo actions.xml você adiciona essa seguinte tag:
    <action uniqueid="20099" event="script" value="questVoc.lua"/>
  12. Upvote
    Roksas deu reputação a Lumus em [Resolvido] npc de task diferente/simples   
    Pra acabar com o bug basta mudar o nome dos monstros de summon. Coloca um espaço.
     
    Reportado para que movam o tópico.
  13. Upvote
    Roksas deu reputação a Zaruss em Colocar dano   
    Duvida sanada.
    Reportado para moverem.
  14. Upvote
    Roksas recebeu reputação de Kluivert em Npc De Bless!   
    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  15. Upvote
    Roksas recebeu reputação de Alexclusive em [LEIA] Conhecendo o Editor de Texto   
    Conhecendo o Editor!

    Este tópico está relacionado ao entendimento do Editor Completo, aonde temos diversos botões e diversas dúvidas:
    Menu Geral:  
     

    Enquetes:  


    Finalização:  
     
  16. Upvote
    Roksas recebeu reputação de outbreaks em [Resolvido] Parcel (móveis)   
    Já existe este códigos, fica em data/actions/others/constructionKits. Se quiser criar um novo, basta adicionar aí ^^
     
    Caso precise de ajuda para isso só falar.
  17. Upvote
    Roksas deu reputação a brun123 em [Resolvido] Efeito do heal   
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onGetFormulaValues(cid, level, maglevel) local min = ((level*45)+(maglevel*1.20)+2060) local max = ((level*45)+(maglevel*1.20)+2990) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) local position = getThingPos(cid) position.x = position.x + 1 position.y = position.y + 1 doSendMagicEffect(position, 11) return doCombat(cid, combat, var) end se quiser que apareça em cima do target, troca o getThingPos(cid) por getThingPor(getCreatureTarget(cid)), e é bom colocar uma verificação acima pra ver se há algum target
    o efeito aparece na diagonal sentido sudeste do player
  18. Upvote
    Roksas deu reputação a Zaruss em [Resolvido] Colocar dano   
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) function onCastSpell(cid, var) local jogadorpos = getCreaturePosition(cid) local target = getCreatureTarget(cid) local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} local monsterpos = getCreaturePosition(target) if target == isMonster or isCreature then doTeleportThing(cid,monsterpos) doSendMagicEffect(jogadorpos, 229) doSendMagicEffect(position1, 31) else doPlayerSendTextMessage(cid,20,'Precisa Selecionar um Alvo') end end
  19. Upvote
    Roksas recebeu reputação de kleitonalan321 em [Resolvido] Quest que da EXP?   
    Vá em data/actions/scripts, crie um código chamado expQuest.lua e adicione dentro:
     
     
    function onUse(cid) local exp = 10000 if getPlayerStorageValue(cid, 19469) >= 1 then return doPlayerSendCancel(cid, "I'ts empty.") end doPlayerAddExp(cid, exp) setPlayerStorageValue(cid, 19469, 1) doSendAnimatedText(getThingPos(cid), ""..tostring(exp).."", math.random(1, 255)) return true end Na segunda linha do código você coloca a quantia que irá ganhar de experiência.
     
    Em actions.xml adicione a seguinte tag:
     
     
    <action uniqueid="19459" event="script" value="expQuest.lua"/>  
    No baú coloque UniqueID 19459, #GoodLuck.
  20. Upvote
    Roksas deu reputação a kleitonalan321 em [Encerrado] Duvida Sobre Empresa   
    aqui tem uma ->> http://www.serversoft.com.br
  21. Upvote
    Roksas recebeu reputação de DuvidasOt em Magia de Mana por Level   
    Bom, tente desta maneira meu jovem:
     
     
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onCastSpell(cid, var) min, max = nil local lvl = { [{10, 50}] = {min = 100, max = 300}, [{51, 100}] = {min = 300, max = 500}, [{101, 150}] = {min = 500, max = 700}, [{151, 200}] = {min = 700, max = 1000}, [{200, 250}] = {min = 1000, max = 1200}, [{251, 300}] = {min = 1200, max = 1500}, [{351, 400}] = {min = 1500, max = 1700}, } for level, mana in pairs(lvl) do if (getPlayerLevel(cid) >= level[1]) and (getPlayerLevel(cid) < level[2]) then min, max, hp = mana.min, mana.max, {min, max} doCreatureAddMana(cid, hp[math.random(#hp)]) else doPlayerSendCancel(cid, "You cannot use this object.") return true end end return doCombat(cid, combat, var) end
  22. Thanks
    Roksas recebeu reputação de M i s s em Tournament PVP V2.0   
    Sistema de Torneio V2.0


     



    Saudações galera, tudo de bão e do mió?
    Recebi alguns pedidos e vim trazer hoje para vocês o V2.0 do meu sistema de Torneio.
     
    Changelog:
     

    V2.0: Arrumado alguns BUGS. V2.0: Agora temos sala de espera. V2.0: Funciona também em Naruto, Pokemon & seus derivados!
     

    Instalação:


     



    Siga para data/lib, nessa mesma pasta crie um arquivo chamado tournament.lua e adicione dentro:
     
     
     
     
    Em data/npc/ crie um arquivo chamado Tournament.xml e adicione dentro:
     
     
     
     
    Entre na pasta scripts dentro de data/npc/ e crie um arquivo chamado tournament.lua e adicione dentro:
     
     
     
     
    Agora vá para a pasta data/globalevents/scripts, dentro dela crie um arquivo chamado tournament.lua e adicione dentro:
     
     
     
     
    Em globalevents.xml adicione essa tag:
     

    <globalevent name="TournamentStart" time="17:47" event="script" value="tournament.lua"/>
     
    Em data/actions/scripts, crie um arquivo chamado tournament.lua e adicione dentro:
     
     
     
     
    Abra com o bloco de notas o arquivo actions.xml e adicione a seguinte tag:
     

    <action uniqueid="18279" event="script" value="tournament.lua"/>
     
     
     
     
     
     
     
     
     

    Configuração:


     



    O arquivo que instalamos na pasta data/lib (tournament.lua), abra-o com o bloco de notas e vamos configurar esta parte:
     
    torneio = { awardTournament = 2148, awardAmount = 2, playerTemple = {x = 1008, y = 1018, z = 7}, tournamentFight = {x = 1017, y = 1026, z = 7}, area = {fromx = 1008, fromy = 1018, fromz = 7, tox = 1024, toy = 1033, toz= 7}, area2 = {x = 1008, y = 1018, z = 7}, {x = 1024, y = 1033, z = 7}, waitPlace = {x = 1017, y = 1044, z = 7}, waitArea = {fromx = 1010, fromy = 1040, fromz = 7, tox = 1024, toy = 1050, toz= 7}, startHour = "17:40:00", endHour = "17:50:00", price = 10000, revivePoke = 2494, }
    awardTournament colocamos o ItemID da recompensa do vencedor do torneio, awardAmount a quantidade.

    playerTemple colocamos as coordenadas do templo de alguma cidade, é para lá que ele vai ser teleportado ao vencer. tournamentFight colocamos as coordenadas do CENTRO da Arena de Torneios.

    Em area colocamos: (fromx, fromy e fromz) as coordenadas do canto superior esquerdo da Arena, (tox, toy e toz) colocamos as coordenadas do canto inferior direito da Arena.

    Em waitPlace colocamos as coordenadas do CENTRO, da Sala de Espera para começar o Torneio! Já o waitArea é a mesma coisa do "area" só que nesse é os cantos superior esquerdo e inferior direito da Sala de Espera.

    startHour colocamos a hora em que o NPC começa a vender entradas para o Torneio, é a hora do dia, com hora/minutos/e segundos, no formato "00:00:00", lá tem que ficar entre aspas! Já o endHour é a hora que ele para de vender as entradas e que começa o Torneio pra valer!

    Galera, o revivePoke, se seu OTServer for de Tibia, não MEXAM! Agora, se for Pokétibia, você muda o valor do revivePoke para o Item ID dos revives, isso serve para o player não levar revives pro Torneio.

    Em globalevents.xml na tag:

    <globalevent name="TournamentStart" time="17:47" event="script" value="tournament.lua"/> Aqui time="17:47" coloque o horário TERMINA as inscrições para o Torneio, é o mesmo do que endHour do lib. Mas aqui você só pode por em formato horas:minutos (00:00)

    Prontinho, agora é só ir no RME Map Editor e colocar UNIQUE ID 18279 em uma alavanca ou item dentro da Arena, isso serve para o player que ganhar ir embora com seu prêmio
     
     
     
     
     
     
     

    Finalizações:


     




     

    Bom galera, é isso por hoje, espero que façam um bom e ótimo uso. Estou disposto a aceitar DICAS/SUGESTÕES/CRÍTICAS & BUGS! Muito obrigado pela atenção!


     
     
     
     




     



     
     


    Download Tournament MAP (8.54)



    Download Sistema de Torneio V2.0

  23. Upvote
    Roksas recebeu reputação de vinnevinne em O melhor tutorial de Programação Orientada a Objetos em Lua (Em português)   
    Tutorial de conteúdo muito bom, eu ando estudando isto há algumas semanas, rsrs. Obrigado por compartilhar com a comunidade.
  24. Upvote
    Roksas deu reputação a LuckOake em O melhor tutorial de Programação Orientada a Objetos em Lua (Em português)   
    Introdução ao OOP (Object-Oriented Programming)



    "A orientação a objetos é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos."

    Traduzindo, cada coisa que está presente em um programa é considerado um objeto. Exemplo disso são os jogos. Os personagens são objetos, podendo ser da classe NPC, Character, Monster...

    Mas o que é classe e objeto?

    - Definições

    Existem algumas definições essenciais para entender a orientação a objetos. As principais são classe, objeto, método e atributo.

    Classe: Podemos dizer que classes são grupos com características inicialmente iguais. Exemplo, na vida real, temos as classes "Humano", "Pássaro", "Inseto", etc. Cada classe tem seus membros, que são os objetos, suas características, que são os atributos, e suas ações, que são os métodos.
    Objeto: Cada membro das classes é chamado de objeto, por exemplo, na classe "Humano" existem os objetos eu, você, seu amigo, etc. Dá pra dizer que cada pessoa é um objeto da classe "Humano".
    Atributo: São as características da classe. Exemplo, na classe "Humano" temos algumas características como "Nome", "Altura" e "Idade", que variam de indivíduo para indivíduo, ou em programação, que variam de objeto para objeto.
    Método: São as ações que os objetos de uma classe podem realizar. Exemplo, objetos da classe "Humano" podem realizar ações como Beber, Comer, Correr. Em programação, cada ação dessa seria uma função ligada à classe, que é executada por um objeto.

    - OOP em Lua

    Lua, na verdade, não é uma linguagem orientada a objetos. Porém, possui uma biblioteca com artifícios que simulam isso, que são os meta-métodos e meta-tabelas.

    A principal função dessa biblioteca é a setmetatable. Ela transforma uma tabela normal em uma "tabela-objeto".

    - Criando classes:

    Para deixar mais claro, vamos criar uma tabela normal.


    Humano = {}

    OBS: Em orientação a objetos, sempre use Camel Case, que é deixar os nomes de classes e métodos iniciando com letra maiúscula. É só pra deixar o código mais bonito mesmo.

    Agora que criamos a tabela Humano, vamos colocar alguns atributos (características) nela:


    Humano = {
    nome = "",
    altura = 0,
    idade = 0,
    }

    Agora temos uma classe Humano com os atributos nome, altura e idade. Agora vamos criar um objeto dessa classe. Para isso, vamos criar uma função que transforma essa tabela em uma meta-tabela.

    Para isso, usamos a função setmetatable(table, metatable):


    function Humano:New(nome, altura, idade)
    local obj = {}
    obj.nome = nome
    obj.altura = altura
    obj.idade = idade

    return setmetatable(obj, {__index = self})
    end

    Mas o que fiz ali? Simples. Peguei os parâmetros da função, coloquei dentro da tabela obj e depois criei uma meta-tabela.

    O que significa aquele self? Bom, o parâmetro self está implícito, então fica meio confuso. Você poderia fazer assim:


    function Humano.New(self, nome, altura, idade)

    No lugar de:


    function Humano:New(nome, altura, idade)

    Ou seja, aqueles : (dois pontos) são para não precisar declarar o self.

    O self serve para retornar o objeto da classe. Fazendo {__index = self}, você consegue acessar os atributos direto do objeto. Você entenderá isso um pouco mais pra frente.

    - Criando métodos:

    Vamos agora criar métodos, ou seja, o que os objetos da classe conseguem fazer, ou melhor, as funções que eles conseguem executar.

    Criaremos um método que faz a altura do objeto da classe Humano aumentar. Traduzindo, a pessoa cresce.


    function Humano:Grow(amount)
    amount = amount == nil and 1 or amount
    self.altura = self.altura+amount
    end

    O que fizemos ali? Primeiro, criamos um método ligado à classe Humano, chamado Grow (crescer em inglês).
    Depois, fizemos o seguinte para não dar erro: amount = amount == nil and 1 or amount. Ou seja, se o amount não for declarado, ele passa a valer 1.
    Depois, pegamos o atributo altura do objeto utilizando self.altura (lembra do self?) e acrescentamos o amount. Ou seja, se amount = 3, acrescentará 3 na altura do objeto.

    Simples, não?

    OBS: Métodos criados ligados à uma classe só podem ser executados por objetos dessa mesma classe! Se você tem um objeto da classe "Inseto", você não pode utilizar nele os métodos da classe "Humano".

    - Criando objetos

    Agora que você sabe criar classes e métodos, você pode criar objetos. É super simples, só fazer assim:


    hi = Humano:New("Manoel", 1.77, 16)

    Pronto, agora você tem um objeto na variável hi com o nome Manoel, altura de 1.77 e 16 anos.

    E como executar métodos nesse objeto? Simples também, veja:


    hi:Grow(0.34)

    No caso, o objeto da variável hi vai ter a altura aumentada em 0.34.

    E como modificar atributos do objeto sem precisar de funções? Outra coisa muito simples:


    hi.altura = 1.80

    Isso fará a altura do objeto da variável hi ficar em 1.80.

    - Percepções

    Agora que você já sabe uma base de orientação a objetos, você perceberá que quando você usa uma função como string.lower(str), você está usando orientação a objetos, com um método da classe string.


    local a = "Batata"

    string.lower(a) é o mesmo que a:lower()

    Por que? Porque string é uma classe, lower é um método, e o método é string:lower(). Lembra do self implícito?

    - Final

    Bom galera, muito obrigado por lerem esse tutorial. Fiz ele dedicado ao meu amigo Manoel Neto.

    Utilizei como base os conhecimentos passados pelo meu mestre Oneshot.

    Quaisquer dúvidas e/ou sugestões, podem postar aqui no tópico.


    Proibido postar em qualquer outro fórum de Open Tibia brasileiro.

  25. Upvote
    Roksas deu reputação a LekoDS em Enviando arquivos do site com Filezilla   
    Vamos aprender a colocar o seu site online? Vamos usar o exemplo do Modern ACC, maioria utilizado por servidores derivados. Lembrando que este método é usado para enviar seus arquivos para o servidor que hospeda seu website.

    REQUERIMENTOS:

    Filezilla / Hostinger / Modern ACC

    1º - Baixar o Filezilla - Fácil é pratico, apenas acesse o site do Baixaki. Baixe é instale ele normalmente como pede.

    2º - Agora você deve criar uma conta no Hostinger, onde você vai ter o servidor instalado gratuito, lembrando que é apenas para hospedagem de sites, a vantagem do mesmo que não há publicidade e muito estavel com os demais.

    3º - Hora de Baixar a CMS do Modern ACC pelo OTLand, você pode encontrar a mesma em outros locais, mais vamos da preferencia a uma das comunidades mais usadas globalmente em OTServers.

    Agora vamos começar a passar seus dados para o servidor da hostinger, primeiro você deve criar o seu servidor - o seu site - devemos estar logado no site.

    Acesse pelo menu Hospedagem > Criar uma Nova Conta > Gratuito > Peça Agora
    Então seremos direcionado para criar o servidor gratuito:



    Subdomínio: O local onde você acessara seu domínio, como por exemplo xtibia.com! Lembrando que por se tratar de uma hospedagem gratuita você não pode escolher .com, .net, .com.br por serem pagos. Mais você pode comprar um e direcionar para o mesmo.
    Senha: A que você acessara via FTP, PhpMyAdmin, CPanel e outros.

    Apos criar sua conta você sera redirecionado para o CPanel, aqui você pode gerenciar todo o seu site, Mais vamos focar em apenas 2 partes: O FTP é PhpMyAdmin.

     
    PHPMYADMIN:
    Vamos procurar por Avançado > Bases de Dados MySQL



    Nome do banco de dados MySQL: Nome do banco de dados do Mysql
    Nome de Usuário MySQL: Nome do Usuário de acesso ao Mysql
    Senha: Senha de Acesso

    Atenção: Anote estes dados, vamos precisar dele futuramente.

    Apos criar o seu banco de dados no Mysql, vamos acessar o PhpMyAdmin, então procure por:
     
    Avançado > PhpMyAdmin > Entrar no PhpMyAdmin
    * Nesta parte vai solicitar a senha do banco de dados que você criou na parte do mysql. Se confirmado você sera redirecionado para o PhpMyAdmin.

    Nesta parte você deverá ter a pasta "schemas" com o mysql.sql do seu servidor.

    Você deverá importar para o phpmyadmin, procure a pasta onde esta em seu computador, vou mostrar como na imagem:



    Apos concluir esta parte, clique em executar (ou de enter no teclado), para importar para o phpmyadmin. Se ocorrer tudo certo, vai aparecer uma mensagem parecida com esta:

    Importado 71 arquivos com sucesso!

    FILEZILLA:
    Agora você deverá procurar por: Arquivos > Acesso FTP




    Com estes dados você poderá abrir seu Filezilla - no computador - e colocar estes dados para ter uma conexão! Você deve digitar estes dados como por exemplo o do XTibia:
    Atenção: Estes dados devem ser como o do seu site! Este é apenas o exemplo da imagem.

    Host: xtibia.zz.mu
    Usuario: u512441778
    Senha: ********
    Porta: 21

    Agora você deve estar redirecionado direto no Filezilla para o public_html - verifique antes de enviar os arquivos - se estiver, jogue todos arquivos extraídos do Modern ACC nele. Agora você deve prosseguir a instalação do Modern como você faz no XAMPP.

    Lembrando que os dados que solicitado na instalação do Modern ACC serão como:
    Hostname: mysql.hostinger.com.br Login: Nome do Usuario do Mysql Senha: Senha do Mysql Database: Nome do banco de dados do Mysql Lembrando: Não dou suporte para pessoas que querem fazer o mesmo ter a conexão com sua VPS. Isto deve ser feito com a empresa que você contratou o host. Esse é apenas um tutorial ensinado a colocar seus arquivos online.
  • Quem Está Navegando   0 membros estão online

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