Ir para conteúdo
  • Cadastre-se

(Resolvido)comando apanas uma vez por player


Ir para solução Resolvido por Storm,

Posts Recomendados

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

 

 

 

Link para o post
Compartilhar em outros sites
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

 

 

 

Link para o post
Compartilhar em outros sites
  • 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

 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo