Postado Junho 6, 2018 7 anos 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
Postado Junho 6, 2018 7 anos 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 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
Postado Junho 6, 2018 7 anos 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.