Postado Agosto 30, 2016 8 anos Bom eu estou usando a base do pokéxmoster e lá tinha 2 sistema de vip 1 era storage e o outro VipTime eu removi o de VipTime , Mais quero ajuda no seguinte essa outra script vip usa uma moeda donate (Diamonds) e eu tenho uma area vip no meu mapa mais nao consigo fazer um tile que reconheça esse sistema gostaria de uma ajuda. esse sitema esta usando a coluna (premdays) na data base Obg desde já Se tiver na área errada peço desculpa... vou postar o que tenho da script so essas mesmo... ============================= !Buyvip.lua local a = { ITEM = {2145, 10}, -- ITEM, QUANTIDADE } function onSay(cid, words, param,channel) if getPlayerItemCount(cid, a.ITEM[1]) >= a.ITEM[2] then doPlayerAddItem(cid,1819,1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu um item vip!") doSendMagicEffect(getCreaturePosition(cid), 28) doPlayerRemoveItem(cid, a.ITEM[1], a.ITEM[2]) else doSendMagicEffect(getCreaturePosition(cid), 2) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpe mas você não tem Diamonds suficientes para ativar sua account vip.") end return TRUE end ================================= Endvip.lua local strg = 33339 -- valor da sua storage local strg_n = 12120 -- não precisa editar function onLogin(cid) if getPlayerPremiumDays(cid) <= 0 and getPlayerStorageValue(cid, strg_n) == 1 then setPlayerStorageValue(cid, 9898, 1) end if getPlayerStorageValue(cid, 9898) == 1 and getPlayerPremiumDays(cid) <= 0 then local temple = getTownTemplePosition(getPlayerTown(cid)) doTeleportThing(cid, temple) doPlayerPopupFYI(cid, "Sua vip Account acabou.") setPlayerStorageValue(cid, 9898, -1) setPlayerStorageValue(cid, strg_n, -1) if string.find(tostring(getCreatureName(cid)),"[Vip]") then addEvent(EddyHavoc, 3*1000, cid) end end return TRUE end function EddyHavoc(cid) if isPlayer(cid) then db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) end end =======================================================
Postado Agosto 30, 2016 8 anos posta o script do item que adiciona o vip [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Agosto 30, 2016 8 anos Autor function onUse(cid, item, fromPosition, itemEx, toPosition) local name = getCreatureName(cid) local days = 30 -- dias que serão adicionados local strg = 33339 -- valor da sua storage local strg_n = 12120 -- não precisa editar local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, strg) local timenow = os.time() if getPlayerStorageValue(cid, strg) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, strg, time) local quantity = math.floor((getPlayerStorageValue(cid, strg) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerAddPremiumDays(cid, 30) doRemoveItem(item.uid, 1) if getPlayerStorageValue(cid, strg_n) < 1 then setPlayerStorageValue(cid, strg_n, 1) addEvent(doRemoveCreature, 5000, cid) end return TRUE end =========================================== ID do item <item id="1819" article="a" name="Medalha VIP" plural="Medalhas VIP">
Postado Agosto 30, 2016 8 anos function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if not isPremium(cid) then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce precisa ser vip") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "seja vem vindo.") return true end <movevent type="StepIn" actionid="25550" event="script" value="nome do seu script.lua"/> [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Agosto 30, 2016 8 anos Autor 5 minutos atrás, Vodkart disse: function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if not isPremium(cid) then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce precisa ser vip") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "seja vem vindo.") return true end <movevent type="StepIn" actionid="25550" event="script" value="nome do seu script.lua"/> Esse seria o tile vipe certo ? E coloco na moviments ne ? Desde ja agradeço rep +++ Editado Agosto 30, 2016 8 anos por tetelkk (veja o histórico de edições)
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.