-
Total de itens
80 -
Registro em
-
Última visita
Tudo que Victor8 postou
-
Cara ele só esta adicionando a acc manager. Rlx
-
Putz cara, REP + pra ti concerteza. Sem ter oque falar. Humilhou!
-
Fala galera. Odeio postar nos pedidos. Porque me sinto muito do tipo "Não faz nada e quer tudo pronto" Evito sempre ao maximo pedir algo. Mase esse aqui eu não tenho ideia. Presiso unir dois scripts. 1 !Rank sorcerer !Rank druid! etc. function onSay(cid, words, param) local param,max,t = string.lower(param),20,{ ["sorcerer"] = {1,5}, ["druid"] = {2,6}, ["paladin"] = {3,7}, ["knight"] = {4,8} } if param == "" or not t[param] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"this vocation does exist.") return true end str = "--[RANK "..string.upper(param).."]--\n\n" local query = db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` <= 2 AND `vocation` = "..t[param][1].." or `vocation` = "..t[param][2].." ORDER BY `level` DESC;") if (query:getID() ~= -1) then k = 1 repeat if k > max then break end str = str .. "\n " .. k .. ". "..query:getDataString("name").." - [" .. query:getDataInt("level") .. "]" k = k + 1 until not query:next() end doShowTextDialog(cid, 2529, str) return true end E esse que é o rank normal dos Ots. local ranks = { ['fist'] = {0}, ['club'] = {1}, ['sword'] = {2}, ['axe'] = {3}, ['distance'] = {4}, ['shield'] = {5}, ['fish'] = {6}, ['magic'] = {7}, ['level'] = {8}, } function onSay(cid, words, param) local msg = string.lower(param) if ranks[msg] ~= nil then str = getHighscoreString((ranks[msg][1])) else str = getHighscoreString((8)) end doShowTextDialog(cid,6500, str) return TRUE end Queria que os dois fossem o mesmo. Exemplo !rank sorcerer e !rank magic. Entende ?
-
doPlayerSendChannelMessage(oid, "Death channel", msg, TALKTYPE_CHANNEL_10, CHANNEL_DEATH) Seguinte, esse é um script que manda msg quando alguem do server morre. Ele manda essa msg, no chanel 10. Que é um chanel lá, proprio para isso. Mas eu queria que ele mandasse para o default chanel. Mas qual o id do default chanel ? o_o
-
Haha Mas eu pensei comigo " Bah isso nao pode ser tão simples assim, vou postar la no xtibia." Vlw pessoal.
-
É isso ai mesmo. Eu tenho que quebrar mais uma linha. Pq ele ta saindo junto com a guild. 13:17 You see Caasz (Level 227). He is an elite knight. Desconhecido (*<<==========). He is General of the So Rushando (Human Wall). Aonde eu coloco o \n? Ah outra coisa Vodkart só uma duvida pessoal mesmo. Ali na parte : 13:17 You see Caasz (Level 227). He is an elite knight. Para poder trocar o "you see" so no distro neh? :\ Se voce colocar um script creaturescripts onlook ele não sobrepoem ? Eu sou maniaco por deixar tudo em portugues. hehe
-
<event type="look" name="repLook" event="script"><![CDATA[ domodlib('repSystem') function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) then doPlayerSetSpecialDescription(thing.uid,'.\n' .. (thing.uid == cid and 'You are' or rep.getArticle(thing.uid, true) .. ' is') .. ' ' .. rep.getRank(rep.getPoints(thing.uid))) end return true end]]> </event> Isso resulta nisso no jogo. 2:48 You see Oleer (Level 180). He is an elite knight. He is Desconhecido (*<<==========). Na segunda linha fica o nivel de respeito dele. (Todo mundo conhece o sistema de respeito) Eu gostaria que só ficasse assim: 2:48 You see Oleer (Level 180). He is an elite knight. Desconhecido (*<<==========). Entende? Só o rank de respeito mesmo, sem o "he is" ou "she is" ou "you are" Ja tentei de tudo ali cara, mas não sei nada sobre descrição e funções onlook. E só buga o distro.
-
Ficou lindo cara.
-
Eu queria um baner, para o meu ts. O baner tinha que ser com o texto: Itibia Tipo assim: Isso eu fiz no paint haha. Pode fazer um mais alto.
-
Seguinte, meu server presisa de 30 em 30 min dar reload nos npcs, senão eles bugam. Cara é engraçado isso neh. Mas fazer oque, se voce nao acha a solução completa tem que dar um jeitinho brasileiro. Aqui eu copiei das talkactions a função reload. ( aquela /reload npcs) doReloadInfo(v[1], cid) RELOAD_NPCS Cara, tem que encaixar isso no script :x Mas não sei como. Alguem ai ajuda a montar esse script? function onThink(interval, lastExecution) doReloadInfo(RELOAD_NPCS, cid) return true end deve ser +/- isso. Vlw galera! @EDIT NOssa sou mt burro, esse script ai de cima que eu montei rapidinho funciona. Desculpa ai galera. Que burro eu sou. bj
-
pedido Imbuição System "que Venha Um Semi-Deus Do Script Tentar"
pergunta respondeu ao pedrizito15 de Victor8 em Scripts
Cara tem varios refine systems por ae. Realmente a sua ideia é otima. Uma coisa que aconteçe é o pessoal complicar de mais as coisas. Essa sua ideia foi perfeita. Vou tentar aqui. -
ele vai ficar assim: 14:25 [Red Skull = 10 Frags Black Skull = 20 Frags] 14:25 Você tem 0 frags hoje, 0 essa semana e 0 esse mês. seu ultimo frag foi em fulano papapap Haha voce viu isso no meu ot neh ? Esse vem no tfs só editar. Vou compartilhar com voce por um REP. ( sou novo aqui xd ) local config = { advancedFragList = getBooleanFromString(getConfigValue("advancedFragList")) } function onSay(cid, words, param, channel) local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents = {day = {}, week = {}, month = {}} local result = 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` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = { name = result:getDataString("name"), level = result:getDataInt("level"), 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 until not result:next() result:free() end local size = { day = table.maxn(contents.day), week = table.maxn(contents.week), month = table.maxn(contents.month) } if(config.advancedFragList) then local result = "Frags gained today: " .. size.day .. "." if(size.day > 0) then for _, content in ipairs(contents.day) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end result = result .. "\nFrags gained this week: " .. (size.day + size.week) .. "." if(size.week > 0) then for _, content in ipairs(contents.week) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end result = result .. "\nFrags gained this month: " .. (size.day + size.week + size.month) .. "." if(size.month > 0) then for _, content in ipairs(contents.month) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then result = result .. "\nYour " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull will expire at " .. os.date("%d %B %Y %X", skullEnd) end doPlayerPopupFYI(cid, result) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "[Red Skull = 10 Frags Black Skull = 20 Frags]") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você tem " .. size.day .. " frags hoje, " .. (size.day + size.week) .. " essa semana e " .. (size.day + size.week + size.month) .. " esse mês.") if(size.day > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Ultimo frag em " .. os.date("%d %B %Y %X", contents.day[1].date) .. " no level " .. contents.day[1].level .. " (" .. contents.day[1].name .. ").") end local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Sua " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull vai sair em " .. os.date("%d %B %Y %X", skullEnd)) end end return true end Esse comando online é legal tambem, me manda pm que eu te mando ele. Ele fica assim olha : 14:31 30 player(s) online: 14:31 Iron [150], Omg If [15], Staysz [226], Dara die [147], Eucalipto Rosinha [15], Texas Pvp [188], Miss Tira [200], 14:31 Joker [108], Allanziin Styler [171], Mago Net [200], Chegueipraarrepiar [122], Chapolin [152], Alma Perdida [203], Colirioh Hollister [142], 14:31 Fat Boy [15], Shan Yuan Le [220], Daanzera szz [197], Dhustt [221], Cannabis [198], Authentic Zero [109], Colirioh Uczysz [211], 14:31 GOD Victor [129], Naulpsy [211], Zorro [173], Tatetitotu [204], Jack Tequila [216], Juininho Joga Facil [201], Gordoo [179], 14:31 Maskrowiek [15], Account Manager [1]. Vocações: 7 Sorcerer • 13 Druid • 1 Paladin • 8 Knight. 14:31 1 Staff online: GOD Victor [Admin]
-
Cara esse erro é com todos os npcs. Ele vai postar todos scripts? Vê se pensa... Se liga cara, ta dando erro na função o_o tipo, todos os npcs. é alguma lib errada seila! @ EDIT Consegui resolver! Troquei 2 libs.
-
Cara esse erro é com todos os npcs.
-
Ja troquei a pasta data/npc/lib por algumas outras e nada oque fazer ?
-
dúvida Hackeado Pelo Site. Tem Algo Para Compartilhar?
um tópico no fórum postou Victor8 Lixeira Pública
Depois que ele hackeou... eu conversei com ele ainda. Ele disse que entrou pelo web site. Agora tive que resetar o meu ot e tirei o site. Ele conseguiu entrar na database... e ferrou tudo. Como isso ? Como se proteger? :\ -
Tenho um bom conhecimento de OT server. Mas essa eu não sei! Seguinte: Se voce entra no OT com 1/1 funciona direitinho. Vai la entra, faz a conta.. blz! Ai depois voce sai da Acc manager... abre o tibia denovo. Coloca a acc e a senha e loga. Ai quando voce vai entrar na acc manager (dentro da conta) ela diz que a senha esta errado. Uso tfs 0.4 DEV escriptação é em SHA1. A senha do ass manager na database ta encriptada já 1/ BLOB. REP +
-
Cara não acredito ! Eu tava com varios problemas por causa disso! Putz cara, nem sei como agradecer. Podem fechar o topico. Muito obrigado.
-
Opa foi mal, esqueci de postar o script. Ja ta certinho já.
-
SCRIPT: function onRecord(current, old, cid) db.executeQuery("INSERT INTO `server_record` (`record`, `world_id`, `timestamp`) VALUES (" .. current .. ", " .. getConfigValue('worldId') .. ", " .. os.time() .. ");") addEvent(doBroadcastMessage, 150, "Novo record: " .. current .. " players online.", MESSAGE_STATUS_WARNING) end TAG: <globalevent name="record" type="record" event="script" value="record.lua"/> TFS 0.4 DEV Alguem sabe dessa ? Olhei na database, e ela ta certa.
-
Fecha esse projeto aqui. Tu ta ficando louco ? Os outfits é ripado ! DOAÇÃO NADA ! Fecha isso aqui, agleum reporta seila... Isso não pode acontecer aqui, To perdendo o respeito pelo Xtibia. Os caras ripam, não fazem nada de novo e ainda falam que é doação.
-
Assim fica dificil te ajudar. :\ Seguinte para ser mais objetivo. Apaga o arquivo houses.xml e faz houses novas.
-
Cara, tem uma query para min adicionar na minha database mysql para ela encriptar automatico todas as contas ? Para min nao ter que fazer manual, cada uma.
-
Não filhão, tem nada haver. Assim olha amiguinho, vou te explicar. O items.otmb do seu ot não tem esses itens novos que você fez. Então quando ele vai abrir o ot, ele tenta criar esses items e não acha. Ai o seu OT fica indignado com a vida. E te manda essa mensagem. Copia o items.otbm para a data do teu ot. E deu.
- 9 respostas
-
- (erro) failed to create item.
- otserv
- (e 1 mais)
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.