Ir para conteúdo
  • Cadastre-se

luangop

Membro
  • Total de itens

    483
  • Registro em

  • Última visita

  • Dias Ganhos

    12

Tudo que luangop postou

  1. kkk fiz besteira, agora fui reler o código e vi. Testa: function onStepIn(cid, item, position, fromPosition) local newPosition = {x=632, y=737, z=7} if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, 10102) <= os.time() then doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, 19, "Voce nao possui acesso vip, faça a quest!.") return true end doPlayerSendTextMessage(cid, 19, "Bem Vindo a ViP 1.") doSendMagicEffect(getPlayerPosition(cid), 2) doTeleportThing(cid, newPosition) doSendMagicEffect(newPosition, 10) return true
  2. Sim, fui upando e do nada o char morria, quando relogava, ja nascia morto. Olhei na database e tava 0.
  3. Level > 429496730 Exp > 6148914674056648433 Considerando QUE, no processo o hp e mana bugou varias vezes, fazendo ir a 0 o healthmax e manamax, ai eu botava 1 na database e continuava upando o level.
  4. Eu ate agora só estava ajudando o amigo que criou o script.. Agora que percebi, seu TFS é 1.x, logo esse code não vai funcionar pois foi feito com funções 0.4 ou inferior. Infelizmente não tenho conhecimento das funções 1.x Peça para alguém converter para você.
  5. Consegui fazer funcionar aqui, reveja minha primeira resposta e refaça todos os passos.
  6. Script da action function onUse(cid, item, frompos, item2, topos) queststorage = 9881 queststatus = getPlayerStorageValue(cid,queststorage) if queststatus <= 0 or > 0 then questipdone = 0 playerip = getPlayerIp(cid) file = io.open('data/actions/scripts/iplist.txt', 'r') while true do local line = file:read("*l") if line == nil then break end if line == tostring(playerip) then questipdone = 1 end end ile:close() if questipdone == 0 then doCreatureSay(cid, "Voce abriu o bau e recebeu a recompensa!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid,ITEMID,QUANT
  7. Não, esse sistema não funciona em client 8.6 Apenas em client que tenha a opção de montaria na janela de change outfit.
  8. Quando o player pegar o item, já vai ficar impossibilitado de pegar denovo no mesmo dia, então nem precisa registrar storage, logo eliminando a necessidade de limpar a storage depois =)
  9. O code do amigo acima vai resolver, mas da uma olhada nesse meu sistema: Pode ser útil futuramente para você!
  10. Se fosse eu, faria a tag do globalevent assim: <globalevent name="CleanIpList" time="23:00" event="script" value="CLEANIPLIST.lua"/> Pois da forma que você fez, vai verificar durante o dia todo, a cada 30 segundos. E dessa forma o script só roda no momento especificado.
  11. data/creaturescripts/scripts crie um arquivo killmission.lua local config = { message = "Congrulations. Now you can proceed your quest.", -- Mensagem que aparece quando matar o boss monsterName = "demon", -- Nome do monstro sto = 9898 -- storage do sistema } function onKill(cid, target, lastHit) if isMonster(target) then registerCreatureEvent(target, "killmission") local position = getCreaturePosition(target) if (getCreatureName(target):lower() == string.lower(config.monsterName)) and getPlayerStorageValue(cid, config.sto) <= 0 then doCreatureSay(target, config.message, TA
  12. Só faltou um then no arquivo CLEANIPLIST.lua function verifyTime(interval) if getWorldTime() > 2259 and getWorldTime() < 2301 then doBroadcastMessage("Lista de IPs Resetada! Bau liberado!") file = io.open('data/actions/scripts/iplist.txt', 'w') file:write("") file:close() return true end end
  13. data/creaturescripts/scripts crie o arquivo bosstp.lua local config = { message = "Congrulations. Teleports close in 1 minute", timeToRemove = 60, -- tempo em segundos que o teleport vai ser removido teleportId = 1387 } local boss = "Nome do Boss" local criar1, go1 = { x = 459, y = 594, z = 7 }, { x = 459, y = 594, z = 7 } --- primeira coordenada onde vai ser criado primeiro tp, segunda pra onde vai o player q entrar no tp local criar2, go2 = { x = 459, y = 594, z = 7 }, { x = 459, y = 594, z = 7 } --- primeira coordenada onde vai ser criado segundo tp, segunda pra onde vai o player q entr
  14. Acho que é isso que você quer: function onSay(cid, words, param, channel) local item = 2471 --- id do item necessário local storage = 84456 -- storage que vai liberar uso da talkaction local remover = 0 -- se deve remover o item para liberar o comando (1 para sim ou 0 para nao) if getPlayerStorageValue(cid, storage) ~= 1 then if getPlayerItemCount(cid,item) < 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao pode usar esse comando!") else if remover == 1 then doPlayerRemoveItem(cid, item, 1) end setPlayerStorageValue(cid, storage, 1)
  15. Ah entendi, no caso como se tivesse uma pasta (fora da lib) somente para seus sistemas, ou seja, com parâmetros que não interferem no sistema geral do servidor, apenas no script qual for declarado. Tipo dofile('data/MyLib/MinhasConfig.lua') E no costume de fazer isso você declarou a pasta lib rs
  16. Unica coisa q vc fez foi jogar o meu script dentro de outro rsrs
  17. Velho, analisei de vários lados, e me parece tudo certo. Ultima coisa que penso no momento são: Ou seu servidor está faltando a function player:hasMount, ou a identação está atrapalhando. Para eliminar a possibilidade da identação, teste assim: local ACTION_RUN, ACTION_BREAK, ACTION_NONE, ACTION_ALL = 1, 2, 3, 4 local TYPE_MONSTER, TYPE_NPC, TYPE_ITEM, TYPE_ACTION, TYPE_UNIQUE = 1, 2, 3, 4, 5 local config = { [5907] = {NAME = 'Bear', ID = 3, TYPE = TYPE_MONSTER, CHANCE = 20, FAIL_MSG = { {1, 'The bear ran away.'}, {2, 'Oh no! The slingshot broke.'}, {3, 'The bear is tryin
  18. Cara, isso não implica em nada, se vc tem um script com problema, e posta outro, nunca vou poder ajudar.
  19. Quando posta erro, tem que postar o script que você ta usando, se vc modificou o script já alterou as posições de linha, e eu já procurei por erro na linha errada...
  20. Simples, você provavelmente só botou o id 2158 na tag do actions mas não botou no script, pois no script não tem mount configurada para o itemid 2158. E quando falei pra usar code, quis dizer assim:
  21. Cara, use CODE quando for postar um script, ajuda bastante na leitura. Sobre o erro, me diga o ID do item que você está dando USE.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo