Histórico de Curtidas
-
klipstyle recebeu reputação de mullino em (Resolvido)Ajuda "Duvida Cruel Sample Login"Rook Sample, Sorcerer Sample, Druid Sample, Paladin Sample, e Knight Sample.
Edite cada um deles modificando a seguinte linha:
deleted = 1
motivo? para que estes chars não apareçam na lista de chars quando os novos players entrarem na account 1/1 (account manager) para criar suas contas.
-
klipstyle recebeu reputação de JcA em (Resolvido)leavehouse com falhaO depot da cidade é o mesmo townid da house?
-
klipstyle recebeu reputação de JcA em (Resolvido)Force Loginfunction onLogin(cid) if getPlayerStorageValue(cid, 1596) < 1 and getCreatureName(cid) ~= "Account Manager" then setPlayerStorageValue(cid, 1596, 1) doTeleportThing(cid, {x=1129, y=1160, z=6}) doPlayerPopupFYI(cid, "Msg") end return true end
-
klipstyle recebeu reputação de KotZletY em [AJUDA] Mordern acc "website"Amigo note no final da vocação da Bulma o ); você deve fechar a tabela apenas depois da nova vocação que adicionou.
-
klipstyle recebeu reputação de JcA em (Resolvido)Erros em scripts de evento.Eu não entendi pq um Stepin printa no start do server, e tambem nao vejo a menor utilidade para printar quantia de players na distro, eu simplesmente desativaria o print amigo.
-- == Blood Castle Event por Killua == -- function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if item.actionid == 4726 then setGlobalStorageValue(bloodconfig.playersStorage, getPlayersInBlood()+1) --print(getPlayersInBlood().. " Jogadores no Blood Castle") elseif item.actionid == 9371 then setGlobalStorageValue(bloodconfig.playersStorage, getPlayersInBlood()-1) --print(getPlayersInBlood().. " Jogadores no Blood Castle") end return true end
-
klipstyle recebeu reputação de JcA em (Resolvido)Erros em scripts de evento.Realmente confundi feio ali, mais tenta puxar direto a posição sem o for ja que é apenas 1 estatua agora.E confirma pra mim oque é o "1304"
function removeStones() local pedra = getTileItemById(bloodconfig.posPedras, 1304) if pedra then doRemoveItem(pedra.uid, 1) end end function putStones() local pedra = getTileItemById(bloodconfig.posPedras, 1304).uid if pedra < 1 then doCreateItem(1304, 1, bloodconfig.posPedras[i]) end end
-
klipstyle recebeu reputação de Yukari Moon em [HELP-ME] Old para New ClientRespondido :D para ser mais especifico na pasta do new client va em "\data\things\854" nesse exemplo usado é para uma versão 8.54 cole Tibia.dat e Tibia.spr dentro da pasta da sua versão, configure ip do new client e pronto.
-
klipstyle recebeu reputação de Digoshow em (Resolvido)Porta buga se der use com player dentro delalocal door = 6259 function onUse(cid, item, frompos, item2, topos) if item.itemid == door then if not isPremium(cid) then return doPlayerSendTextMessage(cid,22,"Need premium account.") end doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, topos, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Welcome.") else doPlayerSendTextMessage(cid,22,"Wait for the door to close.") return true end return true end
-
klipstyle recebeu reputação de tirso em (Resolvido)[PEDIDO] Script comando !sellhouse pra vender housesimplesmente troque no talkactions.xml a parte referente ao sell house por esta.
<talkaction words="!sellhouse" event="function" value="houseSell"/>
-
klipstyle recebeu reputação de Arysoooon em (Resolvido)[PEDIDO] Script comando !sellhouse pra vender housesimplesmente troque no talkactions.xml a parte referente ao sell house por esta.
<talkaction words="!sellhouse" event="function" value="houseSell"/>
-
klipstyle recebeu reputação de AllanSilva em Conversão TFS 1.0 > TFS 0.3.6gostaria de ajuda na conversão desse sistema para TFS 0.3.6
tag .xml
<event type="think" name="aA" script="autoAttack.lua"/>
arquivo.lua
<event type="think" name="aA" script="autoAttack.lua"/> function onThink(cid, interval) local monster = Monster(cid) if monster ~= nil then local targets = monster:getTargetList() local currentTarget = monster:getTarget() if not currentTarget then return monster:searchTarget() end if currentTarget ~= nil then for i = 1, #targets do local target = targets[i] if target:isPlayer() then monster:addFriend(target) monster:removeTarget(target) end end local newTarget = monster:getTargetList()[1] monster:setTarget(newTarget) monster:setFollowCreature(newTarget) end end return true end -
klipstyle recebeu reputação de seminu em (Resolvido)unexpected symbol near '´'abre o arquivo como bloco de notas / salvar como... / la embaixo em CODIFICAÇÃO deve estar UTF-8 mude para ANSI e salve com extensão .lua normalmente e teste.
-
klipstyle recebeu reputação de jhonyirie em (Resolvido)unexpected symbol near '´'abre o arquivo como bloco de notas / salvar como... / la embaixo em CODIFICAÇÃO deve estar UTF-8 mude para ANSI e salve com extensão .lua normalmente e teste.
-
klipstyle recebeu reputação de Yeex em (Resolvido)[AJUDA] Criaturas não morrem!poste o script arenakill.lua
-
klipstyle recebeu reputação de Yeex em (Resolvido)[AJUDA] Criaturas não morrem!no seu server tem arena svargrond? ou alguma arena cujo o script seja usado?
-
klipstyle recebeu reputação de Yeex em (Resolvido)[AJUDA] Criaturas não morrem!caso arena não funcione recomendo desativar esse script ate por que eu nunca tive esse erro com arena svargrond.
-
klipstyle recebeu reputação de Tuka em (Resolvido)[AJUDA] Cooldown em Spelltesta ae.
-
klipstyle recebeu reputação de lucasvicentemarques em (Resolvido)CasasCtrl + T ( ADD, e crie a town "cidade" coloque coordenada do templo, e crie as houses de acordo com as cidades, pois quando sai dela o items vão pro dp da cidade que ela foi criada )
-
klipstyle recebeu reputação de Deadpool em Player é atacado por summon (pokémon selvagen), mais não leva danotente assim amigo.
-
klipstyle recebeu reputação de Guilherme em (Resolvido)[Pedido] Spell que muda a vocação!em talkactions registre a tag.
<talkaction words="nome da magia" event="script" value="spell.lua"/>
agora crie um arquivo.lua chamado spell.lua
-
klipstyle recebeu reputação de Hyuugax007 em (Resolvido)[Pedido] Spell que muda a vocação!em talkactions registre a tag.
<talkaction words="nome da magia" event="script" value="spell.lua"/>
agora crie um arquivo.lua chamado spell.lua
-
klipstyle recebeu reputação de Duh4 em (Resolvido)[AJUDA AQUI] Como mudar servidor MYSQL para SQLITE , Sem dar BUGS !pelo que você disse o servidor roda em SQLITE, porem deve estar com muitos bugs (devido ao server ter sido configurado para mysql)
-
klipstyle recebeu reputação de Duh4 em (Resolvido)[AJUDA AQUI] Como mudar servidor MYSQL para SQLITE , Sem dar BUGS !amigo verifique essa parte do seu config.lua
sqlType = "sqlite" -- tipo de conexão mysql (com database e site) // sqlite ( account manager salva contas no arquivo .s3db)
sqlHost = "localhost" -- ip que conecta quando usa mysql (localhost = ip da maquina que esta executando) sqlPort = 3306 -- porta usada para checar conexão sqlUser = "root" -- usuario usado para conectar database "mysql" sqlPass = "" -- senha usada para conectar database "mysql" sqlDatabase = "theforgottenserver" -- nome da database "mysql" sqlFile = "forgottenserver.s3db" -- nome da database sqlite "fica dentro da pasta do ot" sqlKeepAlive = 0 -- nao sei kkk mysqlReadTimeout = 10 -- sei que tem a haver com tempo limite de conexão "mysql" mysqlWriteTimeout = 10 -- sei que tem a haver com tempo limite de conexão "mysql" encryptionType = "plain" -- tipo de encryp da database "plain" ou "sha1" -
klipstyle recebeu reputação de Hyuugax007 em (Resolvido)[Pedido] Scroll Spellem actions crie um arquivo com nome scroll.lua e cole o seguinte dentro.
em actions.xml registre a tag.
<action itemid="ID DO SCROLL" event="script" value="scroll.lua"/>
agora vamos a parte da spell.
no arquivo da magia .lua após a seguinte linha.
function onCastSpell(cid, var)
adicione o seguinte código.
ficara assim .
-
klipstyle deu reputação a Wise em forceSetStorageValue(name, key, value)Serei breve enquanto a explicação.
Esta função serve para "forçar" o value de uma storage key a mudar, independentemente do player estar on ou offline.
Adicione o seguinte script à lib do seu servidor (data\lib):
forceSetStorageValue = function (name, key, value) if not tostring(name) or not tonumber(key) then return nil end local p = getPlayerByName(name) if p then setPlayerStorageValue(p, key, value) else local have = db.storeQuery("SELECT `key` FROM `player_storage` WHERE `player_id` = ".. getPlayerGUIDByName(name) .." and `key` = ".. key) if have then db.query("UPDATE `player_storage` SET `value` = '".. value .."' WHERE `player_id` = '".. getPlayerGUIDByName(name) .."' AND `key` = ".. key) else db.query("INSERT INTO `player_storage` (`player_id` ,`key` ,`value`) VALUES ('".. getPlayerGUIDByName(name) .."', '".. key .."', '".. value .."');") end end return true end
A seguir, preparei uma talkaction para o uso da função.
fstorage.lua (data\talkactions\scripts):
function onSay(cid, words, param) local w = string.explode(param, ",") if param == '' then return doPlayerSendCancel(cid, 'Enter the player name, the storage key and the storage value (number or string). Ex: /forcestorage Player, 1234, 5') elseif not tostring(w[1]) or not tonumber(w[2]) or not w[3] or w[4] then return doPlayerSendCancel(cid, 'Invalid parameter specified.') end forceSetStorageValue(w[1], w[2], w[3]) return true end
talkactions.xml (data\talkactions):
<talkaction log="yes" words="/forcestorage" access="5" event="script" value="fstorage.lua"/> (o formato da tag varia de acordo com a versão do servidor utilizado)
Uso da talkaction:
/forcestorage Player, key, value ~ /forcestorage Wise, 1234, 5 Enfim, na minha mente ela me parece bem eficaz.
Espero que gostem.