Ir para conteúdo
  • Cadastre-se

(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 [ACTION] Transformação de Script.


Ir para solução Resolvido por Fabi Marzan,

Posts Recomendados

ALGUEM SABE COMO FAÇO UMA REVESCRIP

COM ESSE SCRIPT:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
 
local config={
removeOnUse = "no" -- remover quando usar ("yes" or "no")
}
 
local days = 372  -- coloque quantos dias o player terá acesso a essa área
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 18956)
local timenow = os.time()
 
if getPlayerStorageValue(cid, 18956) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de acesso no seu character.")
setPlayerStorageValue(cid, 18956, time)
local quantity = math.floor((getPlayerStorageValue(cid, 18956) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. quantity .." dias de acesso restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
 
return TRUE
end
 

VIRA ESSE:

 

local storage = 18956
function onUse(cid, item, fromPosition, itemEx, toPosition)
     if getPlayerStorageValue(cid, storage) == -1 then
         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce Ganhou Donate Acesso Infinito.")
         setPlayerStorageValue(cid, storage, 1)
         doRemoveItem(item.uid, 1)
     else
         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja usou esse item antes.")
     end
     return true
end

 

 

 

 

Editado por Muvuka (veja o histórico de edições)

91-thais.png

Link para o post
Compartilhar em outros sites
local storage = 18956

local action = Action()
local actionid = 46372

function action.onUse(cid, item, fromPosition, itemEx, toPosition)
     if getPlayerStorageValue(cid, storage) == -1 then
         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce Ganhou Donate Acesso Infinito.")
         setPlayerStorageValue(cid, storage, 1)
         doRemoveItem(item.uid, 1)
     else
         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja usou esse item antes.")
     end
     return true
end 
action:aid(actionid)
action:register()

 

 

 

 

 

 

 

 

 

 

 

Link para o post
Compartilhar em outros sites

Não pego eu dei use e nao aconteceu nada item nao sumiu nem nada

 

movements:

 

function onStepIn(cid, item, position, fromPosition)
 
 
local config = {
msgDenied = "Voce nao tem acesso a esta area, para adquiri-lo o mesmo devera compra no templo no jornal dourado custa 1k Vip Coins.",
msgWelcome = "Bem Vindo a Area!"
}
 
if getPlayerStorageValue(cid, 18956) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
return TRUE
end

 

action:

function onUse(cid, item, fromPosition, itemEx, toPosition)
 
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
 
local days = 3 -- coloque quantos dias o player terá acesso a essa área
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 18956)
local timenow = os.time()
 
if getPlayerStorageValue(cid, 18956) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de acesso no seu character.")
setPlayerStorageValue(cid, 18956, time)
local quantity = math.floor((getPlayerStorageValue(cid, 18956) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. quantity .." dias de acesso restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
 
return TRUE
end
 

 

 

NÃO PEGO

 

local storage = 18956

local action = Action()
local actionid = 46372

function action.onUse(cid, item, fromPosition, itemEx, toPosition)
     if getPlayerStorageValue(cid, storage) == -1 then
         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce Ganhou Donate Acesso Infinito.")
         setPlayerStorageValue(cid, storage, 1)
         doRemoveItem(item.uid, 1)
     else
         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja usou esse item antes.")
     end
     return true
end 
action:aid(actionid)
action:register()

 

 

 

91-thais.png

Link para o post
Compartilhar em outros sites
  • Solução

Os revscripts são utilizados a partir da versão 1.3, no seu caso é um mods que a 0.4 utiliza e não faço ideia de como o utilizar, deixei de utilizar a versão 0.X há muito tempo.

Link para o post
Compartilhar em outros sites

Os revscripts são utilizados a partir da versão 1.3, no seu caso é um mods que a 0.4 utiliza e não faço ideia de como o utilizar, deixei de utilizar a versão 0.X há muito tempo.

Link para o post
Compartilhar em outros sites

certo não tem problema não eu mesmo ja sanei esse script vlw

91-thais.png

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.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo