Tudo que Danihcv postou
-
(Resolvido)Aol Duração 30 Death
Vê se assim funciona: Vá na pasta data/creaturescripts/scripts e veja se tem um arquivo chamado preparedeath.lua se tiver basta substituir seu conteúdo inteiro por este: Se não tiver, adicione essa tag ao arquivo creaturescripts.xml: <event type="death" name="SkullAmulet" event="script" value="preparedeath.lua"/> E crie o arquivo preparedeath.lua e coloque o código que eu coloquei aí. Se funcionar, eu vejo se dá pra simplificar. É pq eu não sei se dá pra esvaziar uma table toda. To pesquisando aqui. @Edit: Independente do resultado do script acima, teste esse tambem: local stor = {} function onDeath(cid, corpse, deathList, lastHitKiller, mostDamageKiller) if isPlayer(cid) == TRUE then if (getPlayerSlotItem(cid, 2).itemid == 2173) then doCreatureSetDropLoot(cid, false) doPlayerSetLossSkill(cid, false) doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 10) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA) if #stor < 30 then table.insert(stor, (#stor + 1)) else for k in pairs (t) do t[k] = nil end end return TRUE end end return TRUE end Obs: Não deixe de testar os dois códigos. O segundo está mais otimizado, por isso será melhor se ele funcionar logo de primeira. Mas se ele não funcionar, teste o primeiro e diga o resultado.
-
(Resolvido)[ERRO] Step 4 e 5 Add samples to DB
Posta o teu player.php que está na pasta C:\xampp\htdocs\classes
- [Pedido] Cave Explorer Addons - Npc Gnommander
- Qual é minha distro
-
(Resolvido)[AJUDA] Configurar quantidade alavanca.
Tenta assim: local coin = 2157 -- sua moeda vip local lever = { [6001] = {10,7424}, [6002] = {10,2138}, [6003] = {10,2165}, [6004] = {10,5949}, [6005] = {10,8903}, [6006] = {10,7902}, [6007] = {10,7897}, [6008] = {10,7896}, [6009] = {10,7892}, [6010] = {10,2410}, [6011] = {10,7857}, [6012] = {10,7887}, [6013] = {10,6300}, [6014] = {10,3940}, [6015] = {10,2518}, [6016] = {10,7903}, [6017] = {10,7884}, [6018] = {10,7885}, [6019] = {10,7886}, } local arrows = {5907,7432,7735,7959,10943} -- coloque o ID das arrows function onUse(cid,item,fromPosition,itemEx,toPosition) if doPlayerRemoveItem(cid,coin,lever[item.actionid][1]) == FALSE then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." " ..getItemNameById(coin)) end doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and isInArray(arrows, lever[item.actionid][2]) and 1) doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2])) doSendMagicEffect(getCreaturePosition(cid), math.random(28,30)) doTransformItem(item.uid, item.itemid == 9825 and 9826 or 9825) return true end
-
(Resolvido)[DUVIDA] Alterações nos scripts de outras versões
Ou então é torcer pra que na net tenham listas com funções do tibia 8.6 e funções do tibia 8.7... :/
-
[PEDIDO] NPC de Info
Tenta ae: <?xml version="1.0" encoding="UTF-8"?> <npc name="NPC X" script="data/npc/scripts/default.lua" walkinterval="1500" speed="100" walkradius="2" floorchange="0"> <health max="100" now="100"/> <look type="128" head="115" body="88" legs="65" feet="95" addons="0" mount="0"/> <parameters> <!--MESSAGES--> <parameter key="message_greet" value="Oi, eu sou (x nome) e tenho informaçoes para passar. Diga {info}."/> <parameter key="message_farewell" value="Falou, |PLAYERNAME|."/> <!--KEYWORDS--> <parameter key="module_keywords" value="1"/> <parameter key="keywords" value="info;yes"/> <parameter key="keyword_reply1" value="Voce esta na cidade xxx , clique no bau ao seu lado para pegar item e diga {/ir} para ir para outra cidade ou hunt. Posso ajudar em algo mais?{yes} or {no}?"/> <parameter key="keyword_reply2" value="Cria vergonha e vai procurar as coisas..."/> <parameter key="no" value="Cria vergonha e vai procurar as coisas..."/> </parameters> </npc> Esse npc só precisa criar o .xml dele na pasta data/npc e colocar isso ae dentro.
-
Diminuir e trocar de lado a imagen (3 rep+)
e
-
(Resolvido)[Spell] Teleport De Ida e De Volta
local storage = 8910 -- storage local position = {x=32263, y=32341, z=7} --Position pra onde o player vai ao usar a spell local voc = 1 --ID da vocation local effectIda = 3 --Numero do effect de ida local effectVinda = 10 --Numero do effect da volta local pos = {} function onSay(cid, param, word) if getPlayerVocation(cid) == voc then if getPlayerStorageValue(cid, storage) ~= 1 then table.insert(pos, getCreaturePosition(cid)) setPlayerStorageValue(cid, storage, 1) doSendMagicEffect(getCreaturePosition(cid), effectIda) doTeleportThing(cid, position) else doTeleportThing(cid, pos[1]) setPlayerStorageValue(cid, storage, 0) table.remove(pos) doSendMagicEffect(getCreaturePosition(cid), effectVinda) end end return true end
-
Mermão que vontade...
...de criar um tópico pra comemorar por ser o meu milésimo post!!!!!! \0/ aí vc descobre que os topicos criados no playground ñ contam como post... ;-;
-
(Resolvido)[Spell] Teleport De Ida e De Volta
Vc ja tinha usado meu script anterior, e ele settou a storage que eu tinha colocado, por isso deu erro. local storage = 8910 -- storage local position = {x=32263, y=32341, z=7} --Position pra onde o player vai ao usar a spell local pos = {} function onSay(cid, param, word) if getPlayerStorageValue(cid, storage) ~= 1 then table.insert(pos, getCreaturePosition(cid)) setPlayerStorageValue(cid, storage, 1) doSendMagicEffect(getCreaturePosition(cid), 3) doTeleportThing(cid, position) else doTeleportThing(cid, pos[1]) setPlayerStorageValue(cid, storage, 0) table.remove(pos) doSendMagicEffect(getCreaturePosition(cid), 10) end return true end Agora alterei a storage. Deve funcionar sem problemas.
-
(Resolvido)duvida sobre tabelas
Não sou incrivelmente experiente em tabelas, mas pelo que eu usei recentemente de tabelas, eu digo que a tabela que se formará será {12,231,512}
-
Tópicos antigos?
Hm... então o TK deve ter passado por algum "reset" nessa epoca... Não sei.
-
(Resolvido)Globalevents é segundos ou milésimos?
Milisegundos. Na verdade depende da sua distro, mas a grande maioria esmagadora das distros utiliza milisegundos.
-
Tópicos antigos?
Dá sim. Por acaso seu primeiro tópico não seria Hotkey ibot de drop items x sqm? husauhas Basta vc clicar la no topo da pagina, do lado da sua foto, clica na setinha do lado do teu nome. Agora clica em Meu Conteúdo. Dentro dessa pagina clique em Apenas Tópicos.
-
(Resolvido)Corrigir erros
Bom, isso quer dizer que vc não tem o monstro Lizard Gate Guardian em seu server. Então pra que isso pare de aparecer va na pasta data\monster e abra o arquivo monsters.xml e procure pela linha: <monster name="Lizard Gate Guardian" file="lizard gate guardian.xml"/> Agora apague essa linha e reinicie o server. Prontinho, já deve ter desaparecido esse erro.
-
(Resolvido)Globalevents é segundos ou milésimos?
Pera, vc qr que seja executado de 24 em 24 horas? A partir do momento em que o server for ligado? Se sim, coloca a tag assim: <globalevent name="HouseClean" interval="86400000" event="script" value="houseclean.lua"/>
-
(Resolvido)[Spell] Teleport De Ida e De Volta
Amigo, eu fiz por talkaction. Ao dizer tp o player é direcionado pra coordenada configurada no script. Ao dizer tp denovo, o player volta pro local onde usou o comando. Va em data/talkactions e adicione essa tag ao arquivo talkactions.xml: <talkaction words="tp" event="script" value="tpsystem.lua"/> Agora va na pasta data/talkactions/scripts e crie um arquivo chamado tpsystem.lua e coloque isso dentro: local storage = 9874 -- storage local position = {x=32263, y=32341, z=7} --Position pra onde o player vai ao usar a spell local pos = {} function onSay(cid, param, word) if getPlayerStorageValue(cid, storage) ~= 1 then table.insert(pos, getCreaturePosition(cid)) setPlayerStorageValue(cid, storage, 1) doSendMagicEffect(getCreaturePosition(cid), 3) doTeleportThing(cid, position) else doTeleportThing(cid, pos[1]) setPlayerStorageValue(cid, storage, 0) table.remove(pos) doSendMagicEffect(getCreaturePosition(cid), 10) end return true end Se ajudei, REP+
-
(Resolvido)bug no heal do ot
Certo. Manda o script de algum spell de heal que não ta funcionando.
-
(Resolvido)bug no heal do ot
Como assim nenhum heal? Nem o heal do proprio player (sem ser usando magia)?
-
[Globalevent] Teleport Falante
Como assim o script não permite? local positions = { ["50"] = {{x = 32366, y = 32233, z = 6}, 9}, ["50"] = {{x = 32368, y = 32233, z = 6}, 9}, ["50"] = {{x = 32370, y = 32233, z = 6}, 9}, ["50"] = {{x = 32370, y = 32231, z = 6}, 3}, ["50"] = {{x = 32366, y = 32231, z = 6}, 6}, } function onThink(cid, interval, lastExecution) for text, v in pairs(positions) do doSendAnimatedText(v[1], text, math.random(1, 255)) doSendMagicEffect(v[1], v[2] or 18) end return true end Tenta assim.
-
Por que não usar Auto-border?
Provavelmente pq quando vc precisar fazer uma modificação futura no mapa, tipo no centro de uma sala, aí qnd vc deletar um tile que está no centro da sala, vai bugar os tiles ao redor e vai formar bordar em torno do lugar que teve o tile removido. Não sei se expliquei direito...
-
(Resolvido)!serverinfo, pedido
Ve no eu arquivo stages. La provavelmente está 6x pro lvl do char que vc testou. A função que está sendo usada eh essa: getExperienceStageAi ta pegando os stages do seu server, msm q estejam desabilitados. Agora to no cell por isso n posso te passar um script corrigido. Mas ja dei uma luz pra qm puder ajudar. Creio que seja isso.
- Como criar house donates
-
ERROR VIP SYSTEM
Mande o script da talkaction que dá vip. E procure algum creaturescript sobre vip e manda o script tb.