-
Total de itens
60 -
Registro em
-
Última visita
Tudo que linkay postou
-
O script é bem funcional, porem sinceramente... Não tem nada de mais, e colex... Cara você parou no tempo, tem uns dois anos que você fas scripts da mesma maneira... :\ Para não dizerem que eu só falo bobagem, tomei a liberdade de mecher em um dos scripts: --[Prison System by Colex - Edited by Linkay]-- function onUse(cid, item, frompos, item2, topos) local lang = br -- Choices: br / eua local time, judge = os.time() - getPlayerStorageValue(cid,1444), getPlayerStorageValue(cid,1445) local msg = { [br] = {"Você não está preso.", "Você não é mais um prisioneiro. Vá para sua casa!", "Aguarde "..judge - time.." para sair da prisão."}, [eua] = {"You are not arrested.", "You are not a prisioner anymore. Go to your home!", "Wait "..judge - time.." seconds to get out from here."} } if getPlayerStorageValue(cid,1444) == -1 then doPlayerSendCancel(cid,msg[lang[1]]) return false end if time >= judge then doPlayerSendCancel(cid,msg[lang[2]]) doTeleportThing(cid,getPlayerMasterPos(cid)) setPlayerStorageValue(cid,1444,-1) return true end doPlayerSendCancel(cid,msg[lang[3]]) return true end OBS: Não testei, nem conferi a logica.
-
Area errada meu caro... Reportado. OBS: Se não me engano já tem um tutorial sobre creaturescripts aqui mesmo no xtibia.
-
1. Area incorreta. 2. Para adicionar alguma condição em uma runa, vá até o script desta e faça o seguinte: Procure pela seguinte função doCombat(cid, combat, var). Adiciona acima dela: local lvl = 120 if getPlayerLevel(cid) > lvl then doPlayerSendCancel(cid, "Para usar esta runa voce precisa ser nivel mais baixo que "..lvl..".") return end
-
é só adicionar ao script doRemoveItem(item.uid, 1) ou seja, vai remover o item com 1 uso! Coloquei uma função ali, mais tenho quase certeza que está errada. Ficará assim: function onUse(cid, item, frompos, item2, topos) local frases = { "Com licença to passando.", } doSendMagicEffect(frompos,14) doTeleportThing(cid,topos) doSendMagicEffect(topos,10) doCreatureSay(cid, frases[math.random(#frases)], TALKTYPE_SAY) cPos = getCreaturePosition(cid) if getCreaturePosition(cid) == { ..XXX.. ; ..YYY.. ; ..ZZZ.. } then doRemoveItem(item.uid, 1) else doPlayerSendCancel (cid,"Desculpe, mais você só poderá usar esse item no lugar correto") end end O correto seria: function onUse(cid, item, frompos, item2, topos) local frases = { "Com licença to passando.", } doSendMagicEffect(frompos,14) doTeleportThing(cid,topos) doSendMagicEffect(topos,10) doCreatureSay(cid, frases[math.random(#frases)], TALKTYPE_SAY) if getCreaturePosition(cid) == {x=100,y=100,z=7} then doRemoveItem(item.uid, 1) else doPlayerSendCancel (cid,"Desculpe, mas você só pode usar este item no lugar correto,") end end #pt: "Poderá", ele já não pode, e continuará não podendo.
-
A condition ficou sem parâmetros e sem fórmulas. Concluindo: Esta condition não existe. Ficando assim:
-
O script funciona sim, mas procure ler mais tutorias sobre logica de programação. Vou te mostrar alguns erros basicos no seu script. --meu melhor script By Kung Lao MLK Fodastico kkkk function onStepIn(cid, item, pos) -- aqui e aonde ele vai teleportar o player se ele nao for vip teleport1 ={x=160, y=54, z=7} if isPlayer(cid) then if item.actionid == 13540 then vip = getPlayerStorageValue(cid,13540) if vip == -1 then doPlayerSendCancel(cid,"So players Vip podem ter acesso aos Teleports vip.") doTeleportThing(cid,teleport1) else end end end end if item.actionid == 13540 then Isto numca foi nescessario, se você for parar pra pesar, esta ação só irá ser ativada se a actionid do item for 13540, por já estar indicada no movements.xml. Sendo assim iremos retirar um END do final. vip = getPlayerStorageValue(cid,13540) if vip == -1 then Procure ultilizar menos variaveis, isto vai deichar seu script mais funcional, e mais visualmente organizado. Ficando assim: if getPlayerStorageValue(cid,13540) == -1 then E ainda tem o ELSE ali no final, porque isso ? Se voce nao quer que aconteça nada se a condição retornar FALSE, apenas não adicione nada. E numca se esqueça de adicionar um RETURN antes do ultimo END, para garantir que a ação se complete. Terminando assim: function onStepIn(cid, item, pos) teleport1 ={x=160, y=54, z=7} -- aqui e aonde ele vai teleportar o player se ele nao for vip if isPlayer(cid) then if getPlayerStorageValue(cid,13540) == -1 then doPlayerSendCancel(cid,"So players Vip podem ter acesso aos Teleports vip.") doTeleportThing(cid,teleport1) end return end Observe a diferença de tamanho, e que de 4 ENDs, foi reduzido para 2.
-
Simplesmente não gostei. 1º Seu tópico e sua explicação de como instalar estão desorganizados nem pra você usar code box. 2º Iniciativa errada, enquanto todos querem evitar drogas, você quer faz com que elas sejam usadas em um jogo, errada não, péssima, você quer que alguem comesse a fumar por seu script ? E alem de tudo: Você e o XTIBIA podem ser processados pelo seu tópico. O Xtibia não sei, não li as regras pra ver se tem alguma declaração de isenção de conteúdo. 3º Seu script está errado, e irá retornar erros, pois você colocou para remover 5 de itens do tipo item.uid sendo que provavelmente ele irá estar usando apenas 1. 4º Remover 5000... de HP ? Não era mais facil colocar getCreatureMaxHealth ou uma query equivalente ? Totalmente reprovado.
-
??? e se bani, bane o IP ou só o char ? Taa muito boom mano, Parabeens só tenho essas duvidas mesmo.. Att Precisa sim, no caso estão cadastros os palavrões "merda e porra", se você quiser droga por exemplo fica assim: <talkaction words="merda; porra; droga" event="script" value="respect.lua"/> Ele bane a conta do jogador, por 24 horas. Que bom que gostou! (:
-
Script idealizado no tópico: http://www.xtibia.com/forum/topic/142306-xingar-godban/ Sim eu já vi que existe um script parecido na pagina, porém ele se aplica a palavrões e xingamentos direcionados ao GOD. E também é um script muito fútil, pois só é aplicado quando a palavra inicial é GOD. Este script se aplica a qualquer palavra que seja indicada a ele. Por exemplo: <talkaction words="merda; porra" event="script" value="respect.lua"/> Se o palavrão "merda" ou "porra" for falado pelo jogador o script será aplicado. Script: function onSay(cid, words, param) --[ Made by Linkay ]-- local maxWarnings = 3 -- Quantidade de avisos que o jogador ira receber antes de ser banido local warnings = getPlayerStorageValue(cid, 19871) -- Nao modifique local menssage = " O desrespeito a outros jogadores eh proibido. Este eh o aviso de numero "..warnings..", se voce atingir o total de "..tonumber(maxWarnings).." voce sera banido automaticamente. " -- Mensagem de aviso if warnings == -1 then setPlayerStorageValue(cid, 19871, 0) end if warnings == maxWarnings then doAddAccountBanishment(getPlayerAccountId(cid), target, os.time() + 48 * 3600, 5, 2, 'Banido por desrespeito.', 0) setPlayerStorageValue(cid, 19871, 0) else setPlayerStorageValue(cid, 19871, warnings + 1) doPlayerPopupFYI(cid, menssage) end end Observações: 1. Não ultilizei nenhum RETURN pois assim, a talkaction não é completada e a palavra não vai ser vista por outros jogadores quando um jogar falar. 2. Testado em TDS 0.3.0 (8.50) mas deve funcionar para todas as versões de TFS e TDS.
-
E... parece-me rip tambem ;/ Se liga ai, pra que isso ? addEvent(antiMC, 250, {pid = cid, max = config.max+1}) <- Esse wait não é nescessario. doPlayerPopupFYI(cid, config.text) E mais facil assim: doPlayerPopupFYI(cid, config.text) antiMC(...) /\ E se um evento remover o player nesses 250 milésimos de segundo ? BUG! Até mais.
-
E cara ficou legal mesmo... Bem pensada, só que tipo dava pra fazer coisas do tipo blockCreatures = { Bosses do ot, treiners e etc. GODs, ADMs } ou if getPlayerAces(target) >= getPlayerAces(cid) return TRUE end Até mais.
-
[globalevent] War System! Com Script Para Website (tfs 0.3+)
tópico respondeu ao allan1001 de linkay em Globalevents e Spells
1º Area errada. 2º Tem um sistema em Mod que tem tudo isso, e tem a query junto com ele... Pesquise antes de postar. Edit: Tem erro na parte do Map1/2. -
R.I.D.I.C.U.L.O. Este script foi postando no OTFans fas maior tempão... Já vi gente postando em tudo quanto é canto, agora dizer que foi você ? Sinceramente, desmerecer o trabalho de um script é simplismente RIDICULO. Olha bem, você nem fazer uma quote para colocar o script sabe --' Se você é scripter mesmo como diz, me diga qual é a função da maxChaseDistance, ou da função goToOrigPos (Sem ser a parte de ir pra posição original -.-). REPORTADO.
-
Nome: Henrique Prandi Idade: 16 Messenger: riko_ks@hotmail.com Cargo desejado: Scripter Experiencia na area: Mais de 4 anos, experiencia geral, fasso QUALQUER tipo de script, envolvendo QUALQUER tipo de ação, conheço praticamente todas as querys possiveis de cor. Trabalhos desenvolvidos: Meus scripts são exclusivos, não posto eles em foruns ou coisas do tipo. Projetos: Muuitos, vou sitar alguns, 90% não são projetos e estão online até hoje: Reevoltz; Quilante; Promera; Trinity of Gods; Naruto AG; 4Fun Master, alem de muitos outros. Objetivo/Expectativa: Cara, eu curto o desenho avatar, e curto fazer sistemas monstruosos, achei interessante, pois uma ves joguei um avatibia, chamado korelim, numca mais esqueci daquele OT, por isso tenho vontade de montar um outro (: OBS: Assisti as 3 series de Avatar.
-
Bom, já tentei tornar o PIC Editor do 8.1 compactivel, mas não consegui. Se alguem sabe onde baixar um 8.54, ou um compacitvel com essa verão por favor poste. Irei pagar R$15,00 tanto por deposito bancario, ou por Pay Pal. Atenciosamente, Linkay.
-
Olá, para criar um sistema de natação você deve prosseguir da seguinte maneira: *O modo mais simples, é fazer com uma ponte de entrada ao rio, em vês de fazer estilo praia. 1. Onde você quer que o player possa nadar coloca a Walkable Water. 2. Procure por um script de natação, caso você não me encontre add no msn^: riko_ks@hotmail.com Que eu faço um. Abraço.
-
Warning ! Error detected. Olha só, e se o servidor do cara, tiver além dos eventos que você marco ali ? Bug ! È melhor você instruir o cara a modificar somente o tipo de mensagem que será enviado. (O que não é nada dificil.)
-
Eu estive checando, e o problema, foi que: A Extension do 8.54, que baxei, substituia outras extensions que já vem com o RME... Sendo assim, não tenho como recuperar, o unico seria se você ou outra boa alma, pudesse me manda a pastinha das extensions... Com a 8.54, caso contrario, não me adianta de nada... Agradecendo desde já, Linkay.
-
È o seguinte, é coisa simples (acho ) Hoje eu instalei a extension do 8.54, depois de feito isso, quando eu clico em alguma brush, seja no Terrain, ou no Doadod, quando eu levo o item até a janela do mapping, ele fica invisivel só aparecendo quando eu adiciono ele no mapa... Caso não tenha entendido (o mais provavel) SS: help.bmp Legenda: Em verde o certo: Junto com o mouse, acompanha uma sombra do item. Em vermelho o errado (como está agora): Junto com o mouse, nenhuma sombra de item Somone can help-me ?
-
Muito bom mesmo... Modifiquei ela, para se transformar em mais de um monstro, foi testada, e meus players aprovaram... Brigadão !
-
Que estou errado eu já sei... -.- To aqui por quê eu preciso disso pra HONTEM... Ja postei na seção de pedidos, e lá vai demora no minimo umas 2 semanas pra responderem... Obrigado por nada -.-
-
É o seguinte, pode me da alerta e tals, mais eu preciso disso MUTO, MAIS MUTIO rapido mesmo... - Eu preciso de uma Action onde o player clica em uma Porta, e quando ele clicar nessa porta, ele tem o ML (Magic Level) resetado, e é teletransportado... Vou agradecer muito mesmo a quem me ajudar... Brigadão ! ;D
-
Muito bom, ficou bem organizado! Porem desorganizado :icon_idea: Tipo, se eu quero tutoriais de como adicionar uma skin a meu tibia, com dat e tudo... Onde eu acho ?!? Não acho... Mas mesmo assim ficou bom Cya Linkay :hi:
-
Sistema De Portas & Tiles Avançado!
tópico respondeu ao MarcolinoGOD de linkay em Actions e Talkactions
Cara, útil de mais, parabens a você por traser a action, e um super parabéns ao criador da action, o trabalho quê deve dar configurar todas as actions... Por mim merece Fixo -
# Sistema De Domínio De Castelos
tópico respondeu ao alissonlinneker de linkay em Actions e Talkactions
Muito boa sua action, mas o tutorial tá meio complicado, podeira simplificar um pouquinho mais! Cara eu sei como resolver o problema de só a guild TAL poder entrar no castelo, por exemplo, 3 players ficaram até o final da guerra, emtão os 3 recebem uma quest id, depois vc faz uma porta que só passe quem tem o tal id, por via das duvidas estou te mandando mp, pois nao consigui desenvolver essa action... :withstupidsmiley: Quero ver se vc me ajuda :positive:
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.