

Bocoh
Campones-
Total de itens
93 -
Registro em
-
Última visita
Tudo que Bocoh postou
-
nao funcionaaaaaaaaaaaaaaaaaaa
-
aure pra vip, que sai vip escrito e efeito no char a cada 60 segundo 8.60
-
itens, sprites etc e como coloca pro player passa no meio do outro em 8.60
-
São todos npcs do ot
-
no meu ot 8.60 mapa baiak, os player nao compra o item só vende, no "hi" e "trade" só o god que consegue compra, os player não, ajuda por favor
-
Ai Povo Do Xtibia, Site Global Do Gesior Ou Vitor Do Xtibia Só Funciona Em Linux?
um tópico no fórum postou Bocoh Lixeira Pública
Nao da pa pra por em Windos? -
[totalmente Reformulado] Colocando Seu Server Sql Online + Site
tópico respondeu ao Mesenga de Bocoh em Tutoriais para Iniciantes
Sem as imagens ta foda ;S -
Eu coloco no global events ou no creature scripts?
-
Funcionou, + rep ferinha
-
Ao logar no meu ot os player tem que escolher o outifit, então eu queria um script que depois disso, aparece uma tela exibindo algumas mensagems que eu possa por...
-
ot 8.60, um que funcione Que limite ate 1 so por ip
-
fato, ta travando mesmo, pensei que era nuker no meu ot --"
-
PEGOU, VLW
-
Alguem ajuda a resolver isso?
-
funciono, trato é trato, só avisa o povo pra deleta o mods
-
É esse mesmo que tu posto agora de pouco '-', o novo local config = { MaxPlayer = 20, fight_skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, }, other_skills = { [''] = "level", ['level'] = "level", ['magic'] = "maglevel", ['health'] = "healthmax", ['mana'] = "manamax" }, vocations = { ['sorcerer'] = {1,5}, ['druid'] = {2,6}, ['paladin'] = {3,7}, ['knight'] = {4,8} } } function onSay(cid, words, param) local param,str = string.lower(param),"" if param ~= "frags" and not config.fight_skills[param] and not config.other_skills[param] and not config.vocations[param] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "este rank não existe.") return true end str,k = "--[ RANK "..(param == "" and "LEVEL" or string.upper(param)).." ]--\n\n",1 if param == "frags" then local time,T = os.time(),{} local times = {today = (time - 86400), week = (time - (7 * 86400))} local getPlayer = db.getResult("SELECT `id` FROM `players`;") repeat if (getPlayer:getID() ~= -1) then local getGuid = getPlayer:getDataInt("id") local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = "..tonumber(getGuid).." AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if (result:getID() ~= -1) then repeat k = k + 1 local content = {date = result:getDataInt("date")} if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end size = {day = table.maxn(contents.day),week = table.maxn(contents.week),month = table.maxn(contents.month)} until not result:next() or k >= config.MaxPlayer table.insert(T,{getGuid,size.day+size.week+size.month}) result:free() end end until not getPlayer:next() or k >= config.MaxPlayer table.sort(T, function(x,y) return x[2] > y[2] end) for _,t in ipairs(T) do str = str .."\n "..getPlayerNameByGUID(t[1]).." - ["..t[2].."]" end doShowTextDialog(cid,6500, str) return true end query = config.fight_skills[param] and db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..config.fight_skills[param].." ORDER BY `value` DESC;") or config.other_skills[param] and db.getResult("SELECT `name`, `"..config.other_skills[param].."` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `"..config.other_skills[param].."` DESC, `name` ASC;") or db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` <= 2 AND `vocation` = "..config.vocations[param][1].." or `vocation` = "..config.vocations[param][2].." ORDER BY `level` DESC;") if (query:getID() ~= -1) then while true do str = str .. "\n " .. k .. ". "..(config.fight_skills[param] and getPlayerNameByGUID(query:getDataString("player_id")) or query:getDataString("name")).." - [" .. query:getDataInt(config.fight_skills[param] and "value" or config.vocations[param] and "level" or config.other_skills[param]) .. "]" k = k + 1 if not(query:next()) or k > config.MaxPlayer then break end end query:free() end doShowTextDialog(cid,6500, str) return true end O seu antigo era: local config = { MaxPlayer = 20, fight_skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, }, other_skills = { [''] = "level", ['level'] = "level", ['magic'] = "maglevel", ['health'] = "healthmax", ['mana'] = "manamax", ['frags'] = "frags" }, vocations = { ['sorcerer'] = {1,5}, ['druid'] = {2,6}, ['paladin'] = {3,7}, ['knight'] = {4,8} } } function onSay(cid, words, param) local param,str = string.lower(param),"" if not config.fight_skills[param] and not config.other_skills[param] and not config.vocations[param] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "este rank não existe.") return true end str = "--[ RANK "..(param == "" and "LEVEL" or string.upper(param)).." ]--\n\n" query = config.fight_skills[param] and db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..config.fight_skills[param].." ORDER BY `value` DESC;") or config.other_skills[param] and db.getResult("SELECT `name`, `"..config.other_skills[param].."` FROM `players` WHERE `id` > 6 AND `group_id` < 3 ORDER BY `"..config.other_skills[param].."` DESC, `name` ASC;") or db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` <= 3 AND `vocation` = "..config.vocations[param][1].." or `vocation` = "..config.vocations[param][2].." ORDER BY `level` DESC;") if (query:getID() ~= -1) then k = 1 while true do str = str .. "\n " .. k .. ". "..(config.fight_skills[param] and getPlayerNameByGUID(query:getDataString("player_id")) or query:getDataString("name")).." - [" .. query:getDataInt(config.fight_skills[param] and "value" or config.vocations[param] and "level" or config.other_skills[param]) .. "]" k = k + 1 if not(query:next()) or k > config.MaxPlayer then break end end query:free() end doShowTextDialog(cid,6500, str) return true end Só preciso da jquery que tinha antes de tu apagar, só isso acho que resolve
-
Olha: http://img534.images...6185/errouj.jpg Posta a jquery que estava, por favor ;/ Nunca mais comento no seus topico
-
precisa da query ainda sim vodkart, ta dando bug pedindo ela.... na parte dos frags deixa ela ai pra min testa pelo menos
-
Seu script é bom, porem esta falando todas frases de 1x, queria que falase 1, dps de 20 segundos outra, e depois outra.....
-
Que ele fique falano no defaut
-
Tem ban ip, mais nao permanente.
-
Não tem isso....
-
Desculpe mais esqueci de perguntar como eu adciono o bau, onde eu coloco esse script? E a talk funciona só pra adm? <talkaction words="!points;!rankpoints;/addpoints;/delpoints;/setpoints" script="systempoints.lua"/>
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.