Ir para conteúdo

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
9 minutos atrás, 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

Spoiler


function onSay(cid, words, param, channel)
local storage,days = (getPlayerAccountId(cid) 753200) < 1 then
    if getGlobalStorageValue(storage) > 0 then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce só pode usar esse comando 1 vez por account!")
            setPlayerStorageValue(cid, 753200, 1)
else
    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

 

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

Informação Importante

Confirmação de Termo