Ir para conteúdo
  • 0

Comando criar pedra


fitaisolante

Pergunta

Galera, estou com uma dúvida aqui, criei um script, e ele é para criar uma pedra embaixo do CM, e quando o CM tentasse novamente criar outra pedra encima da outra, aparecesse o seguinte:

Já existe uma pedra embaixo de você.

 

Só que ele cria a pedra, e não manda a mensagem..

 

Script:

function onSay(cid, words, param)

local creature = getPlayerPosition(cid)

if getTileItemById(creature, 1285, 1) == true then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Já existe uma pedra embaixo de você!") 
else
doCreateItem(pedra, getCreaturePosition(cid))
end
return true
end
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Amigo, esta seção serve para postar códigos já prontos e não dúvidas, como é um usuário novo ficará por alerta verbal mesmo, moverei o tópico e tentarei te ajudar. Mas por favor, não repita mais este erro, rs.

 

Movido!

 

 

///

 

 

@Tente

 

 

function onSay(cid, words, param)

if getItemIdByName(getItemName(getThingFromPos(getThingPos(cid))).uid) == 1285 then
    doPlayerSendTextMessage(cid, 20, "Já existe uma pedra embaixo de você!")
    return true
end

doCreateItem(1285, getThingPos(cid))
    return true
end
Editado por Roksas
Link para o comentário
Compartilhar em outros sites

  • 0

tente ae.

function onSay(cid, words, param)

local creature = getPlayerPosition(cid)

if getTileItemById(creature, 1285) < 1 then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Já existe uma pedra embaixo de você!") 
else
doCreateItem(pedra, getCreaturePosition(cid))
end
return true
end
Editado por Maenilse
Link para o comentário
Compartilhar em outros sites

  • 0

 

function onSay(cid, words, param)

local creature = getPlayerPosition(cid)
 
if getTileItemById(creature, 1285) < 1 then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Já existe uma pedra embaixo de você!") 
return TRUE
end
doCreateItem(pedra, getCreaturePosition(cid))
 
end
return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

 

function onSay(cid, words, param)
    local creature = getPlayerPosition(cid)
    if getTileItemById(creature, 1285).uid > 1 then
       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Já existe uma pedra embaixo de você!") 
    else
        doCreateItem(pedra, getCreaturePosition(cid))
    end
return true
end
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...