Postado Agosto 19, 2017 7 anos Hoje uso um sistema que para adicionar vip necessario dar o comando /addvip 30 nome player Gostaria de criar um item que ao dar use a pessoa ja receba 30 dias A minha talkactions : function onSay(cid, words, param) if param == "" then return doPlayerPopupFYI(cid,"Está com problemas?\nAprenda os comandos!\n---------------\nAdicionar vip:\n/vip add days player\n/vip add 30 Real\n---------------\nDeletar vip:\n/vip del player\n/vip del Real\n---------------\nVer a vip:\n/vip see player\n/vip see Real\n---------------\n") end if param:lower():find('add') == 1 and 3 then local _,_,id,name = param:lower():find('add (%d+) (.+)') name = name or "" id = tonumber(id or 1) or 1 if tonumber(id) == nil or getPlayerByName(name) == false then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Adicionar vip:\n/vip add days player\n/vip add 30 Real\n[Player: "..name.."]") end if isPlayer(getPlayerByName(name)) == TRUE then vip.addVipByAccount(getPlayerAccount(getPlayerByName(name)) ,vip.getDays(id)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"Foram adicionados "..tonumber(id).." dias de vip a "..name..".") doPlayerSendTextMessage(getPlayerByName(name),MESSAGE_INFO_DESCR,"Você recebeu "..tonumber(id).." dias de vip.") else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,name.." não esta online ou não existe.") end elseif param:lower():find('del') == 1 and 3 then local _,_,name = param:lower():find('del (.+)') if getPlayerByName(name) == false then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Deletar vip:\n/vip del player\n/vip del Real\n") end vip.setVipByAccount(getPlayerAccount(getPlayerByName(name)),-os.time()) doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"A vip de "..name.." foi apagada.") elseif param:lower():find('see') == 1 and 3 then local _,_,name = param:lower():find('see (.+)') name = name or "" if getPlayerByName(name) == false then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Ver a vip:\n/vip see player\n/vip see Real\n") end local ret_ = vip.getVip(getPlayerByName(name)) if ret_ == 0 then return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,name.." Não tem vip, e nunca teve.") else return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "A vip de "..name.." Acaba/terminou em "..os.date("%d %B %Y %X ",ret_)) end end return TRUE end Queria saber como colocar essa parte do codigo : vip.addVipByAccount(getPlayerAccount(getPlayerByName(name)) ,vip.getDays(id) em uma função onUSe,alguem da um help ? Ajudei ? Clique em GOSTEI! Skype : neoowned
Postado Agosto 19, 2017 7 anos function onUse(cid, item, frompos, item2, topos) local config={ dias="O TANTO DE DIAS QUE ELE VAI RECEBER" } doPlayerAddPremiumDays(cid, config.dias) doPlayerSendTextMessage(cid,22,"MENSAGEM AO RECEBER O VIP") doRemoveItem(item.uid,1) return TRUE end tenta esse tag do action <action itemid="iddoitem" event="script" value="nomedoarquivo"/> O rei de seu proprio destino é aquele que luta pela gloria do amanhã! Discord : ZoR#9373
Postado Agosto 19, 2017 7 anos local config = { days = 30, message = 'Você recebeu 30 dias de VIP. Parabéns!' } function onUse(cid, item, frompos, item2, topos) doPlayerAddPremiumDays(cid, config.days) doPlayerSendTextMessage(cid, 22, config.message) doRemoveItem(item.uid, 1) return true end Discord: vankk #7765 Precisando de ajuda? Entre em contato comigo via Discord. Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.
Postado Agosto 19, 2017 7 anos Autor O codigo de vcs esta dando premmy eu uso um sistema vip . Ajudei ? Clique em GOSTEI! Skype : neoowned
Postado Agosto 19, 2017 7 anos Agora, sxeinjected disse: O codigo de vcs esta dando premmy eu uso um sistema vip . mas foi oque vc pediu,voce pediu ao clicar no item receber o vip O rei de seu proprio destino é aquele que luta pela gloria do amanhã! Discord : ZoR#9373
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.