Ir para conteúdo

Adriano SwaTT

Membro
  • Registro em

  • Última visita

Tudo que Adriano SwaTT postou

  1. Infelizmente nunca trabalhei com sites na versão 9.81, porém na sessão de downloads provavelmente terão diversas opções. Downloads de Websites. Boa sorte.
  2. Perfeito, é que imaginei que tivesse confundido o porquê inventei aquela storage, então fora isso está tudo perfeito. Abraços e obrigado pelo suporte.
  3. Infelizmente não é assim que fazemos e nem pra isso que serve o fórum, pois senão sairiam todos daqui para Skype e não teríamos tópicos que poderiam ajudar outros membros... Aqui são ajudas voluntárias de vários scripters, não podemos nos comprometer com scripts em particular, além de que postando aqui aumenta e muito a chance de pelo menos 1 dos mais de 200 scripters saber solucionar seu problema. Sendo assim, sugiro que poste para que possamos analisar e buscar resolver seu problema. Fico no aguardo.
  4. @Suicide: Nesta parte do código, não li direito o que fez no script, mas vi que definiu como "Zombie Storage, Human Storage", mas no meu script isso não é necessariamente a storage de humano, a segunda eu criei para controlar se o cara permanece zombie para não ficar dando Loop de ficar retornando ao cemitério toda vez que logar enquanto ainda é "fantasma". stor = {12128, 12129} -- {zombie storage, human storage} @Topic: Desculpe a má formatação da postagem, mas é que quando estava postando o painel de postagem ficou no modo simples e sem botões, sem opções de cores, etc. A versão que usei para testar este script também é 8.6, então provavelmente irá funcionar. Boa sorte ao dono do tópico e obrigado pelo suporte Suicide, pois estou um pouco corrido com compromissos aqui.
  5. Por favor, poste quais os erros estão sendo acusados para que possamos ajudar na solução do problema. Aguardando.
  6. Sources são os arquivos que compõe o arquivo .exe que liga o servidor (deixa Online), arquivo (exe) também conhecido como launcher. As sources são muitos arquivos, e após compilado se torna apenas um. Caso haja maiores dúvidas, pode perguntar. Seja bem-vindo.
  7. Realmente ficou bom, só achei que os textos poderiam ficar um pouco mais legível, mas enfim... Parabéns ao colaborador e boa sorte ao proprietário do servidor.
  8. Boa noite. O script ficou assim... Em CreatureScripts, o arquivo creaturescripts.xml adicione as seguintes tags: <event type="preparedeath" name="Morto" event="script" value="posmorte.lua"/> <event type="login" name="MortoSeg" event="script" value="posmorte.lua"/> Dentro da pasta scripts da referida acima, em login.lua adicione as tags abaixo junto com as outras do gênero: registerCreatureEvent(cid, "Morto") registerCreatureEvent(cid, "MortoSeg") Agora crie um arquivo com o nome "posmorte.lua" e adicione o script dentro: -------- CONFIGURAÇÕES -------- local morto = {lookType = 48} -- lookType local cemitery = {x=177, y=168, z=7} -- Coordenada do Cemitério local strg, strg2 = 12128, 12129 -- Storage Salva que é Fantasma, Storage de Controle ---- FIM DAS CONFIGURAÇÕES ---- local condition_outfit = createConditionObject(CONDITION_OUTFIT) setConditionParam(condition_outfit, CONDITION_PARAM_OUTFIT, true) setConditionParam(condition_outfit, CONDITION_PARAM_TICKS, -1) addOutfitCondition(condition_outfit, morto) function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isPlayer(cid) then setPlayerStorageValue(cid, strg, 1) setPlayerStorageValue(cid, strg2, -1) end return true end function onLogin(cid) if getPlayerStorageValue(cid, strg2) < 1 then if getPlayerStorageValue(cid, strg) >= 1 then setPlayerStorageValue(cid, strg2, 1) doAddCondition(cid, condition_outfit) doTeleportThing(cid, cemitery) doPlayerSendTextMessage(cid, 4, "Agora és um fantasma.") end else doPlayerSendTextMessage(cid, 4, "Ainda és um fantasma.") doAddCondition(cid, condition_outfit) end return true end Certo, agora em Actions, abra o actions.xml e adicione a tag do item que ressuscitará o player, ficará tipo isso: <action itemid="ID_DO_ITEM" script="reviver.lua"/> E o arquivo "reviver.lua" ficará assim: -------- CONFIGURAÇÕES -------- local morto = {lookType = 48} -- lookType local strg, strg2 = 12128, 12129 -- Storage Salva que é Fantasma, Storage de Controle ---- FIM DAS CONFIGURAÇÕES ---- function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, strg) >= 1 or getPlayerStorageValue(cid, strg2) >= 1 then setPlayerStorageValue(cid, strg, -1) setPlayerStorageValue(cid, strg2, -1) doRemoveItem(item.uid, 1) doRemoveCondition(cid, CONDITION_OUTFIT) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) else doPlayerSendCancel(cid, "Você não está morto para usar este item.") end return true end Testei e funcionou perfeitamente. Caso haja bugs, favor relatar. Boa sorte.
  9. Nossa, realmente também acho que seja isso.
  10. Tenho que concordar com o Suicide, pois pelo pouco que sei de scripts, acontecerá da seguinte maneira: SE colocar o RETURN FALSE na última parte, os players fora do IF de checagem também não poderão logar. Quase certeza disso. Faça o teste.
  11. Teste assim: function onLogout(cid) local sto = {17000, 17001, 63215} for x = 1, #sto do if getPlayerStorageValue(cid, sto[x]) > 0 then doPlayerSendCancel(cid, 'You cannot logout when you are in special situations such as surf/ride/fly.') return false end end end
  12. O nome do mundo é só "Thera"? Quando loga na account aparece o nome do personagem e na frente (Thera)?
  13. Estou formatando um notebook, arrumando um carregador de notebook e um celular, assim que terminar, se ninguém ajudar eu recrio. Abraços e boa sorte.
  14. Exato, postei novamente para não confundir o dono do tópico.
  15. Use este: function onLogout(cid) local sto = {17000, 17001, 63215} for x = 1, #sto do if getPlayerStorageValue(cid, sto[x]) > 0 then doPlayerSendCancel(cid, 'You cannot logout when you are in special situations such as surf/ride/fly.') return false end end return true end Poste o resultado. @Suicide: Isso que pensei.
  16. Boa noite. Teste este abaixo: local tempo = 10 -- em segundos local strg = 12980 -- Storage onde salvará o tempo (Não Mexa) function onSay(cid, words, param) if not exhaustion.check(cid, strg) then if doPlayerRemoveItem(cid, 2160, 10) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce Desbugou!") doSendMagicEffect(getPlayerPosition(cid), 12) exhaustion.set(cid, strg, tempo) addLevel(cid, 1) else doPlayerSendCancel(cid, "Presisa De 10 Gold Para Desbugar!") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Presisa De 10 Gold Para Desbugar!") doSendMagicEffect(getPlayerPosition(cid), 2) end else doPlayerSendCancel(cid, "Voce precisa aguardar "..exhaustion.get(cid, strg).." segundos para usar novamente.") end end Boa sorte.
  17. Bom, creio eu que ficaria assim: function onLogout(cid) local sto = {17000, 17001, 63215} for x = 1, #sto do if getPlayerStorageValue(cid, sto[x]) > 0 then doPlayerSendCancel(cid, 'You cannot logout when you are in special situations such as surf/ride/fly.') return false end end return true end Boa sorte.
  18. Faça assim, poste seu script já editado aqui pra eu ver como configurou.
  19. Nuss, pior que ando muito ocupado também. :/ Quando tiver tempo, dê uma analisada e poste pra podermos te ajudar. Boa sorte.
  20. Nos respectivos scripts tem os valores de cada uma. Eu lembro de ter visto no do Surf e no da Bike, aí generalizei que todos possuem uma storage. Qualquer coisa, poste os scripts, em spoiler, e lhe ajudo a encontrar as storage corretas. Boa sorte.
  21. Nossa, realmente, foi falta de atenção. Fiz o script correndo enquanto estava trocando a tela de um Moto G e depois de pronto, digitando rapidamente aquele "tuto" básico de script e registros.. Aí acabou o registro .. mas enfim. Aguardando o criador do tópico avaliar e dizer se funcionou.
  22. Bom, como sei que cada Evento destes citados há uma storage diferente que grava a situação.. criei este script. Na pasta CreatureScripts, em CreatureScripts.xml registre a tag abaixo: <event type="logout" name="BlockEvent" event="script" value="BlockEvent.lua"/> Agora crie o arquivo BlockEvent.lua na mesma pasta (data/creaturescript/scripts) e cole o script abaixo dentro: local sto = {12120, 12121, 12122} -- coloque as storages do SURF, RIDE, e as demais que queira bloquear o LOGOUT function onLogout(cid) for x = 1, #sto do if getPlayerStorageValue(cid, sto[x]) >= 1 then doPlayerSendCancel(cid, "Você não pode logar enquanto está situações especiais.") return false end end return true end Não testei, teste e nos informe do resultado. Boa sorte.
  23. Por que o BUMP? Houve algum problema?
  24. Boa noite. Infelizmente nunca me deparei com este erro, até porque nunca usei Linux para servidores. Vamos torcer para alguém que entenda sobre vir nos ajudar a solucionar este problema. Desculpe-me.
  25. Da pra você por para que players sem a storage que o NPC dá, não consiga atacar monstros com determinado nome, acho que fica mais simples de fazer.

Informação Importante

Confirmação de Termo