meubk 257 Postado Fevereiro 15, 2011 Share Postado Fevereiro 15, 2011 (editado) Engraçado não ?, pois é resolvi fazer um sistema de Reputação para o tibia. Você tá lá noob, ganha um item dum cara fodão, oke vc pode fazer por ele ? de um REP+, pra ele, isso mesmo as pessoas que mais ajudá no server concerteza terá + reps. vejá as SS. Explicação dos comandos. !rep (nomi do player) - dá um rep para um player. !myrep - consulta minha reputação !rankrep - confere os reps de quem está online Vamos aos scripts. 1° crie um arquivo com nome de replogin.lua na pasta creaturescripts/scripts e cole o seguinte script function onLogin(cid) if getPlayerStorageValue(cid, 6003) <= 0 then setPlayerStorageValue(cid, 6001, 0) setPlayerStorageValue(cid, 6003, 1) end return TRUE end TAG : <event type="login" name="RepLogin" event="script" value="replogin.lua"/> e registre no arquivo creaturescripts/scripts/login.lua adicione : registerCreatureEvent(cid, "RepLogin") vá na pasta talkactions/scripts e crie um arkivo com nomi de rep.lua e cole o script : local configs = { rephours = 24 -- qntas em qntas horas pode dar rep, 24 para 1 dia. } function getTime(s) local n = math.floor(s / 60) s = s - (60 * n) return n, s end function onSay(cid, words, param) local cd = math.ceil(configs.rephours/2) local storage = 6002 if words == "!rep" then if os.time()-getPlayerStorageValue(cid, storage) <= cd then minutes,seconds = getTime(cd-(os.time()-getPlayerStorageValue(cid, storage))) return doPlayerSendTextMessage(cid, 27, "Wait " .. configs.rephours .. " fours for the next rep.") end if getPlayerByName(param) then local p = getPlayerByName(param) if getPlayerIp(cid) == getPlayerIp(p) or getPlayerAccount(cid) == getPlayerAccount(p) then return doPlayerSendTextMessage(cid, 27, "IP ACCOUNT PROTECT.") end setPlayerStorageValue(p, 6001, getPlayerStorageValue(p, 6001) + 1) doPlayerSendTextMessage(cid, 27, "You gave reputation + 1 for " .. getCreatureName(p) .. ".") doPlayerSendTextMessage(p, 21, "You received reputation + 1 of ".. getCreatureName(cid) ..".") setPlayerStorageValue(cid, storage, os.time()+3600*cd) else doPlayerSendTextMessage(cid, 27, "Player Not Found.") end elseif words == "!myrep" then return doPlayerSendTextMessage(cid, 27, "My Reputation : " .. getPlayerStorageValue(cid, 6001)) elseif words == "!rankrep" then local e = getPlayersOnline() local text = "" for _, pid in ipairs(e) do text = text .. "[" .. getCreatureName(pid) .. "] Reputation: " .. getPlayerStorageValue(pid, 6001) .. "\n\n" end text = "[RANK REPUTATION ONLINES]\n\n" .. text doShowTextDialog(cid, 2525, text) end return TRUE end TAG: <talkaction words="!rep;!myrep;!rankrep" event="script" value="rep.lua"/> Configurando : Você só configura essa parte : local configs = { rephours = 24 } rephours = 24, significa de qntas em qntas horas pode dar rep, ai caso querer ki for um dia ki tem 24 horas. ou seja vai fica 1 rep por dia. Então tá explicado, espero que vcs gostem do script, obrigado a todos. fui... Editado Fevereiro 15, 2011 por xotservx Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/ Compartilhar em outros sites More sharing options...
Saymon14 115 Postado Fevereiro 15, 2011 Share Postado Fevereiro 15, 2011 Ficou muito bom, sabe o que fazer agora para aperfeiçoar ? cria um script ai que quando chegar a rep 100 o player ganhe algum premio que fica show Abraços Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1002097 Compartilhar em outros sites More sharing options...
meubk 257 Postado Fevereiro 15, 2011 Autor Share Postado Fevereiro 15, 2011 sim, saymon idéia legal. Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1002115 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Fevereiro 15, 2011 Share Postado Fevereiro 15, 2011 Dá para usar o seu sistema para criar muitas coisas legais no servidor,tipo top Rep do mes,os 10 primeiros recebem items ou premium days por ajuda no servidor,sei lá,vai depende da criativadade de cada um rep+ Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1002155 Compartilhar em outros sites More sharing options...
mininoloko 3 Postado Fevereiro 18, 2011 Share Postado Fevereiro 18, 2011 Só ficou faltando o comando para dar rep - Aprovado :button_ok: Vlw Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1003135 Compartilhar em outros sites More sharing options...
Eskylo 175 Postado Fevereiro 18, 2011 Share Postado Fevereiro 18, 2011 Idéia magnifica! Belos scripts também! Valeu Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1003218 Compartilhar em outros sites More sharing options...
meubk 257 Postado Fevereiro 19, 2011 Autor Share Postado Fevereiro 19, 2011 Obrigado Eskylo e MininoLoko Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1003236 Compartilhar em outros sites More sharing options...
bloder 14 Postado Fevereiro 25, 2011 Share Postado Fevereiro 25, 2011 No baiak Yourots tem um sistema parecido,mais nele vc ganha rep+ por matar bichos e - se matar players,ai cada nivel de reputação tem uma descrição quando vc da look no char.mais seu script é muito bom tbm! Flw's. Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1005651 Compartilhar em outros sites More sharing options...
linkay 0 Postado Fevereiro 26, 2011 Share Postado Fevereiro 26, 2011 @Topic Idéia +/- scripts bons (: @Up Isso não é, nem numca foi do lixo do Baiak. Esse servidor é um lixo desde o nome, baixei um dia isso pra ver o 'developer' do OT, deicha cheio de erros, de arquivos inúteis e por ai vai... Só pra você ter noção, nas actions tinha um script assim: anihi <- Este era o usado. anihi2 anihi3 anihi4 anihi5 anihi6 Cópia de anihi6 Precisa comentar? Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1005969 Compartilhar em outros sites More sharing options...
pintopinto 0 Postado Fevereiro 27, 2011 Share Postado Fevereiro 27, 2011 Ótimo! Nunca havia pensando em um sistema deste gênero! Parabéns,att Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1006439 Compartilhar em outros sites More sharing options...
christen 3 Postado Março 1, 2011 Share Postado Março 1, 2011 Parabens Tera muito utilidade Aprovado :button_ok: Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1007209 Compartilhar em outros sites More sharing options...
Piabeta Kun 359 Postado Março 1, 2011 Share Postado Março 1, 2011 agora so falta implmentar o systema para sites muito bom! Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1007340 Compartilhar em outros sites More sharing options...
refi 2 Postado Março 13, 2011 Share Postado Março 13, 2011 Script muito criativo e Legal. só ficou faltando o REP- mesmo ^^ Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1012259 Compartilhar em outros sites More sharing options...
Secular 132 Postado Março 19, 2011 Share Postado Março 19, 2011 Que Louco Cara! Queria Aprender A Fazer Alguma Coisa Deste Tipo... Alquem Me Ajuda?? Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1014569 Compartilhar em outros sites More sharing options...
Subwat 405 Postado Março 19, 2011 Share Postado Março 19, 2011 legam mesmo,mas poderia ser melhorado pondo ao dar look mostrar a rep do player e por niveis..... tipo o cara tem 10 de reputação ao dar look nele aparece REP:10+ sou bom no tibia te esculacho. igual aki no ekz Link para o comentário https://xtibia.com/forum/topic/151716-talkactionsistema-de-rep/#findComment-1014720 Compartilhar em outros sites More sharing options...
Posts Recomendados