Jump to content
The forums will be going offline for an extended maintenance period at 1400hrs GMT on 19th June 2025. The number of hours for this downtime is intentionally not advertised due to the nature of these upgrades. ×
  • 0

request for this wot ranking


Geralt

Question


  • Group:  Members
  • Topic Count:  61
  • Topics Per Day:  0.01
  • Content Count:  108
  • Reputation:   0
  • Joined:  12/26/12
  • Last Seen:  

can someone do a ranking for this script appears in fluxcp

// ===== SQL ================================
// CREATE TABLE `gdt` (
// `guild_id` int(11) unsigned NOT NULL auto_increment,
// `tesouros` int(11) unsigned NOT NULL default '0',
// `pontos` int(11) unsigned NOT NULL default '0',
//  PRIMARY KEY  (`guild_id`)
// ) TYPE=MyISAM


// Warps

arena_room.gat,99,25,0    warp    tesouro1    1,1,prt_are_in.gat,98,23
prt_are_in.gat,97,30,0    warp    tesouro2    1,1,arena_room.gat,99,28
prt_are_in.gat,142,13,0    warp    tesouro3    1,1,prt_are_in.gat,177,79
prt_are_in.gat,177,74,0    warp    tesouro4    1,1,prt_are_in.gat,138,13
prt_are_in.gat,55,13,0    warp    tesouro5    1,1,prt_are_in.gat,125,78
prt_are_in.gat,125,74,0    warp    tesouro6    1,1,prt_are_in.gat,60,13
arena_room.gat,99,88,0    warp    tesouro7    1,1,izlude.gat,128,222
prt_are_in.gat,74,127,0    warp    tesouro8    1,1,prt_are_in.gat,98,10
prt_are_in.gat,97,7,0    warp    tesouro9    1,1,prt_are_in.gat,74,129


izlude,127,225,0    script    iz431    45,1,1,{

    if(getcharid(2) == 0){
    mes "[Guerra do Tesouro]";
    mes "Desculpe, mas você precisa de um clã para participar da guerra do tesouro.";
    close;
    }else{
    set @rand, rand(6);
        if(@rand == 0) warp "arena_room.gat",120,87;
        if(@rand == 1) warp "arena_room.gat",114,102;
        if(@rand == 2) warp "arena_room.gat",87,102;
        if(@rand == 3) warp "arena_room.gat",79,88;
        if(@rand == 4) warp "arena_room.gat",113,74;
        if(@rand == 5) warp "arena_room.gat",85,74;
    }
    end;
}

izlude.gat,130,258,0    duplicate(iz431)    iz431#iz432    45,1,1,{

prt_are_in.gat,0,0,0    script    TesouroEvent::TesouroKill    -1,{


OnKilled:
    Tesouro:
    set @check, query_sql("SELECT tesouros,pontos FROM gdt WHERE guild_id='"+getcharid(2)+"' LIMIT 1", @tesouros, @pontos);
    set @check_p, query_sql("SELECT charkill,pontokill FROM chargdt WHERE char_idd ='"+getcharid(0)+"' LIMIT 1", @charkill, @pontokill);
    if(@check == 1){
        set @tesouros, @tesouros + 1;
        set @pontos, @pontos + 150;
        query_sql("UPDATE gdt SET tesouros = '"+@tesouros+"' WHERE guild_id='"+getcharid(2)+"'");
        query_sql("UPDATE gdt SET pontos = '"+@pontos+"' WHERE guild_id='"+getcharid(2)+"'");
            if(@check_p == 1){
            set @charkill, @charkill + 1;
            set @pontokill, @pontokill + 15;
            query_sql("UPDATE chargdt SET charkill = '"+@charkill+"' WHERE char_idd = '"+getcharid(0)+"'");
            query_sql("UPDATE chargdt SET pontokill = '"+@pontokill+"' WHERE char_idd = '"+getcharid(0)+"'");
            }
                if(@check_p == 0){
                query_sql("INSERT INTO chargdt (char_idd,charkill,char_name,pontokill) VALUES ('"+getcharid(0)+"','1','"+strcharinfo(0)+"','15')");
                }
    }else{
        query_sql("INSERT INTO gdt (guild_id,tesouros,pontos) VALUES ('"+getcharid(2)+"','1','150')");
            if(@check_p == 1){
            set @charkill, @charkill + 1;
            set @pontokill, @pontokill + 10;
            query_sql("UPDATE chargdt SET charkill = '"+@charkill+"' WHERE char_idd = '"+getcharid(0)+"'");
            query_sql("UPDATE chargdt SET pontokill = '"+@pontokill+"' WHERE char_idd = '"+getcharid(0)+"'");
            }

                if(@check_p == 0){
                query_sql("INSERT INTO chargdt (char_idd,charkill,char_name,pontokill) VALUES ('"+getcharid(0)+"','1','"+strcharinfo(0)+"','15')");
                }

    }
        announce "Guerra do Tesouro: " +strcharinfo(0)+ " do Clã ["+ getguildname(getcharid(2)) +"] conquistou um dos baús.",0;
        end;

}


prt_are_in.gat,0,0,0    script    TesouroEvent::TesouroEvent    -1,{

end;

OnClock1245:
OnClock1445:
OnClock1645:
OnClock1845:
OnClock2045:
OnClock2245:
OnClock0045:
OnClock0245:
OnClock0445:
OnClock0645:
OnClock0845:
OnClock1045:

announce "Guerra do Tesouro: Os tesouros vão surgir a qualquer momento!",0;
end;

OnHour13:
OnHour15:
OnHour17:
OnHour19:
OnHour21:
OnHour23:
OnHour01:
OnHour03:
OnHour05:
OnHour07:
OnHour09:
OnHour11:

killmonsterall "prt_are_in.gat";

set $@tesourocount, 1;

announce "Guerra do Tesouro: Os tesouros acabaram de surgir!",0;

set $@mob, 1324;
monster "prt_are_in.gat",178,88,"Baú do Tesouro",$@mob,1,"TesouroKill::OnKilled";

set $@mob, 1324;
monster "prt_are_in.gat",126,88,"Baú do Tesouro",$@mob,1,"TesouroKill::OnKilled";

set $@mob, 1324;
monster "prt_are_in.gat",74,141,"Baú do Tesouro",$@mob,1,"TesouroKill::OnKilled";

end;

}

//==== Ranking ================================================
izlude,142,221,4    script    Rankings G.d.T    857,{

//==== Nome do NPC ============================================
set @nome$,"[Rankings G.d.T]";
//=============================================================
    
    mes @nome$;
    mes "Olá "+strcharinfo(0)+".";
    mes "O que procura?";
    next;
    menu "Ver Rank WOT [Player-Guilda]",WOT_RANK;

WOT_RANK:
mes @nome$;
mes "Qual exatamente?";
next;
menu "Rank do meu clã!",MEU_CLA,"Meus pontos de WOT",MEU_WOT,"As 10 melhores Guildas!",TOP_DEZ,"Os 10 melhores Players",RANK_PLAY;

MEU_WOT:
mes @nome$;
query_sql("SELECT charkill,pontokill FROM chargdt WHERE char_idd ='"+getcharid(0)+"'", @charkill, @pontokill);
if(@charkill == 0) {mes "Você precisa participar da WOT para conseguir os pontos. Não perca tempo!"; close; }
if(@pontokill == 0) {
mes "Pelo que vejo você esta sem pontos. Participe da WOT para conquistar mais pontos!";
close;
}else{
mes strcharinfo(0)+ ", você tem ^FF0000" +@pontokill+ "^000000 ponto(s) para gastar e você já conquistou " +@charkill+" baús.";
mes "Participe da WOT e conquiste mais pontos para você e seu clã! Os pontos você podera trocar por itens e utilitarios dentro do jogo.";
close;
}


MEU_CLA:
if(getcharid(2)==0) goto SEM_CLA;
query_sql "SELECT tesouros,pontos FROM gdt WHERE guild_id='"+getcharid(2)+"' LIMIT 1", @tesouros, @pontuacao;
mes "[Informante rFOX]";
mes strcharinfo(0)+ ", seu clã possui ^FF0000" +@tesouros+ "^000000 tesouro(s), totalizando " +@pontuacao+ " pontos de WOT. Continue batalhando pelo seu clã!";
close;

SEM_CLA:
mes "[Informante rFOX]";
mes "Você não possui um Clã! Procure alguma guilda e junte-se a ela para se divertir na WOT!";
close;

TOP_DEZ:
mes "[Informante rFOX]";
mes "Este é nosso Ranking de WOT Guildas [TOP 10]";
next;

// consulta
query_sql("SELECT guild_id,tesouros FROM gdt ORDER BY tesouros DESC LIMIT 10", @guild_id, @tesouros);
dispbottom "Ranking WOT Guildas [TOP 10]";
        dispbottom " ";
        dispbottom "Posição <x> Nome <x> Tesouros Conquistados";
        dispbottom " ";
        for(set @i,0;@i<=9;set @i,@i+1) {
            dispbottom "["+(@i+1)+"] <x> "+ getguildname(@guild_id[@i]) +" <x> "+@tesouros[@i]+"";
        }
        close;

RANK_PLAY:
        mes @nome$;
        mes "Este é nosso Ranking de WOT Players [TOP 10]";
        next;
        query_sql "SELECT char_idd,charkill,char_name FROM chargdt ORDER BY charkill DESC LIMIT 10",@char_idd,@charkill,@char_name$;
        dispbottom "Ranking WOT Players [TOP 10]";
        dispbottom " ";
        dispbottom "Posição <x> Nome do Player <x> Baús";
        dispbottom " ";
        for(set @i,0;@i<=9;set @i,@i+1) {
        dispbottom "["+(@i+1)+"] <x> "+@char_name$[@i]+" <x> "+@charkill[@i]+"";
        }
        close;


}

arena_room.gat    mapflag    nosave
prt_are_in.gat    mapflag    nosave
arena_room.gat    mapflag    noteleport
prt_are_in.gat    mapflag    noteleport
arena_room.gat    mapflag    nomemo
prt_are_in.gat    mapflag    nomemo

prt_are_in    mapflag    gvg
arena_room    mapflag    gvg

 

Edited by Emistry
codebox
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

×
×
  • Create New...