.jpg.a7babd2e790d7149e4703c379b2602bf.jpg)
Tudo que Caronte postou
-
[Error - CreatureScript Interface]
Você precisa achar essa função em algum lugar, e colocar na lib, dentro do arquivo 050-functions.lua de preferencia. Vou procurar. Retira e salva todo o conteúdo do primeiro script, e deixe em branco, veja se da o bug ainda.
- Refletir ataque
-
Talkaction !sugest
Então, esse script eu fiz muito rápido, pois eu tava saindo do computador apressado. Por enquanto, sim é para ser a casa do God, porém eu vou colocar para mandar para o inventário futuramente, caso tenha espaço, se não tiver, vou ter que colocar um local padrão para ela cair... ...Nesse caso vou ter que verificar se o god está online, para usar uma função ou query. Porém o ideal é Puxar para um POO, e deixar duas opções. O send é só para dentro do if, por isso coloquei o return. Vou ver sobre o storage. Tudo issoc eu vou demorar um pouco, pois estou pelo celular.
-
[Error - CreatureScript Interface]
Provavelmente algum prepareDeath está no return false e não heala o player. Se não for essa função é algo parecido.
-
(Resolvido)Comando para dar Storage para todos os player online.
function onSay(cid, words, param) t = string.explode(param, ",") for pid, k in pairs(getOnlinePlayers()) do setPlayerStorageValue(pid, t[1], t[2]) end return true end <talkaction words="/onlinestorage" event="script" value="arquivo.lua"/> /onlinestorage 323451, 1 Qualquer erro só falar, estou pelo celular. Lembrando: globalstorage não é isso que você está imaginando... Globalstorage salva o storage "no servidor" e não em todos os players.
-
Talkaction !sugest
Qualquer erro por favor, reportar...
-
(Resolvido)Duvida[TalkState]
O TalkState é para localizar o cid na conversa. Exemplo: Cid = 375727583 (número aleatório de um player qualquer) Ele armazena na tabela TalkState o cid, para identificar em que assunto o cid está, através de umas funções. Se eu não me engano, existe uma coisa assim TalkUser = cid. -- logo você pode usar cid direto como o índice do TalkState. Nesse caso a tabela fica se mudando de acordo com o que o player fala para o NPC. TalkState = { 1 = [375727583] } -- ao falar hi TalkState = { 2 = [375727583] } -- ao falar travel, o elemento do talkstate fica como 2, no índice com número do cid Isso é o que determina uma fala como "yes" ser diferente da mesma fala "yes" do player, o npc executa o "yes" de acordo com o TalkState, que deve ser configurado de acordo com a lógica que o npc foi programado para fazer. Exemplo: Npc disse: Quer 100 golds, yes or no? Npc disse: Essa rope é 100 golds, yes or no? Esse npc pode ser o mesmo, porém o caminho que o player precisa usar tem que ser diferente para não quebrar a lógica. Eu estou escrevendo pelo celular, espero que esteja claro.
-
Player desloga com PZ
Só lembrando: PZ é protection zone, o que você pode estar dizendo é: Pz locked = Espadinhas vermelhas = Hunting. Battle = Em combate = In Fight.
-
rme map editor
Aperte teclas de atalho , ás vezes acontece, veja as opções nas ferramentas, em View, veja se o spawn está oculto também.
-
Ajuda colocar dia e hora em um script
Veja a tag de outro script: <globalevent name="CTFCheck" time="19:33:00" event="script" value="CTFMax.lua"/> Pegue o exemplo desse tópico: http://www.tibiaking.com/forum/topic/27376-ctf-capture-the-flag-20autom%C3%A1tico/
-
Ajuda colocar dia e hora em um script
É onTime
- Anti-Abuse [Proibir palavrões]
-
Ajuda colocar dia e hora em um script
Coloca o callback onTime(), e vê como outros configuram esse tipo de script e veja a tag, se não me engano é com a hora que faz. Estou no celular por isso fica mais difícil de ajudar, qualquer dúvida só postar
-
Motivos que me deixa cada vez com mais raiva desse cara.
Desculpa, já acionei a NASA...
-
RME: Ferramenta de preenchimento
Só segurar o shift e apertar o botão de colocar piso, e arrastar, como se tivesse selecionando multiplos arquivos na área de trabalho do windows...
-
RME: Ferramenta de preenchimento
Você usa shift? Eu não vejo problema usando o shift e arrastando, dá para fazer qualquer tamanho.
-
Talkaction !sugest
function onSay(cid, words, param, channel) local letter_id = 2597 local config = { only_one = false, -- pode usar só uma vez, false se puder mais de uma, é uma defesa contra spam. one_per_time = false, -- caso only_one seja falso, você pode configurar aqui se terá exhaust, true para sim, false para não. time = 10, -- tempo em minutos para esperar. exhaust_error = "Você precisa esperar ".. math.ceil((getPlayerStorageValue(cid, "letter") - os.time())/3600) .." horas para usar o comando novamente.", msg_error = "Você só pode usar uma vez!", -- caso only_one seja true. msg_inside = "O que você acha\n do nosso sistema de double XP? \n\n use !sugest send para enviar\n~~==============~~\n Resposta: ", -- messagem dentro da carta. msg_sent = "Obrigado por opinar! , caso a opinião seja séria, você será recompensado.", letter_desc = "Opinião do player: ".. getCreatureName(cid) .." enviada às: " .. os.date("%d %B %Y %X") .. ".", letter_request = getCreatureName(cid) .. " escreva sua opinião e use !sugest send , para envia-la", letter_count_msg = "Você precisa ter 1 ".. getItemNameById(letter_id) .." no seu inventário para enviar a sugestão.", houseGod_position = {x = 91, y = 121, z = 7}, -- para onde enviará a carta } if config.only_one then if getPlayerStorageValue(cid, "letter") ~= -1 then return doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) and doPlayerSendCancel(cid, config.msg_error) and false end end if not config.only_one and config.one_per_time and param ~= "send" then if getPlayerStorageValue(cid, "letter") - os.time() > 0 then doPlayerSendTextMessage(cid,26, config.exhaust_error) doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) return true else setPlayerStorageValue(cid, "letter", os.time() + (60*config.time)) end end if param == "send" then if getPlayerItemCount(cid, letter_id) ~= 1 then return doPlayerSendTextMessage(cid,21, config.letter_count_msg) and false end if getItemAttribute(tonumber( getPlayerGUID(cid) + 1000), "text") == config.msg_inside then doPlayerSendTextMessage(cid,26, "Por favor, escreva algo.") -- caso tente enviar carta sem escrever. doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) return false end doSendMagicEffect(getThingPos(cid), CONST_ME_FIREWORK_BLUE) doPlayerSendTextMessage(cid, 21, config.msg_sent) local player_opinion = getItemAttribute(tonumber( getPlayerGUID(cid) + 1000), "text") local letter = doCreateItem( letter_id, 1, config.houseGod_position) doItemSetAttribute(letter, "text", player_opinion) doItemSetAttribute(letter, "description", config.letter_desc) doPlayerRemoveItem(cid, letter_id, 1) return true end setPlayerStorageValue(cid, "letter", getPlayerStorageValue(cid, "letter") + 1) local letter = doPlayerAddItem(cid, letter_id) doItemSetAttribute(letter, "text", config.msg_inside) doItemSetAttribute(letter, "uid", tonumber( getPlayerGUID(cid) + 1000)) doPlayerSendTextMessage(cid,21,config.letter_request ) return true end <talkaction words="/sugest;!sugest" event="script" value="arquivo.lua"/> Fiz o tópico na pressa, ainda está em versão beta, porém, vai melhorar assim que eu tiver um Pc para editar melhor. Possíveis erros: se tiver mais de uma carta do comando, ele talvez bugue. (Coisa que eu vou consertar)
- [GLOBALEVENT] Tempo de jogo no seu OTServer
-
Dash.
Tenta assim Mude isso: for i = 0, distance do addEvent(onWalk,90*i,cid) end Para isso: for i = 0, distance do addEvent(onWalk,10*i,cid) end
-
(Resolvido)Como adicionar uma função na source?
Poste ela, se eu não me engano, é só colocar na pasta lib (sou leigo em derivados). Eu vi em um tópico a seguinte função: function doReborn(cid, level, looktype, vocation) setGlobalStorageValue(1000,getPlayerGUID(cid)) doRemoveCreature(cid) db.executeQuery("UPDATE `players` SET `level` = " .. level .. " WHERE `id` = " .. getGlobalStorageValue(1000) .. ";") db.executeQuery("UPDATE `players` SET `looktype` = " .. looktype .. " WHERE `id` = " .. getGlobalStorageValue(1000) .. ";") db.executeQuery("UPDATE `players` SET `vocation` = " .. vocation .. " WHERE `id` = " .. getGlobalStorageValue(1000) .. ";") return TRUE end Se for diferente por favor fale. No caso, é só adicionar essa função na primeira linha do arquivo 050-function.lua na pasta lib, e usar normalmente, em outros scripts. Exemplo: doReborn(cid, 150, 302, 4)
-
Erro no item
Não tem como ajudar sem nenhum erro, nem dados. mostre o erro, e como você configurou, para que alguém possa ajudar, não colocar nada só ajuda o seu tópico a não ser respondido.
-
(Resolvido)Como adicionar uma função na source?
Callback ou função?
- mostrar vipdays
-
Olá
wata foqui thiago vod? esse vod com essas second life... Seja bem -vindo
- Como compilar seu client com molebox