-
Total de itens
612 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que satan666 postou
-
Golden Bow Sómente Usado Com Crystal Arrow
tópico respondeu ao verajicus de satan666 em Lixeira Pública
crie um tópico pra você e especifique melhor o error ocorrido. topico fechado por pedido entregue. -
não sei se você percebeu mas ele colocou a protocolo da versão usada. Em parte sim, mas no config.lua não diz como adicionar level ao skill que inicia. ta errado isso: doPlayerSetTown(getOnlinePlayers(), 1) tópico: fiz esse script bem rapido, mas você vai ter que declarar os towns usados. em data/globalevents/scripts crie um arquivo Lua e adicione isso nele: function onThink(interval, lastExecution) for _,cid in pairs(getPlayersOnline()) do local town = getPlayerTown(cid) doTeleportThing(cid,getTownTemplePosition(town+2)) --Envia o player para a pos do town +2 do que o dele. end return TRUE end lembre-se de por a tag no xml. depois faço outro script.
-
talkaction [Talkaction] Mutual Sacanagem
tópico respondeu ao dragonlorde de satan666 em Actions e Talkactions
apenas em versões 7.6 a 8.10 é que vinham com ela depois tiraram não sei porque. -
sim em tfs 8.5+ você encontra mas existem outras pessoas que não usam essa versão e querem usar. ja que o sistema usado nas versões 8.5+ necessitam de uma função exclusiva dessa versão em diante versões antigas não podem usar o codigo deles. com esse script eles podem sim usar sem problema algum muito menos com a pilha de lua.
-
talkaction [Talkaction] Mutual Sacanagem
tópico respondeu ao dragonlorde de satan666 em Actions e Talkactions
legal mas desde a versão 7.6 que existe esse script. -
Golden Bow Sómente Usado Com Crystal Arrow
tópico respondeu ao verajicus de satan666 em Lixeira Pública
em movements.xml adicione essa tag. <movevent type="Equip" itemid="2352" slot="ammo" event="script" value="crystal.lua"/> agora em scripts crie um arquivo lua com o nome crystal. adicione isso dentro dele: function onEquip(cid,item) local bow = 7438 if(getPlayerSlotItem(cid,5).itemid == bow)or(getPlayerSlotItem(cid,6).itemid == bow)then doDecayItem(item.uid) else return FALSE,doPlayerSendCancel(cid,'você precisa estar usando o '..getItemNameById(bow)..'.') end return TRUE end -
isso teria que ser feito criando uma nova vocação que só vip possa usar.
-
não tenho fan bar. sempre que ter suas duvidas/pedidos sanados reporte o seu topico pra ser fechado. topico fechado.
-
não tenho como te passar ja pronto apenas te dizer o que fazer. fiz uma pequena modificação na função. function setResetDescription(cid,resets) local dec = getPlayerNameDescription(cid) or '' if(dec)then if(dec:match('Have a (%d) reset\'s') ~= nil)then local i,f = dec:find('(%d)') or 0 return TRUE,doPlayerSetNameDescription(cid,dec:sub(1,i-1)..''..tonumber(resets)..''..dec:sub(i+1,-1)) end doPlayerSetNameDescription(cid, " Have a "..resets.." reset\'s "..dec) end return FALSE end ja removeu todas as descrições? removeu a função de dentro do script e adicionou no lugar essa nova função?
-
pode ser error no script Lua ou na tag xml. post ambos que fica melhor de saber qual é o error.
-
primeiro verifique se no config.lua você colocou pra usar stagesEXP. depois verifique o id do mundo e modifique aqui:
-
lembre também de adicionar isso a tag do xml no actions.xml e tente detalhar mais o que deu erro verifique se ouve alguma mensagem no console etc...
-
Antiemoxlr: isso é flood cara esse tipo de comentario é desnecessario só post no tópico se for algo util que ajude. tópico: Eu não entendi bem o que você realmente quer. mas acho que seja o maximo que alguem pode ganhar level seja o level 100. <stages> <world id="1"> <stage minlevel="1" maxlevel="99" multiplier="50"/> </world> </stages>
-
essa é uma forma mais simples de se fazer. local valores ={ --uid = itemid,bpid,preco,cargas.--Cargas caso venda runas. [8000] = {7618,2000,1200,1}, [8001] = {7588,2000,2500,1}, [8002] = {7591,2000,4400,1}, [8003] = {8473,2000,7000,1}, [8004] = {7620,2001,1200,1}, [8005] = {7589,2001,2000,1}, [8006] = {7590,2001,3000,1}, [8007] = {8472,1988,4400,1} } function onUse(cid, item, fromPosition, itemEx, toPosition) local valor = valores[item.uid] local bp,tipo = getItemWeightById(valor[2],1),doCreateItemEx(valor[2],1) if(item.itemid == 1945)then if(getPlayerFreeCap(cid) < getItemWeightById(valor[1],20)+bp)then return TRUE,doPlayerSendCancel(cid,"you need to have at least ("..getItemWeightById(valor[1],20)+(bp)..") of cap, so I can receive a backpack of ("..getItemNameById(valor[1])..").") end if(getPlayerMoney(cid) < valor[3])then return TRUE,doPlayerSendCancel(cid,"you need to have ("..valor[3]..") gps or more so I can buy a backpack of ("..getItemNameById(valor[1])..").") end for i=1,20 do doAddContainerItemEx(tipo, doCreateItemEx(valor[1], 1)) end if(doPlayerAddItemEx(cid,tipo,FALSE) == TRUE)then doPlayerRemoveMoney(cid, valor[3]) doPlayerSendTextMessage(cid,20,"You bought a backpack of ("..getItemNameById(valor[1])..") the price of ("..valor[3]..").") else return TRUE,doPlayerSendCancel(cid,"you do not have enought space to receive the backpack of "..getItemNameById(valor[1])..".") end end end
-
isso tem que ser modificado no vocations.xml nessa parte: topico fechado.
-
apenas no novos os antigos não tem. fiz esse código da forma mais simples pra diminuir a pilha de Lua que outros códigos faziam. sem contar que a unica coisa requerida nesse script de ot server é a função getPlayerAccess(cid) e doShowTextDialog(cid,2421,) que a maioria tem o que facilita muito pois até ots 7.6 ou menos podem usar.
-
esse error pode está ocorrendo pelo fato de algum script está modificando a vocação do player setando uma vocação não existente.
-
1º não muda de mapa e sim de localização no mapa; tipo town. você pode fazer é adicionar no globalevents de 15 em 15 minutos pra ele teleporta os players pra outro town id. 2º é só por na database para os players não salvarem.
-
function onSay(cid) local voc = getPlayerVocation(cid)%4 if(voc == 0)then msgGuard(cid) else return FALSE end return TRUE end function msgGuard(cid,x) if x < 20 then doCreatureSay(cid,'Guard!',TALKTYPE_ORANGE_1) return addEvent(msgGuard,1000,cid,x+1) end end
-
Toda Vez Que Morrer Voltar Ao Level 120
tópico respondeu ao gabizinhaah de satan666 em Lixeira Pública
é só por na database pra ele não salver. -
Primeiro você tem que tirar a tag do código. e adicionar a tag: agora em lib/functions adiciona a função completa. function setResetDescription(cid,resets)--jogador, quantos resets ele vai adicionar na descrição. local dec = getPlayerNameDescription(cid) if(dec:match('Have a (%d) reset\'s') ~= nil)then local i,f = dec:find('(%d)') or 0 doPlayerSetNameDescription(cid,dec:sub(1,i-1)..''..tonumber(resets)..''..dec:sub(i+1,-1)) else doPlayerSetNameDescription(cid, " Have a "..tonumber(resets).." reset\'s") end return TRUE end depois você vai ter que resetar a descrição de todos que usaram o sistema ja que a função ela pega toda a descrição atual e apenas modifica o numero dos resets. uma forma de você reseta é indo na database ou derrubando o servidor. se derrubar o servidor você adiciona isso em qualquer script onlogin essa tag.
-
bye.
-
Se eu não me engano isso deva ta acontecendo por causa da função description~ que está no meu sistema de resets. Bem com essa função ele modificara a descrição não mais adicionando uma nova descrição como esta fazendo. function setResetDescription(cid,resets)--Cid e reset. local dec = getPlayerNameDescription(cid) if(dec:match('Have a (%d) reset\'s') ~= nil)then local i,f = dec:find('(%d)') or 0 doPlayerSetNameDescription(cid,dec:sub(1,i-1)..''..tonumber(resets)..''..dec:sub(i+1,-1)) else doPlayerSetNameDescription(cid, " Have a "..tonumber(resets).." reset\'s") end return TRUE end veja se deu certo e me avise.
-
Se eu coloca code ao invez de quote ele não coloca as palavras em negrito. eu removi a variável que eu utilizava pra saber quem estava preso por causa de que se o servidor fecha-se ela resetaria e não seria mais possivel pro sistema saber quem ainda estava preso.
-
obrigado pelo aviso. realmente não levei em consideração o caso do servidor cair.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.