s0ouz4 Posted August 27, 2020 Posted August 27, 2020 function upLevel (thePlayer) for i,player in ipairs(getElementsByType("player")) do if ( player ) then if ( getPlayerAccount(player) ) and not ( isGuestAccount(getPlayerAccount(player)) ) then setElementData(player,"minutes",(getElementData(player,"minutes") or 0) +1) if ( getElementData(player,"minutes") > 60 ) then setElementData(player,"minutes",0) setElementData(player,"Level",(getElementData(player,"Level") or 0) +1) local bonus = math.random(650,1200) local interest = math.random(60,220) local value = (bonus-interest) givePlayerMoney(player,value) outputChatBox("#FFFFFF[ #FAAC58Level #FFFFFF]", player, 255, 255, 255, true ) outputChatBox("#FFFFFFPagamento : R$ #00FF00"..value, player, 255, 255, 255, true ) local accName = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Everyone" ) ) then end end end end end end setTimer(upLevel,69000,0) function setLevelLogin () local account = getPlayerAccount(source) if ( account ) then local Level = (getAccountData(account,"Level") or 0) local minutes = (getAccountData(account,"minutes") or 0) setElementData(source,"Level",Level) setElementData(source,"minutes",minutes) end end addEventHandler("onPlayerLogin",getRootElement(),setLevelLogin) function setLevelJoin () setElementData(source,"Level",0) setElementData(source,"minutes",0) end addEventHandler("onPlayerJoin",getRootElement(),setLevelJoin) function setLevelQuit () local account = getPlayerAccount(source) if ( account ) then local minutes = (getElementData(source,"minutes") or 0) local Level = (getElementData(source,"Level") or 0) setAccountData(account,"minutes",minutes) setAccountData(account,"Level",Level) end end addEventHandler("onPlayerQuit",getRootElement(),setLevelQuit) este é o script
DNL291 Posted August 27, 2020 Posted August 27, 2020 Olá e bem-vindo ao fórum. Para manter o local organizado temos os respectivos sub-fóruns, por isso, sempre que criar um tópico por favor crie-o dentro do sub-fórum Portuguese / Português Você pode encontrá-lo pela página inicial do fórum da forma mostrada abaixo: Isso evitará o trabalho que os moderadores têm diariamente de mover posts para os locais certos. Sempre que criar um novo tópico, certifique-se que esteja na devida categoria. No sub-fórum Português ficam todas postagens na linguagem portuguesa, enquanto que fora da categoria Other languages só é permitido posts em inglês, por isso, sempre que responder um tópico, preste atenção a isso. Tópico: addCommandHandler setElementData Movido para: https://forum.multitheftauto.com/forum/127-programação-em-lua/ @s0ouz4
ber Posted August 27, 2020 Posted August 27, 2020 function setLevel(playerSource, commandName, nick, level) local alvo = getPlayerFromName(nick) if isElement(alvo) then setElementData(alvo, "Level", level) else outputChatBox("Jogador informado não encontrado", playerSource) end end addCommmandHandler("setarnivel", setLevel) não testei mas creio que funcione, /setarnivel 'nick do jogador' 'level'
Boechat Posted August 28, 2020 Posted August 28, 2020 (edited) function setLevel(playerSource, commandName, nick, level) if not nick or not level then return outputChatBox("sintaxe correta: /setarnivel <nome> <level>", playerSource) end local alvo = getPlayerFromName(nick) if getElementType(alvo) == 'player' then local conta = getPlayerAccount (alvo) setElementData(alvo, "Level", level) setAccountData(conta, "Level", level) else outputChatBox("Informe um nome Válido.", playerSource) end end addCommmandHandler("setarnivel", setLevel) Não testei, veja se vai funcionar e me diga Edited August 28, 2020 by Boechat
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now