Ir para conteúdo

Featured Replies

Postado

[Comando testado em TFS 0.4]

Fala ai pessoal, estou trazendo hoje um comando pra vocês alterarem a storage do player sem precisar acessar a database.

Esse comando já vem em algumas bases, mas percebi que algumas não tem e resolvi trazer pra vocês, vamos lá.

 

Vá em "Data/talkactions/scripts" copie e cole um arquivo.lua e renomeie para storage.lua, apague tudo e cole isso:

function onSay(cid, words, param)
    local t = string.explode(param, ",")
    if(not t[2]) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
        return true
    end

    local tid = getPlayerByNameWildcard(t[1])
    if(not tid or (isPlayerGhost(tid) and getPlayerGhostAccess(tid) > getPlayerGhostAccess(cid))) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " not found.")
        return true
    end

    if(not t[3]) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, " [" .. t[1] .. " - " .. t[2] .. "] = " .. getPlayerStorageValue(tid, t[2]))
    else
        setPlayerStorageValue(tid, t[2], t[3])
    end

    return true
end

Agora em "Data/talkactions" abra o arquivo talkactions.xml e adicione a TAG:

<talkaction log="yes" words="/storage" access="4" event="script" value="storage.lua"/>

Você pode configurar os groups que poderão usar o comando em acess="4", na tag está definido para GM + usar, caso queira apenas GOD coloque 6.

 

Comando:

/storage Wakon, 25005, 1

 

Em vermelho é o nome do personagem.

Em verde é a storage que será alterada.

Em roxo é o valor que a storage terá.

 

É isso, qual quer dúvida ou erro é só comentar.

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

  • 4 weeks later...
Postado

No meu TFS 0.4 eu fiz uma adaptação/gambiarra pra mudar global storage também, tô no celular...

Só completando o tuto, dá pra ver o value do storage se não colocar o t[3].

/storage wakon, 25005

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


Mostrar conteúdo oculto

 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

  • 11 months later...
Postado
  Em 14/04/2015 em 04:02, Wakon disse:

[Comando testado em TFS 0.4]

Fala ai pessoal, estou trazendo hoje um comando para vocês alterarem a storage do player sem precisar ir na database.

Esse comando já vem em algumas bases mais como percebi que algumas não tem resolvi trazer para vocês, vamos lá.

 

Vá em "Data/talkactions/scripts" copie e cole um arquivo.lua e renomeie para storage.lua, apague tudo e cole isso:


function onSay(cid, words, param)
    local t = string.explode(param, ",")
    if(not t[2]) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
        return true
    end

    local tid = getPlayerByNameWildcard(t[1])
    if(not tid or (isPlayerGhost(tid) and getPlayerGhostAccess(tid) > getPlayerGhostAccess(cid))) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " not found.")
        return true
    end

    if(not t[3]) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, " [" .. t[1] .. " - " .. t[2] .. "] = " .. getPlayerStorageValue(tid, t[2]))
    else
        setPlayerStorageValue(tid, t[2], t[3])
    end

    return true
end

Agora em "Data/talkactions" abra o arquivo talkactions.xml e adicione a TAG:


<talkaction log="yes" words="/storage" access="4" event="script" value="storage.lua"/>

Você pode configurar os groups que poderão usar o comando em acess="4", na tag está definido para GM + usar, caso queira apenas GOD coloque 6.

 

Comando:

/storage Wakon, 25005, 1

 

Em vermelho é o nome do personagem.

Em verde é a storage que será alterada.

Em roxo é o valor que a storage terá.

 

É isso, qual quer dúvida ou erro é só comentar.

tem como modificar de uma forma que um jogador offline tambem ganhe a storage?

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.7k

Informação Importante

Confirmação de Termo