-
Total de itens
2098 -
Registro em
-
Última visita
-
Dias Ganhos
16
Tudo que SkyDangerous postou
-
Getcreatureinrange(Type, Frompos, Topos, Toget)
um tópico no fórum postou SkyDangerous Mods, funções e outros
Testado no TFS 0.3.6 A função faz pega tal coisa dentre de uma posição function getCreatureInRange(type, fromPos, toPos, toGet, itemid) local types = { ["player"] = isPlayer, ["monster"] = isMonster, ["npc"] = isNpc, ["creature"] = isCreature } local tmp = {} local type = types[type] if(not type) then print('[getCreatureInRange]>> Unknow type') return 0 end local thing = nil for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do for z = fromPos.z, toPos.z do for s = 1, 253 do local position = {x = x, y = y, z = z, stackpos = s} thing = getTileThingByPos(position) if(type(thing.uid) == true) then table.insert(tmp, thing.uid) end end end end end if(toGet == "count") then return table.maxn(tmp) elseif(toGet == "name") then return tmp else print('[getCreatureInRange]>> Unknow creature to get') return 0 end return true end Como Usar: local fromPos = {x = 100, y = 100, z = 7, stackpos = 1} local toPos = {x = 150, y = 150, z = 7, stackpos = 1} local t = getCreatureInRange("monster", fromPos, toPos, "count") print('>> There are ' .. t .. ' monsters) Exemplo como vai retornar: local fromPos = {x = 100, y = 100, z = 7, stackpos = 1} local toPos = {x = 150, y = 150, z = 7, stackpos = 1} local t = getCreatureInRange("monster", fromPos, toPos, "name") for i = 1, table.maxn(t) do print('>> The names are ' .. getCreatureName(t[i])) end Exemplo como vai retornar: Creditos: darkhaos -
Como assim, o dono do tópico não postou que a sua dúvida está sanada.
-
Fazendo Com Que O Seu Ot Aceite Qualquer Item.otb!
tópico respondeu ao dreigon67 de SkyDangerous em Tutoriais de Programação
Esse tópico já existe: http://www.xtibia.co...o-qualquer-otb/ Pena Ps: ele retiro o script, então ta valendo. Aprovado. -
talkaction Highscore De Level Por Vocação
tópico respondeu ao SkyDangerous de SkyDangerous em Actions e Talkactions
Eu nem sabia que ele fez, o script faz a mesma coisa .. porém foi feito de maneira diferente. -
talkaction Highscore De Level Por Vocação
tópico respondeu ao SkyDangerous de SkyDangerous em Actions e Talkactions
Puts. Nem percebi. UHAHU'. É que o subwat pediu ai eu fiz um pra ele .. e aproveitei postei ;D -
bah, e só trocar WHERE `vocation` = 1 para a vocação que voce quer, o id. http://www.xtibia.com/forum/topic/191576-highscore-de-level-por-vocacao/
-
pedido Npc Que Da Vocation Para Narutibia.
pergunta respondeu ao vaicente de SkyDangerous em Scripts
local id = getPlayerGUID(cid) db.executeQuery("UPDATE `players` SET `vocation` = 2 WHERE `id` ='"..id.."';") doRemoveCreature(cid) E só por em cada fala .. esse comando db.executeQuery que mudará a vocação do jogador.- 3 respostas
-
- um npc que pode dar vocations
- tibia
- (e 1 mais)
-
-- Limits idleWarningTime = 14 * 60 * 1000 idleKickTime = 15 * 60 * 1000 No config lua possui isso aqui, que será kikado. idleWarningTime = 14 * 60 * 1000 Essa tag serve para avisar o jogador que ele será kikado no próximo minuto idleKickTime = 15 * 60 * 1000 Esse aqui ele kika
-
talkaction Highscore De Level Por Vocação
um tópico no fórum postou SkyDangerous Actions e Talkactions
Tenha um novo tipo de highscore em seu servidor, ele é bem útil. Ele mostra os leveis mais alto das vocações seja ela normal e promoted. Está bem simples mesmo, poderia deixa-lo mais fácil de modificar. Source: function onSay(cid, words, param) local players = 20 local str = "" local value = "" local name = "" if param == "sorcerer" then str = "# [sorcerer Best Level] - Name\n" value = "level" name = "name" result = db.getResult("SELECT `level`,`name` FROM `players` WHERE `vocation` = 1 OR `vocation` = 5 ORDER BY `level` DESC, `name` ASC;") elseif param == "druid" then str = "# [Druid Best Level] - Name\n" value = "level" name = "name" result = db.getResult("SELECT `level`,`name` FROM `players` WHERE `vocation` = 2 OR `vocation` = 6 ORDER BY `level` DESC, `name` ASC;") elseif param == "paladin" then str = "# [Paladin Best Level] - Name\n" value = "level" name = "name" result = db.getResult("SELECT `level`,`name` FROM `players` WHERE `vocation` = 3 OR `vocation` = 7 ORDER BY `level` DESC, `name` ASC;") elseif param == "knight" then str = "# [Knight Best Level] - Name\n" value = "level" name = "name" result = db.getResult("SELECT `level`,`name` FROM `players` WHERE `vocation` = 2 OR `vocation` = 8 ORDER BY `level` DESC, `name` ASC;") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Unbekannter skill: '" .. param .. "'") return TRUE end if (result:getID() ~= -1) then local i = 1 while TRUE do str = str .. "\n " .. i .. ". [" .. result:getDataInt(value) .. "] - " .. (name ~= "" and result:getDataString("name") or getPlayerNameByGUID(result:getDataInt(player_id))) i = i+1 if not(result:next()) or i > players then break end end result:free() end if str ~= "" then doPlayerPopupFYI(cid, str) end return TRUE end Adicionando Novas Vocações: Exemplo: WHERE `vocation` = 2 OR `vocation` = 8 Basta por um OR e em seguida `vocation` = id dela. Espero que gostem. Até ;D -
function onSay(cid, words, param) local players = 20 local str = "" local value = "" local name = "" local player_id = 0 local result = nil if param == "lsorcerer" then str = "# [sorcerer Best Level] - Name\n" value = "level" name = "name" result = db.getResult("SELECT `level`,`name` FROM `players` WHERE `vocation` = 1 ORDER BY `level` DESC, `name` ASC;") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Unbekannter skill: '" .. param .. "'") return TRUE end if (result:getID() ~= -1) then local i = 1 while TRUE do str = str .. "\n " .. i .. ". [" .. result:getDataInt(value) .. "] - " .. (name ~= "" and result:getDataString("name") or getPlayerNameByGUID(result:getDataInt(player_id))) i = i+1 if not(result:next()) or i > players then break end end result:free() end if str ~= "" then doPlayerPopupFYI(cid, str) end return TRUE end Foto Comprovando, testado com todas as voc.
-
[Tutorial] Compilando Source Tfs
tópico respondeu ao SkySeven de SkyDangerous em Tutoriais de Programação
Já existe alguns tutoriais semelhantes. Porém vamos dizer que o seu esteja mais atualizado. Está bem organizado, explicativo. Por mim aprovado. -
action Criando Gate Of Expertise (Igual Rozin)
tópico respondeu ao Tchubaka de SkyDangerous em Lixeira Pública
Reportado. Por remover o conteúdo. -
Opa. Curti o tutorial, bem explicativo e bem organizado. Porém como disse em outro tópico seu, isso serve para todos os tipos de tibia, mude o título do tópico para ficar bonitinho.
-
Tutorial Explicado. Porém isso serve para todos os tipos de tibia, não só Wodbo. Falta mudar o título do tópico, coloque como criar novas vocações e coloca-la no site. Ai sim vai estará aprovada.
-
[Gesior E Modern] Pagseguro Entregando Pontos Automaticamente
tópico respondeu ao lucas502 de SkyDangerous em Tutoriais de Websites
O tutorial está bem explicado. Curti a separação e explicação. Aprovado -
[Tutorial] Criando Uma Exevo Gran Trap
tópico respondeu ao SkyLigh de SkyDangerous em Lixeira Pública
Acho que seria bem melhor criar um tutorial para criar magias e não um tipo de magia. Por mim reprovado -
Vei, aqui não é twitter pra falar o que vai fazer. Realmente vejo você ajudando muita gente, mais saiba que isso é considerado flood.
-
Xdevelopers - Lista De Convocados & Primeiros Passos!
tópico respondeu ao Administrador de SkyDangerous em Noticias
Se fosse pra criar bot, eu participaria. To desenvolvendo um em csharp , comecei com vb .. ai eu vi que não sabia nada de vb .. ;D -
UHAUhauhHAuahUHAUhahuuh Muito engraçado ... o cara deve ter ficado puto da vida ;D
-
Heheheh', abri premium ontem .. já peguei 1 level
-
é aquela mesma que você me mostrou algum tempo apo?
-
Alguem Sabe Aonde Vende Linha Chilena?
tópico respondeu ao lucasluzoriob de SkyDangerous em Lixeira Pública
www.xtibia.com -
Fiz aqui um mapinha só pra descontrair ;D Uma mini prisão ;D
-
UHahu'. Não intendi nada.
-
Nos tópicos, aqui está assim. Postado 08 June 2012 - 01:32 PM Ta em português e inglês... isso é bug geral ? ou só aqui ?
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.