
-
-
(Resolvido)Script com erro no time.
Tente assim, function onUse(cid, item, frompos, item2, topos) local StorageExaust = 722404 -- Mude Aqui caso queira trocar a storage. local Time = 120 -- Valores em segundos que ele terá que esperar. if getPlayerStorageValue(cid, StorageExaust) > os.time() then doPlayerSendCancel(cid, "Você não pode usar este item agora.") return true end local rand = math.random(1, 100) if item.itemid == 11253 and item.actionid == 45492 then if getPlayerStorageValue(cid, 45490) <= 0 then return doPlayerSendCancel(cid, "Speak with Sandomo to use this item.") else if rand > 25 then doTransformItem(item.uid, 12688) doDecayItem(item.uid) doCreateMonster("guzzlemaw", getCreaturePosition(cid), false, true); doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You ransack the pile but fail to find any useful parts."); doSendMagicEffect(topos, CONST_ME_MAGIC_RED) setPlayerStorageValue(cid, StorageExaust, os.time() + Time) else doTransformItem(item.uid, 12688) doDecayItem(item.uid) local stor = getPlayerStorageValue(cid, 45491) + 1 setPlayerStorageValue(cid, 45491, stor) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Amidst the pile of various bones you find a large, hollow part, similar to a pipe."); doSendMagicEffect(topos, CONST_ME_MAGIC_GREEN) setPlayerStorageValue(cid, StorageExaust, os.time() + Time) end end elseif item.itemid == 12688 and item.actionid == 45492 then return doCreatureSay(cid, "Wait 2 minutes to use a pile.", TALKTYPE_ORANGE_1, false, 0, getCreaturePosition(cid)) end return true end
-
Desenvolvimento de Castle War (Ex TibiaRPGBrasil
Estava pensando em codar ele no tfs 1.3 para volta a lembrar dos anos que passei naquele servidor, me adiciona no discord se eu poder te ajudar em algo Henrique Matheus#7103
-
[Lua & C++] getOtsysTime() + getPlayerPing(cid) + doPlayerSendPing(cid)
up luascript.cpp: In static member function ‘static int32_t LuaInterface::luaGetPlayerLastPing(lua_State*)’: luascript.cpp:11214: error: unused variable ‘timeNow’
-
-
-
-
-
- [8.60] MEGA-WAR ENFORCED VARIOS SISTEMAS!
-
Antipush reagiu a uma resposta no tópico: Baiak-ice 8.60 Atualizado com Real Castle e Varios sistemas
- Baiak-ice 8.60 Atualizado com Real Castle e Varios sistemas
- Perfect Autoloot System Talkaction
- Perfect Autoloot System Talkaction
- Perfect Autoloot System Talkaction
-
- Perfect Autoloot System Talkaction
-
Global Event Monster
Segue script pedido! em Lib crie um arquivo chamado KilluaRaidSystem2.0.lua e adicione o seguinte script: killuaRaids = {} killuaRaids.raids = { {name = "Aladdins", city = "Tanoris", monsters = {"Aladdin"}, fromTo = { {{x=39010,y=38930,z=7},{x=39045,y=38933,z=7}},{{x=39010,y=38930,z=7},{x=39012,y=38950,z=7}}, {{x=38987,y=38946,z=7},{x=39039,y=38950,z=7}}, {{x=39032,y=38952,z=7},{x=39034,y=38976,z=7}} } }, {name = "Escaravelhos", city = "Real City", monsters = {"Escaravelho"}, fromTo = { {{x=153,y=29,z=7},{x=162,y=41,z=7}},{{x=179,y=18,z=7},{x=193,y=24,z=7}}, {{x=141,y=61,z=7},{x=172,y=63,z=7}}, {{x=181,y=59,z=7},{x=197,y=63,z=7}}, {{x=206,y=36,z=7},{x=214,y=44,z=7}}, {{x=133,y=37,z=7},{x=153,y=40,z=7}}, {{x=100,y=58,z=7},{x=107,y=63,z=7}}, {{x=77,y=35,z=7},{x=107,y=37,z=7}}, {{x=102,y=3,z=7},{x=107,y=11,z=7}} } }, {name = "Ghalapagos", city = "Real City", monsters = {"Ghalapago"}, fromTo = { {{x=153,y=29,z=7},{x=162,y=41,z=7}},{{x=179,y=18,z=7},{x=193,y=24,z=7}}, {{x=141,y=61,z=7},{x=172,y=63,z=7}}, {{x=181,y=59,z=7},{x=197,y=63,z=7}}, {{x=206,y=36,z=7},{x=214,y=44,z=7}}, {{x=133,y=37,z=7},{x=153,y=40,z=7}}, {{x=100,y=58,z=7},{x=107,y=63,z=7}}, {{x=77,y=35,z=7},{x=107,y=37,z=7}}, {{x=102,y=3,z=7},{x=107,y=11,z=7}} } }, {name = "Ghalapagos", city = "Donate City", monsters = {"Ghalapago"}, fromTo = { {{x=8170,y=3824,z=6},{x=8177,y=3828,z=6}}, {{x=8174,y=3819,z=6},{x=8173,y=3797,z=6}}, {{x=8176,y=3808,z=6},{x=8239,y=3809,z=6},{x=8237,y=3811,z=6},{x=8238,y=3829,z=6}}, {{x=8236,y=3828,z=6},{x=8220,y=3829,z=6}}, {{x=8209,y=3829,z=6},{x=8217,y=3836,z=6}}, {{x=8209,y=3827,z=6},{x=8186,y=3826,z=6}} } }, {name = "Escaravelhos", city = "Donate City", monsters = {"Escaravelho"}, fromTo = { {{x=8170,y=3824,z=6},{x=8177,y=3828,z=6}}, {{x=8174,y=3819,z=6},{x=8173,y=3797,z=6}}, {{x=8176,y=3808,z=6},{x=8239,y=3809,z=6},{x=8237,y=3811,z=6},{x=8238,y=3829,z=6}}, {{x=8236,y=3828,z=6},{x=8220,y=3829,z=6}}, {{x=8209,y=3829,z=6},{x=8217,y=3836,z=6}}, {{x=8209,y=3827,z=6},{x=8186,y=3826,z=6}} } }, {name = "Aladdins", city = "Donate City", monsters = {"Aladdin"}, fromTo = { {{x=8170,y=3824,z=6},{x=8177,y=3828,z=6}}, {{x=8174,y=3819,z=6},{x=8173,y=3797,z=6}}, {{x=8176,y=3808,z=6},{x=8239,y=3809,z=6},{x=8237,y=3811,z=6},{x=8238,y=3829,z=6}}, {{x=8236,y=3828,z=6},{x=8220,y=3829,z=6}}, {{x=8209,y=3829,z=6},{x=8217,y=3836,z=6}}, {{x=8209,y=3827,z=6},{x=8186,y=3826,z=6}} } }, } killuaRaids.messages = { "Uma legião de @ está invadindo #, corram para proteger a cidade!", "Um grupo de @ foi visto adentrando #, é uma invasão!", "@ estão invadindo #, corram para salvar a cidade!" } killuaRaids.sort = function() return killuaRaids.raids[math.random(#killuaRaids.raids)] end killuaRaids.warn = function(message,times) local time = times - 1 if time == 0 then return end doBroadcastMessage(message) addEvent(killuaRaids.warn,10000,message,time) end killuaRaids.summon = function(raid,times) local time = times - 1 if time == 0 then return end local fromTo = raid.fromTo[math.random(#raid.fromTo)] local position = {x = math.random(fromTo[1].x, fromTo[2].x), y = math.random(fromTo[1].y, fromTo[2].y), z = fromTo[1].z} doCreateMonster(raid.monsters[math.random(#raid.monsters)],position) doSendMagicEffect(position,CONST_ME_FIREAREA) addEvent(killuaRaids.summon,500,raid,time) end killuaRaids.start = function(raid) killuaRaids.warn(killuaRaids.messages[math.random(#killuaRaids.messages)]:gsub("@",raid.name):gsub("#",raid.city),10) killuaRaids.summon(raid,1000) end Na tag killuaRaids.raids você configura com nome da invasão, cidade, e monstro que quer, logo apos em fromTo você configura as positions em x,y,z! em globalevents.xml adicione a seguinte tag: <globalevent name="killuaRaids" time="10:00" event="script" value="killuaRaidSystem2.0.lua"/> Em time="10:00" e o horário que você quer que a invasão aconteça! em globalevents/scripts crie um arquivo chamado KilluaRaidSystem2.0.lua e adicione o seguinte script: function onTime() local random = math.random(12) addEvent(killuaRaids.start,random*3600000,killuaRaids.raids[math.random(#killuaRaids.raids)]) return true end Apos tudo configurado, divirta-se! Quaisquer bug, me deixe saber estou feliz em te ajudar! Atenciosamente, JNetworks.
-
Vps Linux
Boa noite amigão! para que você possa fazer o seu servidor rodar 100% basta seguir o tópico que esse rapaz a cima sugeriu , ou então você pode olhar o topico do natan, que chama "instalando servidor em debian perfeito" mais obvio que teria que formatar sua vps, mais ante mão te digo que terás que ter a source do seu servidor, para poder compilar ela novamente em linux. o site você pode joga-lo em /var/www/ ou /var/www/html dependendo do seu sistema operacional! e como você disse que ta começando agora em linux eu te digo logo! veja se sua plataforma está em linux, porque se não terás muito problema, porque linux e bem frescurento! se tu tiver 1 script que na tag esteja doSaveServer.lua e o script esteja com nome dosaveserver.lua tudo minusculo não irá funcionar apenas com as caracters exatas. Caso ainda tenha duvida me deixe saber, Nós da equipe JNetworks, instalamos seu servidor totalmente grátis se a contratação do vps/cloud/dedicado for na nossa empresa e apartir de 3gb de ram!
-
TO COM UM PROBLEMÃO SOCORRO
Se entendi bem, você pode criar um instalador pro teu cliente, assim facilitaria! ou fazer a opção do rapaz acima, comprimir em zip ou rar ficaria bem melhor! qualquer duvida me deixe saber para te ajudar!
-
Da um Help aq
Tente assim amigão! function onThink() local tab = {-- Siga o exemplo: --[hora] = {id do item, quantidade}, [1] = {2160, 10}, [2] = {2160, 20}, } for k, v in pairs(getOnlinePlayers()) do for i = #tab, 0 do -- 1 = hora inicial para receber, caso mudar acima, mudar aqui também if tab[i] and (os.time() - getCreatureStorage(cid, 5412) / 60*60) > i then doPlayerAddItem(k, tab[i][1], tab[i][2]) if tab[i] == tab[#tab] and (os.time() - getCreatureStorage(cid, 5412) / 60*60) > i then doCreatureSetStorage(cid, 5412, os.time()) end return true end end end return true end Duvidas? me deixe saber para te ajudar se não me engano esse script verifica as pessoas online e da 1 premio a cada um correto?
- Perfect Autoloot System Talkaction
-
-
Host de Servidor
Agradeço pela preferencia pyetro, estarei sempre aqui! Então pessoal, nós da jnetworks focamos mais em OTServer, então se tiverem alguma duvida pode me chamar no chat! Jnetworks.com.br