Ir para conteúdo

boors

Campones
  • Total de itens

    11
  • Registro em

  • Última visita

Histórico de Reputação

  1. Upvote
    boors recebeu reputação de Skymagnum em [Sistema] Guild Points   
    Guild Points v1.0



    by Boors- exclusivo xtibia


     
    Descrição
     
    É um sistema muito simples que possibilita adicionar pontos para as guilds. Através de talkactions é possível exibir a pontuação da sua guild e o rank com as guilds de maior pontuação.
     
    O Sistema
     
    - Execute o seguinte comando na sua database
     

    ALTER TABLE `guilds` ADD `guild_points` INTEGER NOT NULL DEFAULT 0
     
    - Adicione as seguintes funções no arquivo lib/050-function.lua
     

    function getGuildPoints(cid) local res = db.getResult('select `guild_points` from guilds where id = \''..getPlayerGuildId(cid)..'\'') if(res:getID() == -1) then return false end local ret = res:getDataInt("guild_points") res:free() return tonumber(ret) end function addGuildPoints(cid, quant) return db.executeQuery("UPDATE `guilds` SET `guild_points` = '".. getGuildPoints(cid) + quant .."' WHERE `id` ='"..getPlayerGuildId(cid).."'") end function removeGuildPoints(cid, quant) return db.executeQuery("UPDATE `guilds` SET `guild_points` = '".. getGuildPoints(cid) - quant .."' WHERE `id` ='"..getPlayerGuildId(cid).."'") end end
     
    - [ TALKACTION ] myguildpoints.lua
     

    function onSay(cid, words, param, channel) local guildPoints = getGuildPoints(cid) local msg = "Your guild have ".. guildPoints .." points." doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msg) return true end
     
    - [ TALKACTION ] guildpointsrank.lua
     

    function onSay(cid, words, param, channel) local guilds = db.getResult('SELECT name, guild_points FROM guilds ORDER BY guild_points DESC LIMIT 5;') doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "--- Guild Points Rank") repeat local name = guilds:getDataString('name') local points = guilds:getDataInt('guild_points') local top = " "..name.." -> "..points.." points." doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, top) until not tmp:next() return true end
     
     
    - Adicionem no talkactions.xml
     

    <!-- House points --> <talkaction words="!myguildpoints" event="script" value="myguildpoints.lua"/> <talkaction words="!guildpointsrank" event="script" value="guildpointsrank.lua"/>
     
    Exemplo de uso
     
    Uma quest em que a guild do player receba pontos.
     

    function onUse(cid, item) local questPoints = 5 local msg = "Your guild received "..questPoints..", points.\n " queststatus = getPlayerStorageValue(cid,9999) if item.actionid == 9999 and queststatus == -1 then addGuildPoints (cid, questPoints) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msg) setPlayerStorageValue(cid,9999,1) else doPlayerSendCancel(cid,"You've already done this quest.") end return TRUE end
     
    Dúvidas ou Sugestões?
     
    Postem no tópico, enviem PM ou pelo email boors@live.com
     
    Att.,
    Boors
  2. Upvote
    boors recebeu reputação de Sofft em Problema Com Search Character [Gesior]   
    Poderia dizer como resolveu? Foi através da query sql?
  3. Upvote
    boors recebeu reputação de Lukitinha125 em [Sistema] Guild Points   
    Voce pode adicionar o que desejar. Um exemplo é por quests, mas pode ser implementado por kills, level....
  4. Upvote
    boors deu reputação a brBido em Jogando Tibia No Mac   
    Bom, aqui vai uma solução pro pessoal que tem MAC e quer jogar tibia.


     

    Estou jogando legal aqui, funcionou direitinho. Tenho o Mac OS X 10.7.2 Lion.


     

    Ok, primeiro você irá precisar do Wineskin Winery, pode baixa-lo aqui.
    Baixaki [link]

     

    Baixado, a primeira coisa a fazer é dar update. Ele irá dar update para o wineskin mais recente. (de hoje é 2.5.3)


     

    Agora em installed engines clique no +.


     



     

    Selecione a ultima que saiu e de Download and Install


     

    Agora selecione a engine que você baixou e clique em "Create New Blank Wrapper"


     

    Coloque o nome que você quiser e de OK.


     

    Ele vai pedir permissão, clique em Permitir, e depois irá pedir para instalar o Wine Gecko Installer, clique em Install e espere.


     



     

    Quando acabar de instalar, vai dar uma mensagem dizendo "Wrapper Creation Finished". Clique em "View wrapper in Finder".


     

    Ok, vai abrir o Finder, de 2 cliques no arquivo que você criou, e clique em Install Windows Software.


     

    Vai abrir o Finder, selecione o Tibia.exe que você baixou do site.


     

    Agora, vai abrir a instalação do tibia como se fosse no windows. Instale normalmente.


     

    Depois de instalado, vai pedir para selecionar o arquivo executável do tibia. Selecione o /Program Files/Tibia/Tibia.exe como na imagem.


     



     

    Dê OK.


     

    Agora para acessar onde foi criado o arquivo, vá ao seu usuario>Applications>Wineskin , lá vai ter o seu arquivo que você criou, se você der 2 cliques já vai abrir o tibia!


     



     

    Agora você vai poder jogar Tibia no MAC normalmente!


     



     

    Espero realmente que tenha ajudado o pessoal do MAC a jogar Tibia!


     

    Abraços


     

  5. Upvote
    boors recebeu reputação de The Babidy em Ajuda Em Php   
    A resposta esta no topico
    http://www.xtibia.com/forum/topic/140719-duvida-gesior-acc-erros/
  6. Upvote
    boors recebeu reputação de Fir3element em [Sistema] Guild Points   
    Guild Points v1.0



    by Boors- exclusivo xtibia


     
    Descrição
     
    É um sistema muito simples que possibilita adicionar pontos para as guilds. Através de talkactions é possível exibir a pontuação da sua guild e o rank com as guilds de maior pontuação.
     
    O Sistema
     
    - Execute o seguinte comando na sua database
     

    ALTER TABLE `guilds` ADD `guild_points` INTEGER NOT NULL DEFAULT 0
     
    - Adicione as seguintes funções no arquivo lib/050-function.lua
     

    function getGuildPoints(cid) local res = db.getResult('select `guild_points` from guilds where id = \''..getPlayerGuildId(cid)..'\'') if(res:getID() == -1) then return false end local ret = res:getDataInt("guild_points") res:free() return tonumber(ret) end function addGuildPoints(cid, quant) return db.executeQuery("UPDATE `guilds` SET `guild_points` = '".. getGuildPoints(cid) + quant .."' WHERE `id` ='"..getPlayerGuildId(cid).."'") end function removeGuildPoints(cid, quant) return db.executeQuery("UPDATE `guilds` SET `guild_points` = '".. getGuildPoints(cid) - quant .."' WHERE `id` ='"..getPlayerGuildId(cid).."'") end end
     
    - [ TALKACTION ] myguildpoints.lua
     

    function onSay(cid, words, param, channel) local guildPoints = getGuildPoints(cid) local msg = "Your guild have ".. guildPoints .." points." doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msg) return true end
     
    - [ TALKACTION ] guildpointsrank.lua
     

    function onSay(cid, words, param, channel) local guilds = db.getResult('SELECT name, guild_points FROM guilds ORDER BY guild_points DESC LIMIT 5;') doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "--- Guild Points Rank") repeat local name = guilds:getDataString('name') local points = guilds:getDataInt('guild_points') local top = " "..name.." -> "..points.." points." doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, top) until not tmp:next() return true end
     
     
    - Adicionem no talkactions.xml
     

    <!-- House points --> <talkaction words="!myguildpoints" event="script" value="myguildpoints.lua"/> <talkaction words="!guildpointsrank" event="script" value="guildpointsrank.lua"/>
     
    Exemplo de uso
     
    Uma quest em que a guild do player receba pontos.
     

    function onUse(cid, item) local questPoints = 5 local msg = "Your guild received "..questPoints..", points.\n " queststatus = getPlayerStorageValue(cid,9999) if item.actionid == 9999 and queststatus == -1 then addGuildPoints (cid, questPoints) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msg) setPlayerStorageValue(cid,9999,1) else doPlayerSendCancel(cid,"You've already done this quest.") end return TRUE end
     
    Dúvidas ou Sugestões?
     
    Postem no tópico, enviem PM ou pelo email boors@live.com
     
    Att.,
    Boors
  • Quem Está Navegando   0 membros estão online

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