-
Total de itens
11 -
Registro em
-
Última visita
Histórico de Reputação
-
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
-
boors recebeu reputação de Sofft em Problema Com Search Character [Gesior]
Poderia dizer como resolveu? Foi através da query sql?
-
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....
-
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
-
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/
-
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.