s0ouz4 Posted August 27, 2020 Share 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 Link to comment
DNL291 Posted August 27, 2020 Share 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 Link to comment
ber Posted August 27, 2020 Share 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' Link to comment
s0ouz4 Posted August 28, 2020 Author Share Posted August 28, 2020 testei aqui e não foi Link to comment
Boechat Posted August 28, 2020 Share 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 Link to comment
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