rato599 0 #1 Postado 2 Abril, 2021 Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico! Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Base: Qual é a sua pergunta? Olá. Alguém poderia converter esse script para revscript por favor? Só que queria que ele apenas tira-se o skull e não o frag, e só pudesse usar em area PZ Alguém pode me ajudar por favor? Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Spoiler removeskulls.lua function onUse(cid, item, frompos, item2, topos) local playerSkull = getCreatureSkullType(cid) local skulls = {SKULL_RED, SKULL_BLACK} if isInArray(skulls, playerSkull) then doCreatureSetSkullType(cid, 0) doRemoveItem(item.uid, 1) db.executeQuery("UPDATE `players` SET `skulltime` = 0") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seus skull foi removido!") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce precisa estar red/black skull para usar este item.") end return true end Action.xml <action itemid="9930" event="script" value="removeskulls.lua"/> Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo: Spoiler Compartilhar este post Link para o post Compartilhar em outros sites
0 Majesty 1755 #2 Postado 13 Abril, 2021 data/scripts/actions/removeskull.lua: Spoiler local removeSkull = Action() function removeSkull.onUse(player, item, fromPos, target, toPos, isHotkey) local playerPos = player:getPosition() local tile = Tile(playerPos) if not tile or not tile:hasFlag(TILESTATE_PROTECTIONZONE) then player:sendCancelMessage("You can use only in pz.") return true end if player:getSkullTime() == 0 then player:sendCancelMessage("You don't have skull time.") return true end player:setSkullTime(0) player:setSkull(SKULL_NONE) playerPos:sendMagicEffect(CONST_ME_MORTAREA) player:say("Remove Skull!") item:remove(1) return true end removeSkull:id(9969) removeSkull:register() Créditos: Sarah Wesker. Compartilhar este post Link para o post Compartilhar em outros sites
Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:
https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/
https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/
Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico!
Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).
Base:
Qual é a sua pergunta?
Olá.
Alguém poderia converter esse script para revscript por favor?
Só que queria que ele apenas tira-se o skull e não o frag, e só pudesse usar em area PZ
Alguém pode me ajudar por favor?
Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:
removeskulls.lua
Action.xml
Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
Compartilhar este post
Link para o post
Compartilhar em outros sites