morduk 140 Postado 29 de Dezembro 2024 Compartilhar Postado 29 de Dezembro 2024 Compartilhando um sistema antigo, porém que pode ser util atualmente Salario pra tutor ou algum outro cargo na pasta data/globalevents/scripts crie um arquivo.lua e coloque o seguinte script nele: local config = { tutorId = 3, --Group ID do tutor. day = "1", --Dia do mês que receberá o salário. diamond = {itemid, count}, --{ID_do_diamond, quantidade}, } function onTime() if os.date("%d") == config.day then local tutors = db.getResult("SELECT name, id, online FROM players WHERE group_id = "..config.tutorId) if tutors:getID() ~= -1 then repeat if tutors:getDataInt("online") > 0 then local player = getPlayerByName(tutors:getDataString("name")) doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..config.diamond[2].." diamonds.") doPlayerAddItem(cid, config.diamond[1], config.diamond[2]) else db.executeQuery("UPDATE player_storage SET value = 1 WHERE key = 9561 AND player_id = "..tutors:getDataInt("id")) end until not tutors:next() tutors:free() end end return true end faça o mesmo e crie um arquivo.lua em data/creaturescript/scripts e coloque o seguinte codigo: local diamond = {itemid, count} --{ID_do_diamond, quantidade} function onLogin(cid) if getPlayerStorageValue(cid, 9561) > -1 then doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..diamond[2].." diamonds.") doPlayerAddItem(cid, diamond[1], diamond[2]) setPlayerStorageValue(cid, 9561, -1) end return true end Após ter feito isso, coloque as tags nos arquivos.xml nos respectivos lugares tag creaturescript.xml <event type="login" name="SalaryLogin" event="script" value="nome_do_arquivo.lua"/> tag globalevents.xml <globalevent name="Salary" time="00:00" event="script" value="nome_do_arquivo.lua"/> Lembrando que no lugar de "value="nome_do_arquivo.lua" , você deve colocar o mesmo nome que nomeou cada arquivo. 2 Link para o comentário https://tibiadevs.com/forums/topic/793-tutorial-sistema-de-salario-para-tutor-ou-outro-cargo-0x-by-morduk/ Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora