Tudo que Cazuza postou
-
[Pedido] Explicação Server Save config.lua!
retirar o que tem no globalevents, e configurar alí mesmo. (Se tua distro tiver correta, ira funfar.)
-
Teleport Avançado
Este script que tu me mandou, tem certeza que ele ta funfando no teu servidor? Ele é uma 'alavanca'? Enfim caso esteja, vou mandar o modificado: function onUse(cid, item, fromPosition, itemEx, toPosition) local from, to, to2 = {x = xxxx, y = yyy, z = zzz}, {x = xxxx, y = yyy, z = zzz}, {x = xxxx, y = yyy, z = zzz} local storage = {151510, 151511} for xx = from.x, (to.x and to2.x) do for yy = from.y, (to.y and to2.y) do local teste = getTopCreature({x=xx, y=yy, z=zzz, stackpos=253}).uid if teste > 0 then if math.random(1, 2) == 1 then doTeleportThing(cid, to) setPlayerStorageValue(cid, storage[1]) else doTeleportThing(cid, to2) setPlayerStorageValue(cid, storage[2]) end end end end end
-
[Pedido] Explicação Server Save config.lua!
Servidores de grande porte, não usam server save a cada 10/15/30 minutos. Por isto existe essa função que salva uma vez só durante um horario definido. Como um servidor 'global' que salva as 6 horas. Voce pode ir no globalevents, e ver se seu servidor tem save normal e o 'server save'. Creio ser isto, abraço.
-
[ACTION] Alavanca
----------------------------------- ---------SCRIPT por PC98------------ NAO REMOVA OS CREDITOS ----------------------------------- function onUse(cid, item, frompos, item2, topos) ------------------ Inicio das Config ------------ local castle_one_name = "Baiakuda" -- Nome do castelo 1 local storages = {154154,54321,123123,123125} -- Storages ( se vc eh iniciante, deixe como está...) -------PREMIOs I N D I V I D U A L --------- local premio_por_vezes = 0 -- Premio por vezes de conquista de castelo. (1) = Ativo (0) = Desativa. local premio_vezes = 13 -- Caso ativo, a quantidade de conquista que o player tem, para ganhar PREMIO. local premio = 2160 -- ID do Premio local premio_cont = 1 -- Quantidade do Premio local premio_reset = 1 -- Resetar o contador do premio depois que atingir a meta?? (1) = SIM (0) = NAO -------FIM PREMIOs I N D I V I D U A L --------- ----------------- FIM DAS CONFIG ----------------- local sto_ativ = getGlobalStorageValue(storages[2]) position = getCreaturePosition(cid) if isPlayerGuild(cid) == TRUE then if sto_ativ == 1 or sto_ativ == -1 then guildname = getPlayerGuildName(cid) guild = getPlayerGuildId(cid) guild_sto = getGlobalStorageValue(storages[3]) if guild ~= guild_sto then setPlayerStorageValue(cid,guild_sto,guild) if getPlayerStorageValue(cid,storages[1]) == -1 then setPlayerStorageValue(cid,storages[1],0) end sto_vezes = getPlayerStorageValue(cid,storages[1]) setGlobalStorageValue(storages[3],getPlayerGuildId(cid)) setPlayerStorageValue(cid,storages[1], sto_vezes + 1) sto_vezes_total = getPlayerStorageValue(cid,storages[1]) doBroadcastMessage("O(a) "..getCreatureName(cid).." acabou de conquistar o castelo "..castle_one_name.." para a guild \""..guildname.."\" pela "..sto_vezes_total.."ª vez(s).", 22) doSendMagicEffect(position, 39) if premio_por_vezes == 1 then if (getPlayerStorageValue(cid,storages[4]) - os.time()) <= 0 then if getPlayerStorageValue(cid,storages[1]) == premio_vezes then if getItemWeightById(premio,1) <= getPlayerFreeCap(cid) then setPlayerStorageValue(cid, storage[4], 15 * 60 + os.time()) doBroadcastMessage("O "..getCreatureName(cid).." ganhou uma(o) "..getItemNameById(premio).." como recompensa das suas "..premio_vezes.." conquistas!", 21) doPlayerAddItem(cid, premio,premio_cont) doPlayerSendTextMessage(cid, 18, "Voce recebeu o(a) "..getItemNameById(premio).." como recompensa das suas "..premio_vezes.." conquistas!") ----------------------------------------------- -- if premio_reset == 1 then -- setPlayerStorageValue(cid,storages[1],0) -- Resetar a contagem end -- ----------------------------------------------- -- else doPlayerSendTextMessage(cid, 18, "Voce nao tem capacidade para ganhar o item. Vamos verificar novamente em 10 segundos!") addEvent(additem,10000,cid,premio,premio_cont,premio_reset) end end else doPlayerSendTextMessage(cid, 18, "Seu tempo ainda e de "..getPlayerStorageValue(cid, storage[4]) - os.time() .." segundos.") end end else doPlayerSendCancel(cid,"Este castelo ja foi conquistado pela sua guild!") doSendMagicEffect(position, 2) end else doPlayerSendCancel(cid,"O sistema está desativado") end else doPlayerSendCancel(cid,"É nescessario ter guild para dominar o castelo!") doSendMagicEffect(position, 2) end end ------------------------- por pc98 function additem(cid,premio,premio_cont,premio_reset) if getItemWeightById(premio,1) <= getPlayerFreeCap(cid) then doPlayerAddItem(cid, premio,premio_cont) doPlayerSendTextMessage(cid, 18, "Voce recebeu o(a) "..getItemNameById(premio).." como recompensa das suas "..premio_vezes.." conquistas!") if premio_reset == 1 then setPlayerStorageValue(cid,storages[1],0) end stopEvent(additem) else doPlayerSendTextMessage(cid, 18, "Voce nao tem capacidade para ganhar o item. Verificando novamente em 10 segundos!") addEvent(additem,10000,cid) end end ------------------------- por pc98 function isPlayerGuild(cid) if getPlayerGuildName(cid) ~= "" then return TRUE else return FALSE end end Testai-vos.
-
Teleport Avançado
O script em si ta certo? ta fazendo o que tu quer? So quer que adicione um math.random para dois lugares, e se for o lugar 1 adicionar storage X e se for lugar 2 adicionar storage y?
-
(Resolvido)[Pedido] Sistema !debug que volta para a cidade incial do player.
Só faltou um 'end' para funcionar, dai o cara põe e ganha melhor resposta. haahaha
- Khorem
-
[Pedido] Banner
Obrigado mais uma vez, e reputado! Ficaram muito bons!
-
Erro Gesior install.php
Qual versão do teu servidor?
-
!AJUDA!"Como Tirar Hamachi Do Pda"
Tenta achar na internet o seu modem, e a senha padrão. Cada modem é uma senha.
-
!AJUDA!"Como Tirar Hamachi Do Pda"
Se tua internet não é compartilhada e teu modem não é roteado, então só tem que desbloquear as portas do modem e não precisará de hamachi. VIDEO = explicando como fazer.
-
!AJUDA!"Como Tirar Hamachi Do Pda"
PDA = pokemon? Se for, não faz diferença nenhuma. Bom aqui é casa o modem é roteado, e não precisa de HAMACHI. Você já desbloqueou as portas do modem? 7171 e 7172?
-
[Dúvida] Conquistas - Torneios?
Isto tenho que concordar, gente interessada para SCRIPTS tem, querendo aprender tem. Querendo ser scripter tem. Agora parar para ler os tutoriais de SCRIPT, reler, e fazer os exercícios, não tem. Pessoal é preguiçoso e quer tudo de barbada. Mesmo assim gostaria, eu lembro que quando era menor olhava esses concursos em outro forum e sonhava em um dia participar, haha.
-
(Resolvido)[Pedido] Sistema !debug que volta para a cidade incial do player.
Vai em talkaction.xml e criei a tag: <talkaction words="!debug" access="1" script="debug"/> Vai em talkaction > scripts e criei debug.lua: function onSay(cid, words, param) if getCreatureCondition(cid, CONDITION_INFIGHT) then doPlayerSendCancel(cid, 'Voce nao pode voltar para o templo se estiver com battle.') else pos = getTownTemplePosition(getPlayerTown(cid)) doSendMagicEffect(getPlayerPosition(cid),53) doPlayerSendCancel(cid,"Teleportado!") doTeleportThing(cid,pos) end Não testei, mas quase certo que funciona. Abraço.
-
[RPG] Emperia
Adicionada pagina no Facebook (embora ainda esteja sem a parte visual). Facebook
-
(Resolvido)[URGENTE] Teleport Automatico
Testa esse, quase certo que vai funcionar: local config = { day = {"Sunday", "Monday"}, pos = {x=151, y=56, z=7}, -- Posição aonde sera criado o teleport topos = {x=284, y=516, z=5}, -- Posição pra onde o teleport ira levar o player time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "Baiakuda Elemental Event iniciou corram para o templo pois o tp some daqui 5 min.", -- mensagem ao abrir o teleport msg_close = "Baiakuda Elemental Event acabou." -- mensagem ao fechar o teleport } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() if (os.date("%A") == isInArray(config.day)) then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close) end return true end
-
Programação
Programar em lua? Ou em C / C++?
- (Resolvido)[URGENTE] Teleport Automatico
-
(Resolvido)TEMPLE VOCATION
Ta olha só, vai ser assim: Ao criar o char seja por Account Managuer ou site. Ele vai nascer na cidade que tu definir (config.lua), e na proxima vez que ele morrer, já ira nascer na cidade random. Para isso vá em creaturescripts.xml ponha a tag: <event type="login" name="cidade" event="script" value="cidade.lua"/> Crie em scripts o arquivo cidade.lua e ponha: function onLogin(cid) if isPlayer(cid) then if getPlayerStorageValue(cid, 95645) == -1 then doPlayerSetTown(cid, math.random(16, 17)) -- cidades que ira ser random setPlayerStorageValue(cid, 95645, 1) doPlayerSendTextMessage(cid, 27, "Sua nova cidade agora e "..getTownName(getPlayerTown(cid))) end end return true end Está ai, testei e funfou.
-
[Dúvida] Conquistas - Torneios?
Olá pessoal do TK. Estou com duas dúvidas, na verdade a primeira é uma dúvida a segunda é mais uma pergunta. Como faço para ganhar a CONQUISTA, de scripter? ou as outras, elas são dadas automaticamente pelo forum ou algum moderador que as dá? Por quê não tem mais 'torneio', 'concurso' de script? É a única área que me interesso e é a mais parada...
-
Acho engraçado
BR SEMPRE BR
-
[Creaturescripts] Outfit por vocação
Não entendi muito o que tu falou, misturou inglês, português e espanhol. Creio que funcione em versões anteriores sim. Não gostaria que postasse em outros forums, mas se postar que ponha os creditos.
-
(Resolvido)TEMPLE VOCATION
Pode ser, eu ia fazer assim: Se é vocação Minato, nascer na town 1. Se é Naruto na 2, Se é sakura na 3. Mas posso fazer random, só vai ter duas towns então?
-
(Resolvido)TEMPLE VOCATION
Cara crie no map editor varias towns, town 1 = minato, town 2 = Naruto. E depois defina para essas classes, cada uma nascer em uma town. Eu faço pra ti, mas tu precisa criar as towns no map editor.
-
SISTEMA DE REPORT - APENAS DÚVIDA
Se for mysql, acho que é na query reports. Sqlite também creio que seja, hehehe