Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

boa noite galerinha do tk

estou com uma talkaction 

 

tipo e uma talkaction que o player usa e ganha 1 dia de vip 

mas esta com um bug

eu gostaria que o player so pudesse usar esse comando uma vez soh e nao conseguir usar mais 

 

function onSay(cid, words, param, channel)
local storage,days = (getPlayerAccountId(cid)+753200),1
    if getGlobalStorageValue(storage) > 0 then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce só pode usar esse comando 1 vez por account!") return true
    end
        setGlobalStorageValue(storage, 1)
        addCharacterAcess(cid, (days <= 0 and 1 or days))
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!")
            addEvent(doRemoveCreature,1000,cid)
    return true
end

 

o players usa hoje mas quando acaba a vip dele ele consegue usar novamente tem como arrumar pra min para nao pode usar mais??

 

des de ja obrigado

+rep

 

 

 

Resolvido por Storm

Ir para solução
Postado
  Em 06/06/2018 em 22:19, mullino disse:

boa noite galerinha do tk

estou com uma talkaction 

 

tipo e uma talkaction que o player usa e ganha 1 dia de vip 

mas esta com um bug

eu gostaria que o player so pudesse usar esse comando uma vez soh e nao conseguir usar mais 

 

function onSay(cid, words, param, channel)
local storage,days = (getPlayerAccountId(cid)+753200),1
    if getGlobalStorageValue(storage) > 0 then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce só pode usar esse comando 1 vez por account!") return true
    end
        setGlobalStorageValue(storage, 1)
        addCharacterAcess(cid, (days <= 0 and 1 or days))
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!")
            addEvent(doRemoveCreature,1000,cid)
    return true
end

 

o players usa hoje mas quando acaba a vip dele ele consegue usar novamente tem como arrumar pra min para nao pode usar mais??

 

des de ja obrigado

+rep


 

 

 

 

 

só por curiosidade mesmo, tenta isso, mas acho que nao vai funcionar, mas nao custa tentar né kk

Mostrar conteúdo oculto

 

       112674.gif

 

 

 

Postado
  • Solução
function onSay(cid, words, param, channel)
    local storage = 23454
    local days = 1 -- Dias de vip
    
    if getCreatureStorage(cid, storage) == -1 then
        
        doCreatureSetStorage(cid, storage, 1)
        doPlayerAddPremiumDays(cid, days)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!")
        addEvent(doRemoveCreature,1000, cid)
        
    else
        doPlayerSendTextMessage(cid, 24, "Você já usou esse comando.")
        doSendMagicEffect(getCreaturePosition(cid), 2)
    end
    return true
end

 

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

Héroi
Registro em
Última visita
1k
Total de itens
476
Curtidas
0
Badges
Lendário
Lendário