//===== roindex.com.br =========================================== //= Kafra do roindex: resgate da recompensa por voto. //= Requer roindex-recompensa.sql no banco e roindex-callback.php //= publicado no site do servidor. Funciona em rAthena e Hercules. //= Ajuste o mapa/coordenadas e os pontos por voto em OnInit. //================================================================ prontera,147,174,5 script Kafra do roindex#ri 4_F_KAFRA1,{ mes "[Kafra do roindex]"; query_sql("SELECT COUNT(*) FROM `roindex_votes` WHERE `account_id` = " + getcharid(3) + " AND `claimed` = 0", .@pendentes); if (.@pendentes == 0) { mes "Voce nao tem votos para resgatar."; mes "Vote em ^0055FFroindex.com.br^000000 usando o seu login do jogo e volte aqui!"; close; } mes "Voce tem ^C0392B" + .@pendentes + "^000000 voto(s) para resgatar."; next; if (select("Resgatar agora:Depois") == 2) close; // Marca os votos com um codigo desta sessao e conta so os que ela marcou: // dois personagens da mesma conta nao conseguem resgatar o mesmo voto. .@codigo = rand(1, 2000000000); query_sql("UPDATE `roindex_votes` SET `claimed` = " + .@codigo + " WHERE `account_id` = " + getcharid(3) + " AND `claimed` = 0"); query_sql("SELECT COUNT(*) FROM `roindex_votes` WHERE `account_id` = " + getcharid(3) + " AND `claimed` = " + .@codigo, .@resgatados); if (.@resgatados == 0) { mes "Esses votos ja foram resgatados."; close; } .@total = .@resgatados * .pontos; #CASHPOINTS += .@total; mes "[Kafra do roindex]"; mes "Pronto! Voce recebeu ^C0392B" + .@total + "^000000 Cash Points."; mes "Obrigado por votar!"; close; OnInit: .pontos = 10; // Cash Points por voto end; }