-
Total de itens
416 -
Registro em
-
Última visita
-
Dias Ganhos
5
Tudo que drakylucas postou
-
Tipo, sei que na área tutoriais tem uma pagina do war system, mas não é isso que quero. Quero que alguem mecha na pagina guilds para ficar igual ao do tibia global, com invite war, cancel war, balance da guild, tudo feito pelo site e nao pelo /war. Se não conseguirem, pelo menos me passa informações do war system tipo o que cada numero em tal campo da db vai significar... é que tipo se não der eu vou tentar fazer aqui [sou pessimo em sites] e não sei exatamente como funciona o war system em relação a database =s.. distro utilizada: TFS 0.4 rev 4235 8.70 é um bem simples só pa invita war, cancela a war e ver balance.. coisa simples =s vlw flw EDITED: foi mal demonbholder =P ja arrumei
-
Tipo eu estou fazendo um sistema para um servidor a ser aberto. Nesse sistema, eu fiz umafunção que está dando alguns problemas. Tipo, se eu deixo ela em outro script, o debugger não acusa erros, mas se deixo no meio da minha lib, ele acusa esse erro: ERROR: untitled.lua:60: attempt to perform arithmetic on a nil value Função: function getEventTime() if 0 > (getGlobalStorageValue(12000) - os.clock())then -- essa é a linha 60 do erro return false end return(getGlobalStorageValue(12000) - os.clock()) end Não cheguei a testa-la no ot ainda, pois sem o script terminado é meio dificil de testar =s Alguem sabe o pq do problema? tipo se eu coloco essa função separada em outroarquivo n da nenhum problema =s Obrigado.
-
[Sistema] Castle Guild War - Dominio De Castelo
tópico respondeu ao drakylucas de drakylucas em Mods, funções e outros
Apenas comandos e sistemas.. caso queira desenvolver melhor tente arrumar uma equipe que faça isso pa vc [em web sou uma disgraça =s] no movement troca por isso [nao testei mais ve se funfa.. se funfar por favor avise que colocarei oficialmente no topic tb =d EDITED: testa esse [caso use tfs 0.4 mude o db.executeQuery para db.query Nao testei dinovo mais ve ai se esse vai local function getGuildName(id) local qr = db.executeQuery("SELECT `name` FROM `guilds` WHERE `id`= ".. id ..";") result = qr:getDataString("name") if result <= 0 or result == nil or result == false then result = "[castelo ainda sem dono]" end return result end local storage = 1755 local emGuerra = 1756 function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if getGlobalStorageValue(storage) == getPlayerGuildId(cid) then return true end if getGlobalStorageValue(emGuerra) == 1 then return true else doTeleportThing(cid,fromPosition,false) return doPlayerSendCancel(cid,"Voce nao faz parte da guild "..getGuildName(getGlobalStorageValue(storage)).."! Se Você e sua guild Quiser concorrer, Venha aqui Domingo as 13:00!") end return true end -
(Removido), pq oq eu postei é especifico para esse vip system. Moderadores podem ateh deixar eu com rep- mais essa eu vo gosta de fala! (Comentário removido e usuário suspenço) é creaturescript vc procuro tanto que olha na seçao de actions ..... http://www.xtibia.co...endo-ao-acabar/ Inuteis da vida.. ctz que server desse cara nao tem futuro.. tem tanta preguiça que nem procura consegue ¬¬ EDITED: Demonbholder, não irei tirar os xingamentos. Pode me deixar um super troll se quiser, mas esses caras mereceram xingamentos, afinal de contas falaram que "procuraram tanto" que nao pararam pa usar o "procura" ou pelo menos olhar a segunda pagina de creaturescripts. Para que serve essa rep no xtibia? tenhu amigos com 300 de rep que nao sabem fazer absolutamente nada [ou pouco] e ainda sim nao sao conhecidos, fazem coisas erradas e postam plagios de outros fórums.. nao ligo para meus rep aqui, afinal de contas isso é um site sem fim lucrativo e rep não serve para NADA! Podem reportar quem quiser, mas duvido que vou obter muitos reports, afinal de conta o pessoal daqui é tão preguisoso que não vai querer nem digitar o texto do report!
-
cara aprende a procurar no forum.. eu ja postei esse sistema faz moh tempo. PROCURA envez de ficar pedindo feito loco
-
[Sistema] Castle Guild War - Dominio De Castelo
tópico respondeu ao drakylucas de drakylucas em Mods, funções e outros
concertado erro de alguns pc's [o IsInArea era diferente]! @topic atualizado! -
Houve algum bloqueio de IP's ontem? desde ontem não consigo acessar o xtibia sem usar proxy =s por favor concertem isso eu sou fanatico aqui e nao posso mais frenquentar sem proxy ......
-
Alguem ajuda a arrumar o script? function doPlayerShowHighscore(uid, storage) local showPlayers = 50 local str = "Frags Highscore:\n# Player - [score]\n" local result = db.getResult('SELECT `value`, `player_id` FROM `player_storage` WHERE `key`=19999 ORDER BY `value` DESC;') local i = 1 while i <= showPlayers do str = str .. "\n " .. i .. ". "..getPlayerNameByGUID(result:getDataInt("player_id")).." - [" .. result:getDataInt("value") .. "]" if not(result:next())then break end i = i+1 end if(str ~= "") then doShowTextDialog(uid, 8977, str) end return true end function onSay(cid, words, param) doPlayerShowHighscore(cid, 19999) return true end O Que há de errado? R: ele funciona, mas ele não pega nenhum player cujo a storage esteje acima de 99, ou seja ele vai descrescendo apartir do 100 e nao do maior que tem... alguem sabe pa faze o "DESC" começar a partir do valor mais alto registrado? vlw e flw =D
-
[Sistema] Castle Guild War - Dominio De Castelo
tópico respondeu ao drakylucas de drakylucas em Mods, funções e outros
Nibelins, os players que serao teleportados tem que estar entre essas posições: local firstpos = {x = 1010,y = 997,z = 7} local secondpos = {x = 1020,y = 1007,z = 0} Ow demon/kydrai.. vo faze aquilo entao ja que acham melhor xD -
http://www.xtibia.com/forum/topic/155432-sistema-castle-guild-war-dominio-de-castelo/ o sistema do castelo... vai funcionar puxando uma alavanca pa dominar.. a utima guild dominante mantem o castelo o das torres eu nao intendi direito, mas é algo de se matar abrir o portao ou algo do tipo? =d
-
[Sistema] Castle Guild War - Dominio De Castelo
tópico respondeu ao drakylucas de drakylucas em Mods, funções e outros
Edit: Nibelins tipo vc ta com a versao da lib.. atualiza ele ae pa esse dai que teleporta etc....ve se tem algum outro erro =D ficou assim ./\ ... isso pega o cid de todos os players online, o isInArea verifica se ta entre essas posições e se sim teleporta e manda msg po player =D Edit: aeee agora que vi esse foi meu 200º post!!!! =D Pessoal se querem falar comigo de noite em dias de semana fico no btkserver.servegame.com [war 24/7] ou fala pelo msn.. eu nao mantenho adicionado, aceito e deleto mais tu pode manda msg e eu responde mas eu nao vou falar com vcs atoa! =D flw e se tiver algum erro avisa -
[Sistema] Castle Guild War - Dominio De Castelo
tópico respondeu ao drakylucas de drakylucas em Mods, funções e outros
Edited: reinstala o sistema [só os scripts.. o mapa ta certo] e teste dinovo.. PS: Agora a posição firstpos e secondpos é na talkaction e não na lib.. pode deletar a lib se quiser =D qlqr duvida drakylucas@hotmail.com -
[Sistema] Castle Guild War - Dominio De Castelo
um tópico no fórum postou drakylucas Mods, funções e outros
Script testado em TFS 0.3.6 Crying Dansom Créditos: 100% Draky Lucas[eu] Qualquer erro me avise que arrumarei. Provavelmente funcionará em qualquer versão acima de 8.54, ja abaixo eu nao confirmo mais não custa testar Como funciona? o ADM digita !war open para ativar a war, e !war close na hora de terminar a war. A Ultima guild que puxar a alavanca antes de terminar a war é considerada a vencedora do evento. Vamos começar: Atualizado: corrigido erro pelo Demonbholder [dava só em alguns pois eram desatualizados] em data/lib/050-functions.lua ache a função isInArea, deletem-la e substituam-la por essa: function isInArea(arr, arr1, arr2) if (arr.x <= arr1.x and arr.x >= arr2.x) or (arr.x >= arr1.x and arr.x <= arr2.x) then if (arr.y <= arr1.y and arr.y >= arr2.y) or (arr.y >= arr1.y and arr.y <= arr2.y) then if (arr.z <= arr1.z and arr.z >= arr2.z) or (arr.z >= arr1.z and arr.z <= arr2.z) then return TRUE end end end return FALSE end em Data/actions/scripts/ crie um arquivo chamado castlewar-action.lua e nele coloque isto local storage = 1755 local emGuerra = 1756 function onUse(cid, item, frompos, item2, topos) if getPlayerGuildId(cid) == nil or getPlayerGuildId(cid) <= 0 or getPlayerGuildId(cid) == false then return doPlayerSendCancel(cid,"Voce precisa de uma guild para dominar o castelo!") end if getGlobalStorageValue(emGuerra) <= 0 then return doPlayerSendCancel(cid,"O Castelo nao está em guerra!") end if getPlayerGuildId(cid) == getGlobalStorageValue(storage) then return doPlayerSendCancel(cid,"Sua guild ja está dominando o castelo!") end setGlobalStorageValue(storage,getPlayerGuildId(cid)) doBroadcastMessage("A Guild ".. getPlayerGuildName(cid) .." dominou o castelo!",22) return true end Não mude nada a não ser que não saiba o que esteja fazendo! em Data/actions/actions.xml coloque isso: <action actionid="1755" script="castlewar-action.lua" /> em data/movements/scripts/ crie um arquivo chamado castlewar-movements.lua e coloque isso: local storage = 1755 local emGuerra = 1756 function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if getGlobalStorageValue(storage) == getPlayerGuildId(cid) then return true end if getGlobalStorageValue(emGuerra) == 1 then return true else doTeleportThing(cid,fromPosition,false) return doPlayerSendCancel(cid,"Por favor espere a batalha começar!") end return true end em data/movements/movements.xml coloque isso: <movevent type="StepIn" actionid="1756" event="script" value="castlewar-movements.lua"/> em data/talkactions/scripts/ crie um arquivo chamado castlewar-talk.lua e coloque isso: local storage = 1755 local emGuerra = 1756 local firstpos = {x = 582,y = 1290,z = 7} local secondpos = {x = 802,y = 1490,z = 0} function onSay(cid, words, param) if param == "open" then setGlobalStorageValue(emGuerra,1) doBroadcastMessage("A Guerra pelo castelo começou!",22) return true elseif param == "close" then for _, pid in ipairs(getPlayersOnline()) do if isInArea(getCreaturePosition(pid),firstpos,secondpos)then if getGlobalStorageValue(storage) ~= getPlayerGuildId(pid) then doTeleportThing(pid,getTownTemplePosition(getPlayerTown(pid))) doPlayerSendTextMessage(pid, MESSAGE_STATUS_CONSOLE_BLUE,"Desculpe mas sua guild não venceu essa guerra!") else doPlayerSendTextMessage(pid,MESSAGE_STATUS_CONSOLE_BLUE,"Sua guild conseguio dominar o castelo. Parabens por ajuda-la!") end end end setGlobalStorageValue(emGuerra,0) doBroadcastMessage("A Guerra pelo castelo terminou!",22) else return doPlayerSendCancel(cid,"Digite !war open[inicia a guerra] ou !war close[terminaa guerra]") end return true end local firstpos = {x = 582,y = 1290,z = 7} local secondpos = {x = 802,y = 1490,z = 0} ./\ edite essa parte com forme no tutorial das SS's e em data/talkactions/talkactions.xml adicione isso: <talkaction log="yes" words="!war" access="5" event="script" value="castlewar-talk.lua"/> Tutorial: MAPA Preencha todo o castelo com PVP TileZone, exceto a parte de caça para a guild dominante [que deverá ficar no subsolo do castelo] Depois siga o mapinha [nao zoapq fiz em 2 min pa demonstrar kpoekopkepo...] SS1: Castelo inteiro [nao zoa plz kkk] Resto de instalações: Podem postar em outros fórums, desde que fale que o criador fui eu [Draky Lucas] e que foi retirado do XTIBIA! EDITED: Agora esta como o Demonbholder deu a ideia [teleporta só quem nao vencer] -
nao recomendo que façam isso, meu amigo e eu temos um war q está online mantendo 180 players, se deixa em tempo real dps de 1h ja da crash pois nao aguenta processar,ele é meio que forçado. Deixando em Alta é a melhor coisa que faz, nao laga tanto e nao da crash tao facilmente =D http://www.xtibia.com/forum/topic/154890-btk-war-ctf-860-247/
-
Concurso Relampago: Ganhe 100K No Tibia!
tópico respondeu ao dwhfms de drakylucas em Lixeira Pública
Só o XTibia e a GamerChants proporcionam 100k no Tibia para mim! nick:Draks Impacter world: Luminera city: Thais [ou bank se possivel] -
bem, vejam vcs msmo SS1: SS2 - Concurso do xtibia: VIDEO1: VIDEO2: Um oferecimento de: Draky Lucas, o scripter que faz fazendo! venha se divertir =D btkserver.servegame.com 8.60 7171 bots permitidos, magebombs banidos! 24h 7 dias por semana 4 semanas e pouco por mes 12 meses ao ano 100 anos no século 10 séculos no milenio!
-
é aqui mesmo que é pa postar? =D GoGo 100k Primeira SS do concurso! =D
-
isso dai é na source do seu servidor.. provavlmente se tu baixa setvidores tipo crystal server etc vc nao vai ter acesso as sources. isso vc vai usar em servidores boms com alterações na source para ficar + estavel ou ateh mesmo com mais utilizades.. Source é a pasta que contem todos arquivos que formam o executavel do seu servidor, se vc nao sabeoq fazer nela recomendo que nao faça.
-
[Tutorial] Aula 1 - Usando If,else E Elseif
tópico respondeu ao drakylucas de drakylucas em Tutoriais de Scripting
arrumei =d meu ingles nao é la coisa boa.. usei o tradutor po then kkkkkkkkk eu sabia oq era mais nao sabia tipo significado especifico kkk eu sei que ja existe no forum, mais como a seção ta morta eu vo começa a ressucita-la com meus proprios tutoriais =D -
como a seção de tutoriais estava mais do que morta, vou fazer meus proprios tutoriais para ajuda-los. postei um tutorial agora (Está em avaliação de tutoriais por em qnto) http://www.xtibia.com/forum/topic/151910-tutorial-aula-1-usando-ifelse-e-elseif/ to com tempo só de noite.. vo ve se faço um tutorial por dia pelo menos do que sei.. nada do que sei +/- para nao confundir ninguem =D
-
[Tutorial] Aula 1 - Usando If,else E Elseif
um tópico no fórum postou drakylucas Tutoriais de Scripting
Iae galera, belezinha? =D Essa vai ser minha primeira aula a dar pelo fórum, algum erro de gramática ou até mesmo de funções, me avisem! Nessa aula irei ensina-los a utilizar o IF, Else e Elseif. significados: Regras do IF! Primeira regra: Todo if tem um then Exemplo: até ai deu pa intender, neh? Segunda regra: Todo if tem um end Exemplo: Terceira regra: Podem haver varios if's dentro de um if, deis de que vc os fexe corretamente para nao bugar o script. Exemplo: if x == y then if x == z then if z == y then return true end end end Para facilitar o entendimento do script, recomendo dexar espaços para identificar corretamente qual if pertence a qual end. O primeiro end sempre fexa o utimo if, e assim sucessivamente. REGRAS DO ELSEIF Priemeira Regra: Todo elseif necessita estar dentro de um if e necessita ter um then Ao usar um end, você fexa junto o if no qual estava o elseif, ou seja, nao use um end para fexar um elseif, caso queira abrir outro apenas digite elseif novamente junto do msmo if, REGRAS DO ELSE o else faz a mesma coisa que um elseif, são as mesmas regras, porem um else nao precisa de um parametro e nem de then. else = se não, ou seja: se x for igual ao y ele retorna true[aprenderao isso dps] se nao ele retorna false se x for igual a y ele retorna true, se nao, se x for igual a z ele retorna falso, se nao ele apenas retorna true. Para colorir melhor as frases, deixei-las em quote ao invés de code, dae o fórum nao permitio o espaçamento correto antes dos códigos, porem tentem olhar no unico exemplo de CODE que coloquei para intender o espaçamento. Dúvidas? Sugestões? Postem no tópic.. nao dexem ele ser afundado! Não postar em outros fórums. crédits 100% eu[DrakyLucas] -
nos registro dos pokemons coloque: EDIT: ja vi que ja tme la (só vi dps que postei) ve se o corpo do fearow é o mmso que ta na ID ai ./\ =d e tb se no items.xml ta com o nome certo do corpo.
-
umas duvidas: tipo, poderei mandar um tibia.spr/tibia.dat proprio para o teste? [pa nao ficar non-sense minha ideia] Caso sim, tbm postarei os créditos pela sprites adicionadas... Não estou confirmando minha participação, mais talvez eu participe.. quero competir com apocarai uma vez kkk foda é o tempo.. só posso mexer um pouco a noite e de fins de semana (Escola[manhã]/curso tecnico[tarde] / curso basico[noite]fica meio dificil arranja tempo kkk) Outra duvida, tbm é possivel pedir a edição do items.otb para ficar mais legal uma outra ideia? =D flw ae.. se eu arrumar tempo no fim de semana eu faço msmo se as 2 duvidas forem respondidas como NAO =d[se for sim melhor ainda] ^^
-
talkaction [Talkaction]!online Para Sv De Pokemon
tópico respondeu ao meubk de drakylucas em Actions e Talkactions
ideia boua, porem creio que poucos ots bons usarao, pois um for inglobando todos players do server ainda mais com verificações de summons pode lagar caso varias pessoas fiquem fazendo, porem a ideia foi excelente... vc vai ver varios ots usando esse sistema, isso com ctza, porem só digo a quem ler que ao usar o sistema com um host fraco poderá fazer que caue um pouco de lag caso alguns espertinhos fikem digitando de 1 em 1 segundo (Varios juntos). msmo assim ideia boa, ateh pa tibia isso é legal(sem parte do summon pq mto player n usa summon no tibia kpeoe), ^^ -
[Pedido]Pegar Item Do Topo De Uma Pos
tópico respondeu ao drakylucas de drakylucas em Lixeira Pública
@up.. tava afundando e ninguem responde
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.