-
Total de itens
78 -
Registro em
-
Última visita
-
Dias Ganhos
3
Tudo que Isbigo postou
-
Não adiantou, subistitui, mais o hacker perciste :s
-
Qualquer index server? ;o
-
Galera assim... Eu estava arrumando meu ot, quando derre-pente quando eu entrei no meu site já estava assim. Alguem poderia me ajudar a remover isso ? Valeu obrigado.
-
Olá garotada do :XTibia_smile: Hoje eu vim aqui pedir uma grande ajuda de vocês. Eu estou com um erro no meu OTSERV que eu criei, que não consigo arrumar. O erro e o seguinte. Eu uso shop.lua para poder fazer a venda de items pelo GESIOR. Mais tem um problema o meu distro não esta aceitando nem um dos seguintes comandos. db.executeQuery db.query é isso esta fazendo que toda hora que eu tento comprar items pelo shop, da um erro no distro, e o item fica vindo toda hora sem parar. Vou postar logo abaixo o scripts': SHOP.LUA local SHOP_MSG_TYPE = MESSAGE_EVENT_ORANGE local SQL_interval = 30 function onThink(interval, lastExecution) local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';") if(result_plr:getID() ~= -1) then while(true) do local id = tonumber(result_plr:getDataInt("id")) local action = tostring(result_plr:getDataString("action")) local delete = tonumber(result_plr:getDataInt("delete_it")) local cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) then local itemtogive_id = tonumber(result_plr:getDataInt("param1")) local itemtogive_count = tonumber(result_plr:getDataInt("param2")) local container_id = tonumber(result_plr:getDataInt("param3")) local container_count = tonumber(result_plr:getDataInt("param4")) local add_item_type = tostring(result_plr:getDataString("param5")) local add_item_name = tostring(result_plr:getDataString("param6")) local received_item = 0 local full_weight = 0 if add_item_type == 'container' then container_weight = getItemWeightById(container_id, 1) if isItemRune(itemtogive_id) == TRUE then items_weight = container_count * getItemWeightById(itemtogive_id, 1) else items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count) end full_weight = items_weight + container_weight else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) if isItemRune(itemtogive_id) == TRUE then full_weight = getItemWeightById(itemtogive_id, 1) else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) end end local free_cap = getPlayerFreeCap(cid) if full_weight <= free_cap then if add_item_type == 'container' then local new_container = doCreateItemEx(container_id, 1) local iter = 0 while iter ~= container_count do doAddContainerItem(new_container, itemtogive_id, itemtogive_count) iter = iter + 1 end received_item = doPlayerAddItemEx(cid, new_container) else local new_item = doCreateItemEx(itemtogive_id, itemtogive_count) doItemSetAttribute(new_item, "description", "This item can only be used by the player ".. getPlayerName(cid) .."!") doItemSetAttribute(new_item, "aid", getPlayerGUID(cid)+10000) received_item = doPlayerAddItemEx(cid, new_item) end if received_item == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS shop.') db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.') end end if not(result_plr:next()) then break end end result_plr:free() end return true end GLOBALEVENTS.XML <?xml version="1.0" encoding="UTF-8"?> <globalevents> <globalevent name="save" interval="2400" event="script" value="save.lua"/> <globalevent name="clean" interval="20000" event="script" value="clean.lua"/> <globalevent name="shop" interval="30" script="shop.lua"/> </globalevents> Valeu espero que alguém possa ajudar, Obrigado!
-
Estou com dois grandes erros ;o O primeiro e o seguinte... Quando o player vai fazer a arena ele entra na sala e tudo. Mais depois que ele mata o bixo, e ele vai entrar novamente no TP para ir para a pros-cima sala, fica dando assim. [First kill monster] O outro erro, e o seguinte... O player ele e invitado numa guild,e ele aceita, quando ele desloga ele sai sozinho da guild, como não tive-se salvado!! Espero que alguém possa me ajuda, irei agrade-ser d+. Se alguém precisar ver meus script, basta pedir, e eu postarei.
-
[Gesior Acc] Guild War System Com Escudos
tópico respondeu ao walefxavier de Isbigo em Tutoriais de Websites
Impossível não aparecer , aparece algum erro no distro ? difícil não aparecer sendo que os emblemas são próprios do Tibia, a não ser que você esteja usando outro Client... -
[Gesior Acc] Guild War System Com Escudos
tópico respondeu ao walefxavier de Isbigo em Tutoriais de Websites
Olá @TenkaiHanzo Esse problema é por falta de memoria ' Eu usava 2GB, e dava esse erro. Passei a usar 3GB, o erro desapareceu, mais você com 4GB, dando esse erro... Eu uso o MAP de 98MB... GLOBAL FULL... Seu DATABASE também pode estar atrapalhando um pouco, pois existe algumas coisas em que nos colocamos no DATABASE, que não prescisa no servidor, e fica deixando ele mais pesado, com a conecção com o DATABASE... Tente deixar o maximo mais leve, tanto o seu servidor quanto DATABASE, Remova alguns SCRIPTS da pasta Mods, que você não estiver usando é alguns script dos TALKACTIONS não usados também, assim o servidor ficara mais leve, almentara a capacidade de aproveitação dele, e provavelmente ficara Esteval!! Também já ouvi falar, que se você usar o WIN 32BIT, e compilar seu DISTRO para 64BIT, o desempenho melhora. tente isso... Difícil aqui é você arrumar ajuda pois disponibilizaram um distro, mais não disponibilizaram as Source, assim ninguém pode modificar o distro, é não podendo arrumar erros como esse... Espero ter ajudado falou mano -
[Gesior Acc] Guild War System Com Escudos
tópico respondeu ao walefxavier de Isbigo em Tutoriais de Websites
Caro @Niltin1. Vá em ( "SeuOTserv/data/talkactions/scripts/" ). Lá dentro crie uma arquivo chamado 'War.lua'. Dentro dele cole isso: function onSay(cid, words, param, channel) local guild = getPlayerGuildId(cid) if(not guild or getPlayerGuildLevel(cid) < GUILDLEVEL_LEADER) then doPlayerSendChannelMessage(cid, "", "You cannot execute this talkaction.", TALKTYPE_CHANNEL_W, 0) return true end local t = string.explode(param, ",") if(not t[2]) then doPlayerSendChannelMessage(cid, "", "Not enough param(s).", TALKTYPE_CHANNEL_W, 0) return true end local enemy = getGuildId(t[2]) if(not enemy) then doPlayerSendChannelMessage(cid, "", "Guild \"" .. t[2] .. "\" does not exists.", TALKTYPE_CHANNEL_W, 0) return true end if(enemy == guild) then doPlayerSendChannelMessage(cid, "", "You cannot perform war action on your own guild.", TALKTYPE_CHANNEL_W, 0) return true end local enemyName, tmp = "", db.getResult("SELECT `name` FROM `guilds` WHERE `id` = " .. enemy) if(tmp:getID() ~= -1) then enemyName = tmp:getDataString("name") tmp:free() end if(isInArray({"accept", "reject", "cancel"}, t[1])) then local query = "`guild_id` = " .. enemy .. " AND `enemy_id` = " .. guild if(t[1] == "cancel") then query = "`guild_id` = " .. guild .. " AND `enemy_id` = " .. enemy end tmp = db.getResult("SELECT `id`, `begin`, `end`, `payment` FROM `guild_wars` WHERE " .. query .. " AND `status` = 0") if(tmp:getID() == -1) then doPlayerSendChannelMessage(cid, "", "Currently there's no pending invitation for a war with " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end if(t[1] == "accept") then local _tmp = db.getResult("SELECT `balance` FROM `guilds` WHERE `id` = " .. guild) local state = _tmp:getID() < 0 or _tmp:getDataInt("balance") < tmp:getDataInt("payment") _tmp:free() if(state) then doPlayerSendChannelMessage(cid, "", "Your guild balance is too low to accept this invitation.", TALKTYPE_CHANNEL_W, 0) return true end db.query("UPDATE `guilds` SET `balance` = `balance` - " .. tmp:getDataInt("payment") .. " WHERE `id` = " .. guild) end query = "UPDATE `guild_wars` SET " local msg = "accepted " .. enemyName .. " invitation to war." if(t[1] == "reject") then query = query .. "`end` = " .. os.time() .. ", `status` = 2" msg = "rejected " .. enemyName .. " invitation to war." elseif(t[1] == "cancel") then query = query .. "`end` = " .. os.time() .. ", `status` = 3" msg = "canceled invitation to a war with " .. enemyName .. "." else query = query .. "`begin` = " .. os.time() .. ", `end` = " .. (tmp:getDataInt("end") > 0 and (os.time() + ((tmp:getDataInt("begin") - tmp:getDataInt("end")) / 86400)) or 0) .. ", `status` = 1" end query = query .. " WHERE `id` = " .. tmp:getDataInt("id") if(t[1] == "accept") then doGuildAddEnemy(guild, enemy, tmp:getDataInt("id"), WAR_GUILD) doGuildAddEnemy(enemy, guild, tmp:getDataInt("id"), WAR_ENEMY) end tmp:free() db.query(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has " .. msg, MESSAGE_EVENT_ADVANCE) return true end if(t[1] == "invite") then local str = "" tmp = db.getResult("SELECT `guild_id`, `status` FROM `guild_wars` WHERE `guild_id` IN (" .. guild .. "," .. enemy .. ") AND `enemy_id` IN (" .. enemy .. "," .. guild .. ") AND `status` IN (0, 1)") if(tmp:getID() ~= -1) then if(tmp:getDataInt("status") == 0) then if(tmp:getDataInt("guild_id") == guild) then str = "You have already invited " .. enemyName .. " to war." else str = enemyName .. " have already invited you to war." end else str = "You are already on a war with " .. enemyName .. "." end tmp:free() end if(str ~= "") then doPlayerSendChannelMessage(cid, "", str, TALKTYPE_CHANNEL_W, 0) return true end local frags = tonumber(t[3]) if(frags ~= nil) then frags = math.max(10, math.min(1000, frags)) else frags = 100 end local payment = tonumber(t[4]) if(payment ~= nil) then payment = math.max(100000, math.min(1000000000, payment)) tmp = db.getResult("SELECT `balance` FROM `guilds` WHERE `id` = " .. guild) local state = tmp:getID() < 0 or tmp:getDataInt("balance") < payment tmp:free() if(state) then doPlayerSendChannelMessage(cid, "", "Your guild balance is too low for such payment.", TALKTYPE_CHANNEL_W, 0) return true end db.query("UPDATE `guilds` SET `balance` = `balance` - " .. payment .. " WHERE `id` = " .. guild) else payment = 0 end local begining, ending = os.time(), tonumber(t[5]) if(ending ~= nil and ending ~= 0) then ending = begining + (ending * 86400) else ending = 0 end db.query("INSERT INTO `guild_wars` (`guild_id`, `enemy_id`, `begin`, `end`, `frags`, `payment`) VALUES (" .. guild .. ", " .. enemy .. ", " .. begining .. ", " .. ending .. ", " .. frags .. ", " .. payment .. ");") doBroadcastMessage(getPlayerGuildName(cid) .. " has invited " .. enemyName .. " to war till " .. frags .. " frags.", MESSAGE_EVENT_ADVANCE) return true end if(not isInArray({"end", "finish"}, t[1])) then return false end local status = (t[1] == "end" and 1 or 4) tmp = db.getResult("SELECT `id` FROM `guild_wars` WHERE `guild_id` = " .. guild .. " AND `enemy_id` = " .. enemy .. " AND `status` = " .. status) if(tmp:getID() ~= -1) then local query = "UPDATE `guild_wars` SET `end` = " .. os.time() .. ", `status` = 5 WHERE `id` = " .. tmp:getDataInt("id") tmp:free() doGuildRemoveEnemy(guild, enemy) doGuildRemoveEnemy(enemy, guild) db.query(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has " .. (status == 4 and "mend fences" or "ended up a war") .. " with " .. enemyName .. ".", MESSAGE_EVENT_ADVANCE) return true end if(status == 4) then doPlayerSendChannelMessage(cid, "", "Currently there's no pending war truce from " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end tmp = db.getResult("SELECT `id`, `end` FROM `guild_wars` WHERE `guild_id` = " .. enemy .. " AND `enemy_id` = " .. guild .. " AND `status` = 1") if(tmp:getID() ~= -1) then if(tmp:getDataInt("end") > 0) then tmp:free() doPlayerSendChannelMessage(cid, "", "You cannot request ending for war with " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end local query = "UPDATE `guild_wars` SET `status` = 4, `end` = " .. os.time() .. " WHERE `id` = " .. tmp:getDataInt("id") tmp:free() db.query(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has signed an armstice declaration on a war with " .. enemyName .. ".", MESSAGE_EVENT_ADVANCE) return true end doPlayerSendChannelMessage(cid, "", "Currently there's no active war with " .. enemyName .. ".", TALKTYPE_CHANNEL_W, 0) return true end Depois vá ate o ( "seuOtserv/data/talkactions/" ). Abra o 'Talkactions.xml' dentro dele cole isso: <talkaction words="/war" channel="0" event="script" value="war.lua" desc="(Guild channel command) War management."/> Agora se você estiver usando o distro postado nesse TOPICO, abra seu War.lua criado agora pouco como bloco de notas. De CTRL+H em cima você colocara db.ExecuteQuery, é em baixo ponha db.query assim ele irar subistituir as linhas que tinha db.ExecuteQuery por db.query é o erro sumira. Lembrando para anuciar uma WAR tem que fala dentro do CHAT GUILD. Se ajudei REP+ :button_ok: -
[Gesior Acc] Guild War System Com Escudos
tópico respondeu ao walefxavier de Isbigo em Tutoriais de Websites
Passe seu config.lua de "pain" para "Sha1" depois desabilite o Account manager é mande o player criar apenas senhas pelo site que tudo irar funcionar perfeitamente... -
Esse seu TFS 0.4, tem entrada para war system ? na verdade ... suporte ?
-
Estou sem as sources ;x Apenas tenho o distro.
-
Olá galerinha do :XTibia_smile: . Poow estou com uma duvida, que esta acontecendo frequentemente aqui em casa. Eu abro meu OT, até ai tranquilo, sem nem um erro e nada. Passa media de 1 a 2 horas, da um erro no distro!! Falando assim. Error The Forgotten Server.exe O aplicativo teve que ter fechado. Irei abrir meu Ot novamente agora, quando o erro aparecer irei disponibilizar o erro aqui!! Valeu galerinha.
-
Estranho já usei o D-link 500b é apenas o que eu fazia, era pausar o ANTI-VÍRUS é desativar o FIREWALL. Pronto tudo funcionava perfeitamente. Mais logicamente também que eu configurava o Apache para que entra-se de forma que eu quiser. Desculpe então se não pude ajudar ;x
-
Sua internet e compartilhada ? Sé não for tente desabilitar seu firewall... Crie um IP fixo é tente entrar pelo seu IP dessas maneiras!! Seuip:8090 ou apenas seuip Se você não entender pense assim!! Fudera.zapto.org:8090 Fudera.zapto.org Se ajudei REP+ :button_ok:
-
[Gesior Acc] Guild War System Com Escudos
tópico respondeu ao walefxavier de Isbigo em Tutoriais de Websites
Tente colocar corretamente ALTER TABLE `guild_kills` ADD CONSTRAINT `guild_kills_ibfk_1` FOREIGN KEY (`war_id`) REFERENCES `guild_wars` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `guild_kills_ibfk_2` FOREIGN KEY (`death_id`) REFERENCES `player_deaths` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `guild_kills_ibfk_3` FOREIGN KEY (`guild_id`) REFERENCES `guilds` (`id`) ON DELETE CASCADE; O seu esta sem o ";" no final... Tente colocar corretamente, é veja se funciona!! ;x -
[Gesior Acc] Guild War System Com Escudos
tópico respondeu ao walefxavier de Isbigo em Tutoriais de Websites
@Xavier, Faça o favor de posta as source aqui no tópico pois, Alem de mim é o @PiabetaMan01 Provavelmente deve a ver muitos outros Usuários aqui do :XTibia_smile: que também provavelmente estariam interessados nas Source. E quanto ao MSN, tenho você a mais ou menos 2 meses sempre venho lhe pedindo as source e você nunca passa melhor metádo seria você postar aqui!! Darei meu REP+ se isso acontecer falou. -
[Gesior Acc] Guild War System Com Escudos
tópico respondeu ao walefxavier de Isbigo em Tutoriais de Websites
Eu estou aqui até hoje esperando as Sources!!! -
[Gesior Acc] Guild War System Com Escudos
tópico respondeu ao walefxavier de Isbigo em Tutoriais de Websites
Cara, isso talvez pode ser a memória do seu PC, ou a compilação ... Pois e bom usar a compilação do 64bit no win 32 BIT ;x No mínimo para rodar o TFS 0.4 são 4 GB -
Baixe outro gesior, e altere seu accountmanager.php, pois ele deve estar com alguma linha com erro. Se você tiver com problema em entrar no localhost ... abra seu historio e entre em um historico antigo que leve você direto para o database!!! Espero ter ajudado, amanha estarei em casa, caso for te ajudarei melhor se o erro percisti!!
-
Qual war system você usa, o sem Emblemas, ou com emblemas ?
-
Aqui e duvidas, não tutoriais
-
[Gesior Acc] Guild War System Com Escudos
tópico respondeu ao walefxavier de Isbigo em Tutoriais de Websites
coloque isso aqui. <div id="wars" class="menuitem"> <span onclick="MenuItemAction('wars')"> <div class="MenuButton" style="background-image: url("layouts/tibiacom/images/menu/button-background.gif");"> <div onmouseover="MouseOverMenuItem(this);" onmouseout="MouseOutMenuItem(this);"> <div class="Button" style="background-image: url("layouts/tibiacom/images/menu/button-background-over.gif");"></div> <span style="visibility: visible;" id="wars_Lights" class="Lights"> <div class="light_lu" style="background-image: url("layouts/tibiacom/images/menu/green-light.gif");"></div> <div class="light_ld" style="background-image: url("layouts/tibiacom/images/menu/green-light.gif");"></div> <div class="light_ru" style="background-image: url("layouts/tibiacom/images/menu/green-light.gif");"></div> </span> <div id="wars_Icon" class="Icon" style="background-image: url("layouts/tibiacom/images/menu/icon-wars.gif");"></div> <div id="wars_Label" class="Label" style="background-image: url("layouts/tibiacom/images/menu/label-wars.gif");"></div> <div id="wars_Extend" class="Extend" style="background-image: url("layouts/tibiacom/images/general/plus.gif");"></div> </div> </div> </span> <div style="visibility: hidden; display: none;" id="wars_Submenu" class="Submenu"> <a href="?subtopic=wars"> <div id="submenu_wars" class="Submenuitem" onmouseover="MouseOverSubmenuItem(this)" onmouseout="MouseOutSubmenuItem(this)"> <div class="LeftChain" style="background-image: url("layouts/tibiacom/images/general/chain.gif");"></div> <div id="ActiveSubmenuItemIcon_wars" class="ActiveSubmenuItemIcon" style="background-image: url("layouts/tibiacom/images/menu/icon-activesubmenu.gif");"></div> <div class="SubmenuitemLabel">Guild War</div> <div class="RightChain" style="background-image: url("layouts/tibiacom/images/general/chain.gif");"></div> </div> </a> </div> </div> Se você não souber por quando eu chegar em casa eu explico FUI. -
Primeira mente, abra o site http://localhost/phpmyadmin. entre com sua senha e login. Vá ate sua database, abra a base players cliqui em editar em. Sorcerer Semple Druid Semple Knight Sample Paladin Sample Depois vá ate level, é mude o level deles para 8. Ô mesmo faça com o account manager se você usar ele em seu OT. Quanto ao GOD. Abra novamente seu database, vá ate a base Players, escolha o player em questão que você tornara GOD. Cliqui para editalo, depois vá em group_id mude para 6. Pronto GOD criado. Quanto a vocação, nesse exato momento estou ocupado, mais quando eu chegar novamente em casa, eu posto a 3 duvida ;] Se ajudei REP+
-
[Gesior Acc] Guild War System Com Escudos
tópico respondeu ao walefxavier de Isbigo em Tutoriais de Websites
Cara deixa eu te falar uma coisa. Se você não entende nada de OTSERV como você quer montar um? Comece a ler TUTORIAIS, preste sempre atenção em cada detalhe. Comece a montar coisas por coisas deis do começo é depois, comece a pedir ajuda em duvidas. Mais pesa ajuda numa coisa que você poderá entender. Me desculpe ai a critica, mais é a pura verdade não da para criar um OTSERV sem ao menos entender alguma coisa.! Fica ai minha dica.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.