Ir para conteúdo

Featured Replies

  • Respostas 21
  • Visualizações 618
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Editei

  • Qualquer coisa tenta colocar a local function dentro da função onSay, na 1 linha dentro da onSay

  • A parte de remover não está funcionando então, tenta assim:   function onSay(cid, words, param) local remover = 0 if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_

Posted Images

Postado
  • Autor
1 minuto atrás, rogaforyn2 disse:

Dá se eu passar pra outra table depois faço

N precisa colocar esse codigo ja foi utilizado colocar so tipo

 

codigo errado

 

Pq quando Player usa !key 

 

errado nao aparece nada 

Postado
Spoiler

function onSay(cid, words, param)  
    local remover = 0
    if(param == '') then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Use o comando e o codigo que deseja pegar.")
		return true
    end    

    for i, code in ipairs(codes) do
       local a = string.explode(code, ";")
        if a[1] == param then
           doPlayerAddItem(cid, a[2], a[3])
           doSendAnimatedText(getThingPos(cid), "Codigo aceito!", TEXTCOLOR_RED)
           remover = i
        end
    end
    
     if remover ~= 0 then    	
		table.remove(codes, remover) 
    	else
    	doPlayerSendCancel(cid, "Codigo inexistente.")
     end
  
    return true    
end

 

 

 

Pra listar todos:

local gid = 6 -- Group id necessario pra usar o comando, veja em xml/groups.xml 
codes = {}

function onSay(cid, words, param)  
    if getPlayerGroupId(cid) < gid then return true end
    local lista = "All codes:"    
    local b
    for index, value in ipairs(codes) do
            b = string.explode(value, ",")
            lista = lista .. " " .. index.. ": " .. b[1] .. " " .. b[3] .. "x " .. getItemNameById(b[2])
    end
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, lista)
    return true    
end

 

Não esquece do access no xml se tiver, fora no script também.

Faz uns teste de segurança aí

Editado por rogaforyn2 (veja o histórico de edições)

Postado
  • Autor
2 minutos atrás, Dwarfer disse:

@DboHere

 

Tinha feito um semelhante há um tempo atrás, não achei que seria útil então não postei. Vou fazer um tópico para que possa ajudar outras pessoas, o que acha? 

@Dwarfer

 

Acho Ótimo.... nem precisa perguntar kkkk

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo