Postado Outubro 13, 2011 13 anos Uma ideia simples e funcional, a programação tá simples. Faltou um end para fechar a função Reputado
Postado Outubro 13, 2011 13 anos Autor Lpz muito obrigado pelo comentário e pelo aviso! E-mail para contato: [email protected] Quer ter um fórum mais organizado? Cumpra as regras! Regras do forum. EU VOLTEI GAROTAS! 31/12/2011 Atenciosamente, Guilherme Salviati.
Postado Outubro 13, 2011 13 anos Vou te dar umas dicas para melhorar ainda mais seus scripts. 1. Procure isolar as variáveis locais fora da função, principalmente em uma tabela. local config = { doorPosition = {x = 100, y = 100, z = 7}, doorID = 1000, minAccess = 6, message = { doorOpen = "The door has been opened!" doorClose = "The door has been closed!" } } 2. Se você acha que vai usar uma condição duas vezes, isole ela, não use elseif, repetindo-a. if getPlayerAccess(cid) >= config.minAccess then local item = getTileItemById(config.doorPosition, config.doorID) if item.uid > 0 then doRemoveItem(item.uid, 1) doPlayerSnedTextMessage(cid, 22, config.message.doorOpen) else doCreateItem(config.doorID, 1, config.doorPosition) doPlayerSendTextMessage(cid, 22, config.message.doorClose) end end Assim seu script vai ficar bem melhor e mais organizado. local config = { doorPosition = {x = 100, y = 100, z = 7}, doorID = 1000, minAccess = 6, message = { doorOpen = "The door has been opened!" doorClose = "The door has been closed!" } } function onSay(cid, words, param) if getPlayerAccess(cid) >= config.minAccess then local item = getTileItemById(config.doorPosition, config.doorID) if item.uid > 0 then doRemoveItem(item.uid, 1) doPlayerSnedTextMessage(cid, 22, config.message.doorOpen) else doCreateItem(config.doorID, 1, config.doorPosition) doPlayerSendTextMessage(cid, 22, config.message.doorClose) end end return true end
Postado Outubro 14, 2011 13 anos Autor Lpz muito obrigado pelas dicas! E aliás, já tinha ouvido em falar sobre esta "tabela". Acabei de atualizar o script com suas dicas, fico muito grato pelas dicas! E-mail para contato: [email protected] Quer ter um fórum mais organizado? Cumpra as regras! Regras do forum. EU VOLTEI GAROTAS! 31/12/2011 Atenciosamente, Guilherme Salviati.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.