Ir para conteúdo

cosaki

Membro
  • Registro em

  • Última visita

Tudo que cosaki postou

  1. cosaki postou uma resposta no tópico em Playground (Off-topic)
    Um Curso perfeito para você(ainda não pode fazer faculdade), seria cursos de programação com enfases nas linguagens desejadas. Agora um ótimo curso seria Ciências da computação, é um curso total ligado a programação tanto de alto nivel como de baixo nivel. Eu faço Sistemas de Informação, Ano que vem vou mudar para Ciências da computação. Ps: Estude matemática.
  2. cosaki postou uma resposta no tópico em Suporte Tibia OTServer
    você usa xp. isso que falei é para seven. Creio que seja alguma coisa relacionado a parte gráfica que deve estar antiguada do xp.
  3. cosaki postou uma resposta no tópico em Suporte Tibia OTServer
    function onSay(cid, words, param, channel) local pid = getPlayerGUID(cid) if type(events[pid]) ~= "table" then events[pid] = {} end bom o problema está ai. creio que olhando por cima seja esse GUID. estou no trabalho, não da para eu olha direito agora. ;x
  4. cosaki postou uma resposta no tópico em Suporte Tibia OTServer
    como está a tag dele em globalevents.xml
  5. cosaki postou uma resposta no tópico em Suporte Tibia OTServer
    Calma meu querido, geralmente isso está relacionado a área de vídeo. on board ou off board. vá no seu desk, e botão direito vá em temas e mude. para um mais leve ou até funcionar.
  6. Não só os samples. mais também group 2+ NOT IN('Account Manager', 'Sorcerer Sample', 'Druid Sample', 'Paladin Sample', 'Knight Sample', 'Rook Sample') AND `group_id` < 2
  7. Edite a posição do Account manager no seu banco de dados.
  8. na verdade tem o nome do caminho do script, a não ser que seja sem nome. no meu caso fica: value="potes/mastermind_potion.lua"/>
  9. @tyesco siga o que o @Tael disse, caso não dee certo, vai na pasta \data\actions\scripts\liquids ou \data\actions\scripts e procure pelos nomes de suas poções, se não estiver ali dentro vai em: \data\actions\ e abra o arquivo 'actions.xml' e então procure pelo nome do pote ou pela id. Então quando achar, cole os codigos aqui para podermos analisar. Não esqueça de da um FEEDBACK para a gente, se funcionou ou não!
  10. creio que seja o sistema de rep+
  11. cosaki postou uma resposta no tópico em Suporte Tibia OTServer
    Pega o script que o Sociopata postou e adiciona a função getplayerlevel e multiplica pela xp local level = getplayerlevel doPlayerAddExp(cid,100 * level) veja se vai funcionar, não estou muito apto a linguagem lua.
  12. Você deve estár usando o tfs 0.4 né? se sim vai em globalevents.xml e mude o interval. que conta por milisegundo ou seja 1 segundo = 1000 1hr = 1000 * 3600 = 3600000
  13. !createguild Nomadaguild !joinguild nomadeguild Para invitar abra o GC e digite !invite nomedoplayer caso não funcione troque '!' por '/'
  14. olha assim por cima, creio que seja a '->' que está ocasionando isso. senão for me diga.
  15. não sei te dar a solução mais posso te dar uma luz: essa função está fazendo a magia ser considerada por Magic level. COMBAT_FORMULA_LEVELMAGIC procure alguma magia no seu servidor que dependa de skill e de arma, como exori, exori gran, exori mas. e veja a sintax da função que chama SETCOMBATFORMULA.
  16. cosaki postou uma resposta no tópico em Suporte Tibia OTServer
    Boaas pessoal Estou com um erro que não conseguir sanar, consegui resolver todos os outros mas esse está F###. Estou seguindo esse tutorial: http://tibiaking.com/forum/topic/8827-guild-war-com-escudos/ segue o erro: [Error - TalkAction Interface] data/talkactions/scripts/war.lua Description: (internalGetPlayerInfo) Player not found when requesting player info #11 war.lua: getPlayerGuildId(cid) function onSay(cid, words, param, channel) 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.executeQuery("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.executeQuery(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.executeQuery("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.executeQuery("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.executeQuery(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.executeQuery(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
  17. cosaki postou uma resposta no tópico em Tutoriais Websites
    Achei bem interessante, segui o tutorial!
  18. Funcionou lindamente *--------* muito obrigado mesmo!
  19. Como ele disse no tópico, foi retirado a função que mostra os itens.
  20. Boaas Pessoal, Estou procurando como por para mostrar os itens do Char no Site, tem um tempo que estou procurando sem sucesso alguém pode me ajudar? Estou usando Gesior AAC 0.6.3 eu gostaria de deixar mais ou menos assim:
  21. cosaki postou uma resposta no tópico em Websites
    está dando este erro:
  22. @ Fabricio Reis Muito obrigado realmente funcionou. @Anorthosis Nada haver com o tópico, você está querendo upar seu vídeo.
  23. Saudações TKings, Bom eu estou com um certo problema quando eu instalo o xampp, ele vai instalando tudo certinho, porém quando chega no Apache, ele da erro. ai está o cujo dito: dai então ele mostra que está executando o apache, mas quando eu fecho a mensagem de erro, o apache para. creio que o apache esteja acessando memorial errada, e o 'SO' tá killando ele. Este servidor está rodando com Windows Server 2003. Alguém pode me dar uma ajuda? att Cosaki ;]

Informação Importante

Confirmação de Termo