
Histórico de Curtidas
-
Lokozoido recebeu reputação de Cain Jorge em Script Porta com levelOlá galera do TK,procurei tanto um script de porta com level e não conseguir achar um que funcionasse,então decidi modificar uma script para passar na porta com tal level
Primeiro vai em data/actions/scripts
Crie um arquivo.lua (no caso criei portalvl.lua)
Abra e cole isso lá
Agora vá em data/actions/actions.xml
E adicione isso:
Explicação:
if getPlayerLevel(cid) >= 250 then=Level necessário para passar.
doTeleportThing(cid, {x=1993,y=2187,z=8})= Posição para onde o player será enviado ao clicar na porta
doPlayerSendCancel(cid, "Voce nao tem level 250 para passar.")= Mensagem ao aparecer quando o player não tiver o level necessário
<action actionid="5457" event="script" value="portalvl.lua"/>
Numero para por na porta
Nome do arquivo.lua
Ajudei?RAP+
-
Lokozoido deu reputação a KotZletY em (Resolvido)Como trocar de vps sem perde as conta do mysql?@Lokozoido do mesmo jeito que você importa a database, você pode exportar ela, ao exportar ela vem com tudo que tem dentro, e então na nova VPS você importa essa database com as conta que você exportou.
Seu tópico está na área incorreta, preste mais atenção, postar em locais errado é contra as regras.
Tópico movido para área correta, preste mais atenção da próxima vez, leia as regras do fórum e leia a descrição das áreas e assim saberá onde postar!
-
Lokozoido deu reputação a L3K0T em ERRO AO ADICIONAR MAIS UM HORARO NO TORNEIOlocal keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'torneio') then if getPlayerItemCount(cid, torneio.revivePoke) >= 1 then selfSay('Você não pode entrar no torneio portando revives.', cid) return true end if getPlayerLevel(cid) <= 0 then selfSay('Desculpa, apenas players level 0 podem ir no torneio de Kanto!', cid) return true end selfSay('Para entrar no torneio tem que pagar 20 hundred dollars, vai entrar?', cid) talkState[talkUser] = 2 elseif talkState[talkUser] == 2 then if msgcontains(msg, 'yes') or msgcontains(msg, 'sim') then if os.date("%X") < torneio.startHour1 or os.date("%X") > torneio.endHour1 then if os.date("%X") < torneio.startHour2 or os.date("%X") > torneio.endHour2 then if os.date("%X") < torneio.startHour3 or os.date("%X") > torneio.endHour3 then if os.date("%X") < torneio.startHour4 or os.date("%X") > torneio.endHour4 then if os.date("%X") < torneio.startHour5 or os.date("%X") > torneio.endHour5 then selfSay('Não está na hora do torneio...', cid) return true end end end end end if doPlayerRemoveMoney(cid, torneio.price) then doTeleportThing(cid, torneio.waitPlace) else selfSay('Você não tem dinheiro suficiente.', cid) end else selfSay('Até mais.', cid) talkState[talkUser] = 0 end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) a cada
if deve conter 1 end
-
Lokozoido deu reputação a L3K0T em Torneio nascer em lugar diferenciadosfunction onTimer() if #getPlayersInArea(torneio.area) > 1 then return true end for _, pid in ipairs(getPlayersInArea(torneio.waitArea)) do puxar = math.random(-2, 2) doTeleportThing(pid, {x = torneio.tournamentFight.x + puxar, y = torneio.tournamentFight.y + puxar, z = torneio.tournamentFight.z}) end doBroadcastMessage("O torneio de Kanto começou!") return true end
-
Lokozoido deu reputação a L3K0T em (Resolvido)BUG PLAYER CONSEGUE IR TORNEIO 150- COM LEVEL 150+tome :D
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'torneio') then if getPlayerItemCount(cid, torneio.revivePoke) >= 1 then selfSay('Você não pode entrar no torneio portando revives.', cid) return true end if getPlayerLevel(cid) <= 150 then selfSay('Desculpa, apenas players level 150- podem ir no torneio de Johto!', cid) return true end selfSay('Para entrar no torneio tem que pagar 20 hundred dollars, vai entrar?', cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if msgcontains(msg, 'yes') or msgcontains(msg, 'sim') then if os.date("%X") < torneiolukas.startHour1 or os.date("%X") > torneiolukas.endHour1 then if os.date("%X") < torneiolukas.startHour2 or os.date("%X") > torneiolukas.endHour2 then if os.date("%X") < torneiolukas.startHour3 or os.date("%X") > torneiolukas.endHour3 then if os.date("%X") < torneiolukas.startHour4 or os.date("%X") > torneiolukas.endHour4 then selfSay('Não está na hora do torneio...', cid) return true end end end end if doPlayerRemoveMoney(cid, torneiolukas.price) then doTeleportThing(cid, torneiolukas.waitPlace) else selfSay('Você não tem dinheiro suficiente.', cid) end else selfSay('Até mais.', cid) talkState[talkUser] = 0 end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) o erro era só isso >>
if getPlayerLevel(cid) >= 150 then < = - > = +
-
Lokozoido deu reputação a netoxdd em Meus amigo não consegue acessar meu site de poketibiano caso do no ip não vai porque ja tentei aqui também e não foi.
mais se querer que eu veja só passa a sala do hamachi e o link do site q eu testo se vai.
-
Lokozoido deu reputação a netoxdd em Meus amigo não consegue acessar meu site de poketibiaE Simples.
Vá em.
C:\xampp\apache\conf
Procure por.
httpd.conf
E abra com noteped++ ou bloco de notas.
E procure por essa linha.
Listen 80
E altere para.
Listen 8090
Depois procure por.
ServerName localhost:80
E altere para.
ServerName localhost:8090
Depois vá em.
C:\xampp\apache\conf\extra
Depois procure por.
httpd-vhosts.conf
E abra com noteped++ ou bloco de notas.
E procure por essa linha.
##NameVirtualHost *:80
E altere para.
##NameVirtualHost *:8090
Depois vá em.
C:\xampp\apache\conf\extra
Depois procure por.
httpd-ssl.conf
E abra com noteped++ ou bloco de notas.
E procure por essa linha.
Listen 443
E altere para.
Listen 4499
Pronto reinicie o xampp e so alegria.
Ai pra alguem entrar tem que ser ..
Seuip:8090
E pra voce entrar no phpmyadmin voce vai ter que usar assim.
localhost:8090/phpmyadmin/
Se ajudei REP+
:d
Creditos a um lek aqui do TK so nao lembro mais o nome dele.
-
Lokozoido deu reputação a klipstyle em (Resolvido)[PEDIDO] Script comando !sellhouse pra vender housesimplesmente troque no talkactions.xml a parte referente ao sell house por esta.
<talkaction words="!sellhouse" event="function" value="houseSell"/>
-
Lokozoido deu reputação a klipstyle em (Resolvido)[PEDIDO] Script comando !sellhouse pra vender houseposte a parte referente a house. talkactions.xml
-
Lokozoido deu reputação a Shyrriro em (Resolvido)[PEDIDO] Script comando !sellhouse pra vender houseLokozoido o seu deve esta assim
<talkaction words="!sellhouse" filter="word-spaced" event="function" value="houseSell"/>
deixe como o klipstyle disse.
<talkaction words="!sellhouse" event="function" value="houseSell"/>
Diferença:
<talkaction words="!sellhouse" filter="word-spaced" event="function" value="houseSell"/>
<talkaction words="!sellhouse" event="function" value="houseSell"/>
-
Lokozoido deu reputação a klipstyle em (Resolvido)[Ajuda] Client Anti BOTeu utilizo e recomendo este.
http://www.tibiaking.com/forum/topic/15175-anti-bot-system/
-
Lokozoido deu reputação a Guilherme. em Anti-Bot SystemBom, esse é um sistema anti-bot que vai funcionar da seguinte forma:
O Jogador fica online por 15 minutos
[Antibot]: Por favor escreva !antibot 5%8&9^2*3 sem simbolos. Ex: code: 1*5^8¿6%9 -> !antibot 15869.
Lembre-se você tem 2 minutos para fazer isso ou será kickado.
Jogador: !antibot 58923
[Antibot]: Aproveite seu tempo!
Caso o código esteja incorreto:
[Antibot]: Voce tem mais 2 chances para tentar novamente.
Caso o jogador escreva o código 3 vezes errado, será kickado, ou então, caso o jogador não escrever o código nos próximos 2 minutos (configurável) será kickado também.
Primeiro vá em data/creaturescripts/scripts/ e crie um arquivo chamado antibot.luae então cole:
local symbols = {"*", "^", "¿", "%", "&", "$"} local timeBetweenQuestion = 15 * 60 --15 minutes local timeToKick = 2 * 60 --2 minutes local timeStorage = 65117 local codeStorage = 65118 local kickStorage = 65119 local timesStorage = 65121 function onThink(cid, interval) if not isPlayer(cid) or getPlayerGroupId(cid) >= 3 then return end if getCreatureStorage(cid, timeStorage) < 1 then doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion) end if getCreatureStorage(cid, kickStorage) > 0 and os.time() >= getCreatureStorage(cid, kickStorage) then local tmp = {timeStorage, kickStorage, timesStorage, codeStorage} for i = 1, #tmp do doCreatureSetStorage(cid, tmp[i], 0) end return doRemoveCreature(cid) end if os.time() >= getCreatureStorage(cid, timeStorage) then local code, set = "", 0 set = math.random(1, 100000) local s, e = 1, 1 for i = 1, string.len(set) do code = (code == "" and string.sub(set, s, e) or code .. symbols[math.random(#symbols)] .. string.sub(set, s, e)) s, e = s + 1, e + 1 end doCreatureSetStorage(cid, codeStorage, set) doCreatureSetStorage(cid, kickStorage, os.time() + timeToKick) doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Por favor escreva !antibot " .. code .. " sem simbolos. Ex: code: 1*5^8¿6%9 -> !antibot 15869. Lembre-se voce tem " .. timeToKick / 60 .. " minutos para fazer isso ou sera kickado.") end return end Agora cole isso em data/creaturescripts/creaturescripts.xml: <event type="think" name="Antibot" event="script" value="antibot.lua"/> Cole isso em data/creaturescripts/scripts/login.lua: local timeStorage = 65117 local codeStorage = 65118 local kickStorage = 65119 local timesStorage = 65121 registerCreatureEvent(cid, "Antibot") doCreatureSetStorage(cid, codeStorage, 0) doCreatureSetStorage(cid, kickStorage, 0) doCreatureSetStorage(cid, timesStorage, 0) doCreatureSetStorage(cid, timeStorage, 0) Agora vá em data/talkactions/scripts,crie um arquivo criado antibot.lua e cole: local codeStorage = 65118 local kickStorage = 65119 local timesStorage = 65121 local times = 3 function onSay(cid, words, param, channel) if getCreatureStorage(cid, codeStorage) == 0 then return doPlayerSendCancel(cid, "Not yet.") elseif tonumber(param) == tonumber(getCreatureStorage(cid, codeStorage)) then doCreatureSetStorage(cid, codeStorage, 0) doCreatureSetStorage(cid, kickStorage, 0) doCreatureSetStorage(cid, timesStorage, 0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Aproveite seu tempo!") return true else if getCreatureStorage(cid, timesStorage) < 0 then doCreatureSetStorage(cid, timesStorage, 0) end doCreatureSetStorage(cid, timesStorage, getCreatureStorage(cid, timesStorage) + 1) if getCreatureStorage(cid, timesStorage) == times then doCreatureSetStorage(cid, codeStorage, 0) doCreatureSetStorage(cid, kickStorage, 0) doCreatureSetStorage(cid, timesStorage, 0) doRemoveCreature(cid) return true else return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Voce tem " .. times - getCreatureStorage(cid, storageTimes) .. " oportunidades para tentar novamente.") end end return true end Agora cole isso em data/talkactions/talkactions.xml: <talkaction words="!antibot" event="script" value="antibot.lua"/> Caso você queria deixar o jogador banido por 1 (uma) hora, coloque isto: return doAddAccountBanishment(getPlayerAccountId(cid),getPlayerGUID(cid), os.time() + 1*60*60, 12, 7, "Away from keyboard botter") and doRemoveCreature(cid) No lugar de: return doRemoveCreature(cid)
E isso é tudo pessoal, aproveitem o código, que por sinal, foi completamente feito por darkhaos com alguma colaboração de Gomgom e uma pequena parte minha, que deixei as frases em Português (BR) !
-
Lokozoido deu reputação a L3K0T em Script Area stafffunction onStepIn(cid, item, position, fromPosition)
if isMonster(cid) then
doTeleportThing(cid, fromPosition, true)
doSendMagicEffect(getThingPos(cid), 2)
return true
end
if getPlayerGroupId(cid) == 1 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, 25, "ops você não é da staff!.")
doSendMagicEffect(getThingPos(cid), 2)
return false
end
doPlayerSendTextMessage(cid, 25, "Bem-vindo(a)!.")
doSendMagicEffect(getThingPos(cid), 12)
return true
end
Muda isso \/
<movevent event="StepIn" uniqueid="3003" script="piso staff.lua"/>
pra isso
<movevent type="StepIn" actionid="56830" event="script" value="piso staff.lua"/>
coloca actionid 56830,no piso pelo mapa novamente!
resultado
-
Lokozoido deu reputação a L3K0T em Script Area stafftenta
function onStepIn(cid, item, position, fromPosition)
if isMonster(cid) then
doTeleportThing(cid, fromPosition, true)
doSendMagicEffect(getThingPos(cid), 2)
return true
end
if getPlayerGroup(cid) == 6 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, 25, "ops você não é da staff!.")
doSendMagicEffect(getThingPos(cid), 2)
return false
end
doPlayerSendTextMessage(cid, 25, "Bem-vindo(a)!.")
doSendMagicEffect(getThingPos(cid), 12)
return true
end
movements.xml
<movevent event="StepIn" uniqueid="3003" script="piso staff.lua"/>
3003 é unique que vai no piso pelo mapa editor.
entra com player e tenta passar, depois passa com o god pois n testei só fiz!
-
Lokozoido deu reputação a Wend II em Ajuda script servesave globalTente esse, vá na pasta Servidor\data\globalevents\scripts
e crie um arquivo GlobalSave.lua e adicione isso
function prepareShutdown(minutes) if(minutes <= 0) then doSetGameState(GAMESTATE_SHUTDOWN) return false end if(minutes == 1) then doBroadcastMessage("Servidor vai ser Reiniciado em " .. minutes .. " minuto Para salvar, Desloguem e aguardem!") elseif(minutes <= 3) then doBroadcastMessage("Servidor vai ser Reiniciado em " .. minutes .. " minutos Para salvar, Desloguem e aguardem.") else doBroadcastMessage("Servidor vai ser Reiniciado em " .. minutes .. " minutos Para salvar, Desloguem e aguardem.") end shutdownEvent = addEvent(prepareShutdown, 60000, minutes - 1) return true end function onTimer() return prepareShutdown(5) -- Quantos minutos pra executar o ServeSave. end no globalevents.xml adicione essa tag
<globalevent name="GlobalSave" time="05:00" event="script" value="GlobalSave.lua"/> esse script serve para desligar o servidor sozinho, para ligar você precisará de algum "Restater"
recomendo usar esse > OTC OTRestarter.rar