Galera, eu preciso de uma script de ao logar, irá verificar se tem uma x storage, se tiver essa x storage ele dobra o exp(a exp pode ser configuravel)
[Resolvido] Script que o player dobra o exp

Boa noite, fiz agora esse scripts testa ai.
primeiro vamos no arquivo somefunctions, que fica localizado: servidor/data/lib/somefunctions
depois da ultima linha pule duas linhas adicione isso.
codigo está dentro da pastebin por aqui está enviando sem partes
function dobleExp(cid, storage)
storage = {"32345"}
for i = 1, #storage do
local storage = storage
print(storage)
return true
end
end
agora vamos criar um arquivo chamado dobleExp.lua na pasta: servidor/data/creaturescripts/script
adicione isso lá dentro:
function onLogin(cid)
local xp = 2.0
local storage = dobleExp(cid, storage)
if getPlayerStorageValue(cid, storage) >= 1 then
doPlayerSendCancel(cid, "voce tem direito ao dobro de xp")
doPlayerSetRate(cid, SKILL__LEVEL, xp)
end
return true
end
agora vamos adiciona a tag, que fica localizado:servidor/data/creaturescript.xml
<event type="login" name="Test" event="script" value="dobleExp.lua"/>
Agora vamos configurar..
aonde está localizado
local storage = {""} -- aqui voce coloca as storages que é necessarias para conseguir o exp
exp = 2.0 -- aqui voce colocar quanto que vai ganhar a mais de xp
1 minuto atrás, Poke X Ice disse:Boa noite, fiz agora esse scripts testa ai.
primeiro vamos no arquivo somefunctions, que fica localizado: servidor/data/lib/somefunctions
agora vamos criar um arquivo chamado dobleExp.lua na pasta: servidor/data/creaturescripts/script
adicione isso lá dentro:
function onLogin(cid)
local xp = 2.0
local storage = dobleExp(cid, storage)
if getPlayerStorageValue(cid, storage) >= 1 then
doPlayerSendCancel(cid, "voce tem direito ao dobro de xp")
doPlayerSetRate(cid, SKILL__LEVEL, xp)
end
return true
end
agora vamos adiciona a tag, que fica localizado:servidor/data/creaturescript.xml
agora adicione esse tag dentro do arquivo login.lua
Agora vamos configurar..
aonde está localizado
local storage = {""} -- aqui voce coloca as storages que é necessarias para conseguir o exp
exp = 2.0 -- aqui voce colocar quanto que vai ganhar a mais de xp
WTF pra que registrar um evento de onLogin em script de onLogin ? '-'
Meu Facebook
INFOS:
CitarCIDADE: Rio de janeiro
Idade: 22 anos
SOU: {"Scripter(lua)", "WebMaster", "ProgramadorC++"}
local config = { delrey = getPlayerCarValue(cid, DELREY), cigarro = getPlayerCancer(cid, DERBY), prostituta = getPlayerAIDS(cid, cracuda), tresOitao = getPlayerRevorvi(cid, 38) } if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS") end
4 minutos atrás, Marshmello disse:WTF pra que registrar um evento de onLogin em script de onLogin ? '-'
acabei errando essa parte, estou revisando o codigo.
estou aprendendo ainda.
local exp = getPlayerExperience(cid) local storage = 123123 function onLogin(cid) if isPlayer(cid) == getPlayerStorageValue(cid, storage) then setPlayerExtraExpRate(cid, exp * 2) doPlayerBroadcastMessage(cid, "Recebeu Experiencia a mais!") end return true end <event type="login" name="expextra" script="expextra.lua" />
2 minutos atrás, ZoR disse:local exp = getPlayerExperience(cid) local storage = 123123 function onLogin(cid) if isPlayer(cid) == getPlayerStorageValue(cid, storage) then setPlayerExtraExpRate(cid, exp * 2) doPlayerBroadcastMessage(cid, "Recebeu Experiencia a mais!") end return true end <event type="login" name="expextra" script="expextra.lua" />
Funcionou, obrigado
Agora, GniusP disse:Funcionou, obrigado
que isso
╔══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ══════════════════════════╗
ALGUNS DOS MEUS TRABALHOS:
Newstory dbo+nto+bleach[DOWNLOAD]
- Projetos lançados também feitos por mim {
DBO SKY
POKE SKY
WODBOWARS
Tic-tac-War
Dbo Universe(em desenvolvimento)
}
Te Ajudei? Rep + e ficamos Quits
Precisando de ajuda?
Discord: Yan Liima #3702
Programador Júnior de LUA, PHP e JavaScript
Juntos somos lendas, separados somos Mitos!
╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝