Postado Junho 18, 2013 12 anos Bom estou tentando montar um script onde ele : Adiciona VIP, Acrescenta VIP no nome, e assim que acaba ele Remove o VIP do nome. Na distro aparece o tal erro: Esse script abaixo fica em Actions/tools/premiumscroll.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- dias que serão adicionados local daysvalue = days * 1000 local storageplayer = getPlayerStorageValue(cid, 13540) local timenow = os.time() if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de double xp no seu char.") setPlayerStorageValue(cid, 13540, time) local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Vocc tem ".. quantity .." dias de double exp restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end db.query("UPDATE `players` SET `name` = '[Vip] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") doPlayerSendTextMessage(cid,25,"Você será kickado para UPDATE em sua conta.") addEvent(doRemoveCreature, 10*1000, cid, true) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) end function onLogin(cid) if getCharacterDays(cid) > 0 then setPlayerStorageValue(cid, 13540, 1) end function removeName(cid) if isPlayer(cid) then db.query("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveName(cid) end end if getPlayerStorageValue(cid, 13540) == 1 and getCharacterDays(cid) <= 0 then doPlayerSetTown(cid, 2) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doPlayerPopupFYI(cid, "Sua Vip acabou.") setPlayerStorageValue(cid, 13540, -1) if string.find(tostring(getCreatureName(cid)),"[Vip]") then addEvent(removeName, 3*1000, cid) end end return TRUE end Editado Junho 18, 2013 12 anos por ricardo3 (veja o histórico de edições) Ajudei? REP+ http://www.youtube.com/watch?v=xHa6-y2hqrk&feature=youtu.be
Postado Junho 19, 2013 12 anos Autor UP ? :s Ajudei? REP+ http://www.youtube.com/watch?v=xHa6-y2hqrk&feature=youtu.be
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.