Jump to content

powkda

Members
  • Posts

    52
  • Joined

  • Last visited

Everything posted by powkda

  1. Good afternoon, I got the dice event here, but it's giving the following error on the following line: You have been issued a warning. Before you can post again, you must acknowledge the warning. [email protected] = getmapunits(BL_PC,[email protected],"quiz_02"); how could I reverse this error?
  2. Good night, I'm having trouble logging in, when I select the server to go to the chars it doesn't connect, what can it be? it was the folders that I had just removed the comment and had not changed the ip 127.0.0.1
  3. I restarted the system, the error still persists
  4. I'm having trouble compiling and connecting the emulator /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/ld: cannot find /usr/lib64/libstdc++.so.6 collect2: error: ld returned 1 exit status make[1]: *** [login-server] Error 1 make[1]: Leaving directory `/root/EMULADOR/src/login' make: *** [login] Error 2 I've been trying to solve it for days and I can't, can anyone help me?
  5. In GM and normal, if I configure to show the% of HP appears the emp also In the GM and Player account the hp appears, I did the hidemobhpbar test in prontera, and even then the mob hp appeared in prontera
  6. I have the same problem, Emperium% HP is showing
  7. add item information directly to iteminfo within the system
  8. I tried to leave the sprite name as follows but also unsuccessful 어세신_남_31510_검 어세신_남_31510_단검 어세신_남_31510_도끼 someone who can give me a light to solve this problem? and how can I make the customer read differently?
  9. Good night family, I need some help ... add a custom weapon for the assassin, i have her sprite for when assassin equips both weapons, but when i equip both the sprite doesn’t appear, how do i make the sprite appear when he equips these two custom weapons? I took this image on the net as an example, two weapons equipped but there is no sprite
  10. Thanks, but it's giving the same problem, when the war is active, the members of the other guilds are unable to enter the castle, they are teleported
  11. Good night, thanks for the help friend, but it is not working, member of another guild is entering the gp map, which should block from what I saw you put it in order not to check during the war, but then players from another guild will enter the map that they cannot, only those with the castle can enter, regardless of whether they are having the war or not Can you help me friend? let only guild players in the castle can enter the map?
  12. I tried as follows, the problem is that in the castle at the time of the war the other guilds cannot enter - script Guarda -1,{ OnPCLoadMapEvent: set [email protected], GetCastleData("prtg_cas01",1); if (getcharid(2) == [email protected]) { dispbottom "[Sala do Clã]: Seja bem vindo a Sala do Clã"; end; } else { dispbottom "[Sala do Clã]: Apenas os Guerreiros que conquistaram o Castelo de Kriemhild podem estar neste lugar!"; warp "kalindor",146,169; end; } } gp mapflag loadevent
  13. good night friends, i want the npc to check if the player on the map is from the guild with the card, if it isn’t expelled from the map, i tried it in some ways here but without success
  14. Thank you very much friend, it was exactly the way I wanted
  15. Good night guys, I'm using this table CREATE TABLE `rankpvp01` ( `char_id` int(11) NOT NULL, `name` varchar(23) DEFAULT NULL, `kills_pvp1` int(11) DEFAULT NULL, `deaths_pvp1` int(11) DEFAULT NULL, `saldo_pvp1` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; and the following commands - script OnPCDieEvent#1 -1,{ OnPCDieEvent: getmapxy @mapdie1$,@x,@y; if (@mapdie1$ != "coca_cola") end; set @CID,getcharid(0);set @name$,"";set @points,0; query_sql "SELECT `deaths_pvp1` FROM `rankpvp01` WHERE `char_id`="[email protected]+"",@points; query_sql "SELECT `name` FROM `rankpvp01` WHERE `char_id`="[email protected]+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO `rankpvp01` (`char_id`,`name`,`deaths_pvp1`) VALUES ("[email protected]+",'"+strcharinfo(0)+"',1)",@esc$; end; } query_sql "UPDATE `rankpvp01` SET `deaths_pvp1` = `deaths_pvp1` + 1 WHERE `char_id`="[email protected]+"",@esc$; end; } and - script OnPCKillEvent#pvp1 -1,{ OnPCKillEvent: getmapxy @map1$,@x,@y; if ( @map1$ != "coca_cola" ) end; set @CID,getcharid(0);set @name$,"";set @points,0; query_sql "SELECT `kills_pvp1` FROM `rankpvp01` WHERE `char_id`="[email protected]+"",@points; query_sql "SELECT `saldo_pvp1` FROM `rankpvp01` WHERE `char_id`="[email protected]+"",@saldo; query_sql "SELECT `name` FROM `rankpvp01` WHERE `char_id`="[email protected]+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO `rankpvp01` (`char_id`,`name`,`kills_pvp1`) VALUES ("[email protected]+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Você Matou seu primeiro jogador"; end; } query_sql "UPDATE `rankpvp01` SET `kills_pvp1` = `kills_pvp1` +1 WHERE `char_id`="[email protected]+"",@esc$; query_sql "UPDATE `rankpvp01` SET `saldo_pvp1` = `saldo_pvp1` +1 WHERE `char_id`="[email protected]+"",@esc$; set @points,@points+1; announce "Você matou [ "+rid2name(killedrid)+" ] e chegou a "[email protected]+" jogadores mortos.",bc_self,0x90FFFF; end; } but the saldo_pvp1 is not being accounted for I want that every time the player dies she loses 1 point in the saldo_pvp1 and every time he kills he gets 1 point already tried everything and does not leave 0 someone who can help me? thank you very much
  16. yes, I made the table, follow below CREATE TABLE `rankpvp01` ( `char_id` int(11) NOT NULL, `name` varchar(23) DEFAULT NULL, `kills_pvp1` int(11) DEFAULT NULL, `deaths_pvp1` int(11) DEFAULT NULL, `saldo_pvp1` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; the ratio that is "saldo_pvp1" is not being accounted for I'll post the npc here for you to take a look - script OnPCDieEvente#pvp1 -1,{ OnPCDieEvent: getmapxy @mapdie1$,@x,@y; if (@mapdie1$ != "coca_cola")end; set @id,getcharid(0); set @name$,""; query_sql "SELECT `name` FROM `rankpvp01` WHERE `char_id`="[email protected]+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO `rankpvp01` (`char_id`,`name`,`deaths_pvp1`,`saldo_pvp1`) VALUES ("[email protected]+",'"+strcharinfo(0)+"',1)"; query_sql "UPDATE `rankpvp01` SET `saldo_pvp1` = `saldo_pvp1` - 1 WHERE `char_id`='"+getcharid(0)+"'"; end; } query_sql "UPDATE `rankpvp01` SET `deaths_pvp1` = `deaths_pvp1` + 1 WHERE `char_id`='"+getcharid(0)+"'"; query_sql "UPDATE `rankpvp01` SET `saldo_pvp1` = `saldo_pvp1` - 1 WHERE `char_id`='"+getcharid(0)+"'"; set @kill1,0; end; } - script OnPCKillEvent#pvp1 -1,{ OnPCKillEvent: getmapxy @map1$,@x,@y; if (@map1$!="coca_cola")end; set Antifk,killedrid; set @id,getcharid(0); set @name$,""; query_sql "SELECT `name` FROM `rankpvp01` WHERE `char_id`="[email protected]+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO `rankpvp01` (`char_id`,`name`,`kills_pvp1`) VALUES ("[email protected]+",'"+strcharinfo(0)+"',1)"; query_sql "UPDATE `rankpvp01` SET `saldo_pvp1` = `kills_pvp1` - `deaths_pvp1` WHERE `char_id`='"+getcharid(0)+"'"; end; } query_sql "UPDATE `rankpvp01` SET `kills_pvp1` = `kills_pvp1` + 1 WHERE `char_id`='"+getcharid(0)+"'"; query_sql "UPDATE `rankpvp01` SET `saldo_pvp1` = `kills_pvp1` - `deaths_pvp1` WHERE `char_id`='"+getcharid(0)+"'"; set @kill1,@kill1+1; }
  17. - script OnPCDieEvente#pvp1 -1,{ OnPCDieEvent: getmapxy @mapdie1$,@x,@y; if (@mapdie1$ != "coca_cola")end; set @id,getcharid(0); set @name$,""; query_sql "SELECT `name` FROM `rankpvp01` WHERE `char_id`="[email protected]+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO `rankpvp01` (`char_id`,`name`,`deaths_pvp1`,`saldo_pvp1`) VALUES ("[email protected]+",'"+strcharinfo(0)+"',1)"; query_sql "UPDATE `rankpvp01` SET `saldo_pvp1` = `saldo_pvp1` - 1 WHERE `char_id`='"+getcharid(0)+"'"; end; } query_sql "UPDATE `rankpvp01` SET `deaths_pvp1` = `deaths_pvp1` + 1 WHERE `char_id`='"+getcharid(0)+"'"; query_sql "UPDATE `rankpvp01` SET `saldo_pvp1` = `saldo_pvp1` - 1 WHERE `char_id`='"+getcharid(0)+"'"; set @kill1,0; end; } Good morning guys, I'm having difficulties with the sql of the pvp arena I'm doing, the balance is not counting Would you help me? I thank you for your attention
  18. thank you very much my friend, i will test and give you the feedback ♥ friend let me ask you, can someone rent the room without knowing which one? do for example like this: Would you like to rent a room for your clan? then the person rents without knowing the map only when they go to it and also put the remaining time that the clan has with the rented room, and may extend that time I found a possible bug, when I restart the server or give @reloadscript the clan loses the room
  19. Está na mão //|==================================================================================| //| ___ ___ ___ ___ ___ | //| /\ \ /\ \ /\ \ /| | /\ \ | //| |::\ \ /::\ \ /::\ \ |:| | /::\ \ | //| |:|:\ \ /:/\:\ \ /:/\:\ \ |:| | /:/\:\ \ | //| __|:|\:\ \ /:/ \:\ \ /:/ \:\ \ __|:| | /:/ /::\ \ | //| /::::|_\:\__\ /:/__/ \:\__\ /:/__/ \:\__\ /\ |:|__|____ /:/_/:/\:\__\ | //| \:\--\ \/__/ \:\ \ /:/ / \:\ \ /:/ / \:\/:::::/__/ \:\/:/ \/__/ | //| \:\ \ \:\ /:/ / \:\ /:/ / \::/__/ \::/__/ | //| \:\ \ \:\/:/ / \:\/:/ / \:\ \ \:\ \ | //| \:\__\ \::/ / \::/ / \:\__\ \:\__\ | //| \/__/ \/__/ \/__/ \/__/ \/__/ | //| ================================================================================ | //| Script Desenvolvido Por Mooka | eAthena | Por Favor, Não Retire Os Créditos. | //| ================================================================================ | //| Observação! O MapFlag Está No Final Do Script ! | //| ================================================================================ | //|[v1.3.0]: Nova Função de Múltiplas linguagens. (Mooka) | //| ------ | //| v1.2.9 : Nova Tabela! (PM_Lang) (Mooka) | //| v1.2.8 : Alteração na função !exit. (Mooka) | //| v1.2.7 : Adicionado balão de Chat no npc. (Mooka) | //| v1.2.6 : Nova opção! Ganhando experiência no PvP! (Mooka) | //| v1.2.5 : Adicionado !map#list. (Mooka) | //| v1.2.4 : Mapflags são definidos automaticamente. (Mooka) | //| v1.2.3 : Novo campo na tabela 'pvpm_map'. (noguild) (Mooka) | //| v1.2.2 : Alteração na função "Changeleader". (Mooka) | //| v1.2.1 : Implementada opção para WoE. (Contagem de pontos na WoE) (Mooka) | //| v1.2.0 : Novo comando remoto. (!map) (Mooka) | //| ------ | //| v1.1.9 : Comandos !pvp\!gvg\!baby mergidos no novo comando !warp. (Mooka) | //| v1.1.8 : Reformulado Sistema das Arenas. (Mooka) | //| v1.1.7 : Nova tabela no PvP Master. (pvpm_map) (Mooka) | //| v1.1.6 : Ranking não mostra mais valores com 0. (Mooka) | //| v1.1.5 : Novos comandos remotos. (!ban;!truncate) (Mooka) | //| v1.1.4 : Adicionado opção de Ranking Ratio aos Menus e CMD Remotos. (Mooka) | //| v1.1.3 : Otimizado IF's dos comandos remotos. (Mooka) | //| v1.1.2 : Desenvolvida nova opção de Ranking. (Ratio) (Mooka) | //| v1.1.1 : Alteração na tabela pvpm_data. (Adicionado campo 'ratio') (Mooka) | //| v1.1.0 : Novo comando remoto. (!help) (Mooka) | //| ------ | //| v1.0.9 : Adicionado duplicações do npc em todas as cidades. (Mooka) | //| v1.0.8 : Adicionada opção para retirar buffs. (Mooka) | //| v1.0.7 : Correção na função Ranking2. (Mooka) | //| v1.0.6 : Correção no comando !exit. (Mooka) | //| v1.0.5 : Correção no bug de enviar o som "end" causando erro. (Mooka) | //| v1.0.4 : Implementado Sons do Unreal Tournament. (Mooka) | //| v1.0.3 : Adicionado novo tipo de contagem de Pontos com Announce. (Mooka) | //| v1.0.2 : Adicionada opção para servidores PK. (Mooka) | //| v1.0.1 : Adicionado PvP Baby. (Mooka) | //| v1.0.0 : Desenvolvida Versão. (Mooka) | //| ================================================================================ | //| Table update (v1.3.0+): | //| DROP TABLE IF EXISTS `pvpm_lang`; | //| CREATE TABLE `pvpm_lang` ( | //| `id` int(11) unsigned NOT NULL default '0', | //| `lang` int(11) unsigned NOT NULL default '0', | //| `str` varchar(255) NOT NULL default '', | //| KEY `id` (`id`) | //| ) TYPE=MyISAM; | //| -------------------------------------------------------------------------------- | //| Table update (v1.2.3+): | //| alter table pvpm_map add noguild int(11) not null default '0'; | //| update pvpm_map set noguild=1 where map='guild_vs1'; | //| -------------------------------------------------------------------------------- | //| Table update (v1.1.7+): | //| DROP TABLE IF EXISTS `pvpm_map`; | //| CREATE TABLE `pvpm_map` ( | //| `id` int(11) unsigned NOT NULL default '0', | //| `map` varchar(255) NOT NULL default 'NULL', | //| `type` int(11) unsigned NOT NULL default '0', | //| KEY `id` (`id`) | //| ) TYPE=MyISAM; | //| insert into pvpm_map (id,map,type) values (0,'guild_vs3',0); | //| insert into pvpm_map (id,map,type) values (1,'pvp_n_1-5',0); | //| insert into pvpm_map (id,map,type) values (2,'guild_vs1',2); | //| insert into pvpm_map (id,map,type) values (3,'prt_are01',2); | //| insert into pvpm_map (id,map,type) values (4,'guild_vs2',1); | //| -------------------------------------------------------------------------------- | //| Table update (v1.1.1+): | //| alter table pvpm_data add ratio int(11) not null default '0' after dies | //| -------------------------------------------------------------------------------- | //| Table update (v1.0.0+): | //| DROP TABLE IF EXISTS `pvpm_data`; | //| CREATE TABLE `pvpm_data` ( | //| `id` int(11) unsigned NOT NULL default '0', | //| `name` varchar(255) NOT NULL default '', | //| `kills` int(11) unsigned NOT NULL default '0', | //| `dies` int(11) unsigned NOT NULL default '0', | //| `leader` int(11) unsigned NOT NULL default '0', | //| `annc` int(11) unsigned NOT NULL default '0', | //| `ban` int(11) unsigned NOT NULL default '0', | //| `type` int(11) unsigned NOT NULL default '0', | //| KEY `id` (`id`), | //| KEY `kills` (`kills`), | //| KEY `dies` (`dies`) | //| ) TYPE=MyISAM; | //| | //| ================================================================================ | - script init_PM -1,{ // | //| | //| -------------------------------------------------------------------------------- | //| |!Aviso importante sobre as configurações! | | //| |O Sistema de Arena terá problemas caso passe de 10 mapas na lista. | | //| |É possível alterar este limite editando o script, caso queira fale comigo. | | //| -------------------------------------------------------------------------------- | //| | OnInit: // | //| Configurações: | //| | //|=> Nome do npc na janela. | set [email protected]_name$,"[ ^FF0000 Arena ^000000 ]"; // | //| | //|=> Deseja usar o Ranking Ratio como principal? [ 1 = Sim ] | //|---> Nota: Ranking Ratio: Pontuação = Kills - Mortes | set [email protected],1; // | //| | //|=> Até onde o Ranking irá mostrar. [ Máximo 127 ] | set [email protected],50; // | //| | //|=> Modo PK. Está configurado para alterar automaticamente, mude se necessário. | set [email protected]_Mode,getbattleflag("pk_mode"); // | //| | //|=> Deseja que ao player entrar no pvp perca os buff? [ 1 = Sim] | set [email protected],0; // | //| | //|=> Quando o player matar o outro, deve ganhar experiência? | //|---> Nota 1: Servidores de rates alta, configure o "quest_exp_rate". (exp.conf) | //|---> Nota 2: [email protected]: Quantidade de EXP perdida ao morrer. ( 0 = Desativado ) | //|---> Nota 3: Configuração do comando: | //|--> 0 : Desativado. | //|--> 1 : Ativado usando fórmula de EXP. ([email protected]*KilledLVL/KillerLVL) | //|--> 2 : Ativado, o player sempre irá ganhar a quantia definida no [email protected] | set [email protected],0; // | set [email protected],0; // 0,1% no level 50. | set [email protected],0; // | //| | //|=> Deseja ativar a contagem de pontos nos mapas da WoE? | //|---> Nota 1: Não são enviandos sons/broadcast nos mapas da WoE. | //|---> Nota 2: Opções de contagem. | //|--> 0: Desativado. | //|--> 1: Ativar contagem somente do PvP. | //|--> 2: Ativar contagem somente do GvG. | //|--> 3: Ativar ambos. | set [email protected],3; // | //| | //|=> Configuração do Som e Announce! | //|---> Nota 1: Os sons devem ser colocados na pasta data/wav em formato .wav | //|---> Nota 2: Se desativar o som do UT, desativará o broadcast dele também.(2) | //|--> 0 : Desativar Todas Opções. | //|--> 1 : Ativar somente broadcast Global. | //|--> 2 : Ativar somente sons/broadcast do Unreal Tournament. | //|--> 3 : Ativar Ambos. | set [email protected],3; // | //| | //|=> Lista com o nomes dos Sons Unreal Tournament. | //|---> Nota 1: [email protected]$[Pontos em que irá tocar o som(Max. 127)],"Nome do Som"; | //|---> Nota 2: A partir do ultimo, será somado 10 e repetirá o som, o set | //|---> com "end" indica que o ultimo som será repetido dali em diante. | //|---> Nota 3: O nome do arquivo é o mesmo que será exibido no announce. | set [email protected]$[1],"First Blood"; // | set [email protected]$[2],"Double Kill"; // | set [email protected]$[3],"Triple Kill"; // | set [email protected]$[4],"Mega Kill"; // | set [email protected]$[5],"Ultra Kill"; // | set [email protected]$[6],"Killing Spree"; // | set [email protected]$[7],"Ownage"; // | set [email protected]$[8],"Holy Shit"; // | set [email protected]$[9],"God Like"; // | set [email protected]$[10],"Dominating"; // | set [email protected]$[11],"Unstoppable"; // | set [email protected]$[12],"Monster Kill"; // | set [email protected]$[13],"end"; // | //|==================================================================================| query_sql("select name from pvpm_data where leader=1 and type=0 limit 1",[email protected]_Lider$); query_sql("select name from pvpm_data where leader=1 and type=2 limit 1",[email protected]_Lider$); query_sql("select lang from pvpm_lang where lang=0 and lang=1",[email protected]); if([email protected] && [email protected][1]) { debugmes "[PvP Master Ultimate] NO DEFAULT LANGUAGE(LANG0)! LANG1 WAS SET AS DEFAULT!"; query_sql("update pvpm_lang set lang=lang-1"); } query_sql("select count(lang) from pvpm_lang where id=0",[email protected]); if([email protected]) debugmes "[PvP Master Ultimate] NO LANGUAGE DATA!"; for(set [email protected],0;[email protected]<[email protected];set [email protected],[email protected]+1) { deletearray [email protected]$,82; query_sql("select str from pvpm_lang where lang="[email protected],[email protected]$); for(set [email protected],0;[email protected]<82;set [email protected],[email protected]+1) setd "[email protected]_Lang"[email protected]+"$["[email protected]+"]",[email protected]$[[email protected]]; } OnReloadListMap: deletearray [email protected],10; deletearray [email protected]$,10; deletearray [email protected],10; deletearray [email protected]$,10; query_sql("select * from pvpm_map order by id asc limit 10",[email protected],[email protected]$,[email protected],[email protected]); setarray [email protected]$[0],"^CD5C5C<PvP>","^FF4500<PvP Baby>","^8B5742<GvG>","^0047AB<Evento>"; for(set [email protected],0;[email protected]<=(getarraysize([email protected]$)-1);set [email protected],[email protected]+1) { set [email protected]$[[email protected]],"^000000- Arena "+([email protected]+1)+" "[email protected]$[[email protected][[email protected]]]; setmapflag [email protected]$[[email protected]],mf_noreturn; setmapflag [email protected]$[[email protected]],mf_nosave; setmapflag [email protected]$[[email protected]],mf_noteleport; setmapflag [email protected]$[[email protected]],mf_nowarpto; setmapflag [email protected]$[[email protected]],mf_nowarp; setmapflag [email protected]$[[email protected]],mf_nomemo; setmapflag [email protected]$[[email protected]],mf_nopenalty; setmapflag [email protected]$[[email protected]],mf_nobranch; if([email protected][[email protected]] && [email protected][[email protected]]) setmapflag [email protected]$[[email protected]],mf_pvp; else if([email protected][[email protected]]) setmapflag [email protected]$[[email protected]],mf_pvp_noguild; if([email protected][[email protected]]==2) setmapflag [email protected]$[[email protected]],mf_gvg; } } - script PM_source -1,{ while(1) { mes [email protected]_name$; mes callfunc("getMesPM",1); mes callfunc("getMesPM",2); mes callfunc("getMesPM",3); mes "^008B8B< PvP "+callfunc("getMesPM",4)+" - ^FFA500"[email protected]_Lider$+"^008B8B >"; mes "^008B8B< GvG "+callfunc("getMesPM",4)+" - ^FFA500"[email protected]_Lider$+"^008B8B >"; switch(select("^FFA500- "+callfunc("getMesPM",5)+"^000000:- Ranking:- "+callfunc("getMesPM",6)+":- "+callfunc("getMesPM",7)+":- "+callfunc("getMesPM",79))) { case 1: for(set @i,0;@i<=(getarraysize([email protected])-1);set @i,@i+1) set @m$[@i]," ^0000FF["+getmapusers([email protected]$[@i])+"]"; switch(getarraysize([email protected])) { case 1: callfunc("pvpm_func","Warp",1,select([email protected]$[0][email protected]$[0])); case 2: callfunc("pvpm_func","Warp",1,select([email protected]$[0][email protected]$[0],[email protected]$[1][email protected]$[1])); case 3: callfunc("pvpm_func","Warp",1,select([email protected]$[0][email protected]$[0],[email protected]$[1][email protected]$[1],[email protected]$[2][email protected]$[2])); case 4: callfunc("pvpm_func","Warp",1,select([email protected]$[0][email protected]$[0],[email protected]$[1][email protected]$[1],[email protected]$[2][email protected]$[2],[email protected]$[3][email protected]$[3])); case 5: callfunc("pvpm_func","Warp",1,select([email protected]$[0][email protected]$[0],[email protected]$[1][email protected]$[1],[email protected]$[2][email protected]$[2],[email protected]$[3][email protected]$[3],[email protected]$[4][email protected]$[4])); case 6: callfunc("pvpm_func","Warp",1,select([email protected]$[0][email protected]$[0],[email protected]$[1][email protected]$[1],[email protected]$[2][email protected]$[2],[email protected]$[3][email protected]$[3],[email protected]$[4][email protected]$[4],[email protected]$[5][email protected]$[5])); case 7: callfunc("pvpm_func","Warp",1,select([email protected]$[0][email protected]$[0],[email protected]$[1][email protected]$[1],[email protected]$[2][email protected]$[2],[email protected]$[3][email protected]$[3],[email protected]$[4][email protected]$[4],[email protected]$[5][email protected]$[5],[email protected]$[6][email protected]$[6])); case 8: callfunc("pvpm_func","Warp",1,select([email protected]$[0][email protected]$[0],[email protected]$[1][email protected]$[1],[email protected]$[2][email protected]$[2],[email protected]$[3][email protected]$[3],[email protected]$[4][email protected]$[4],[email protected]$[5][email protected]$[5],[email protected]$[6][email protected]$[6],[email protected]$[7][email protected]$[7])); case 9: callfunc("pvpm_func","Warp",1,select([email protected]$[0][email protected]$[0],[email protected]$[1][email protected]$[1],[email protected]$[2][email protected]$[2],[email protected]$[3][email protected]$[3],[email protected]$[4][email protected]$[4],[email protected]$[5][email protected]$[5],[email protected]$[6][email protected]$[6],[email protected]$[7][email protected]$[7],[email protected]$[8][email protected]$[8])); case 10: callfunc("pvpm_func","Warp",1,select([email protected]$[0][email protected]$[0],[email protected]$[1][email protected]$[1],[email protected]$[2][email protected]$[2],[email protected]$[3][email protected]$[3],[email protected]$[4][email protected]$[4],[email protected]$[5][email protected]$[5],[email protected]$[6][email protected]$[6],[email protected]$[7][email protected]$[7],[email protected]$[8][email protected]$[8],[email protected]$[9][email protected]$[9])); } mes "** ERROR ** CHECK THE pm_map TABLE"; close; case 2: switch(select("- PvP:- PvP "+callfunc("getMesPM",8)+":- PvP (Ratio):- GvG:- GvG "+callfunc("getMesPM",8)+":- GvG (Ratio):- "+callfunc("getMesPM",9))) { case 1: callfunc "pvpm_func","Ranking1","kills",0,"PvP"; next; continue; case 2: callfunc "pvpm_func","Ranking1","dies",0,"PvP (Mortes)"; next; continue; case 3: callfunc "pvpm_func","Ranking1","ratio",0,"PvP (Ratio)"; next; continue; case 4: callfunc "pvpm_func","Ranking1","kills",2,"GvG"; next; continue; case 5: callfunc "pvpm_func","Ranking1","dies",2,"GvG (Mortes)"; next; continue; case 6: callfunc "pvpm_func","Ranking1","ratio",2,"GvG (Ratio)"; next; continue; case 7: switch(select("- "+callfunc("getMesPM",9)+" PvP:- "+callfunc("getMesPM",9)+" PvP "+callfunc("getMesPM",8)+":- "+callfunc("getMesPM",9)+" PvP (Ratio):- "+callfunc("getMesPM",9)+" GvG:- "+callfunc("getMesPM",9)+" GvG "+callfunc("getMesPM",8)+":- "+callfunc("getMesPM",9)+" GvG (Ratio)")) { case 1: callfunc "pvpm_func","Ranking2","kills",0; next; continue; case 2: callfunc "pvpm_func","Ranking2","dies",0; next; continue; case 3: callfunc "pvpm_func","Ranking2","ratio",0; next; continue; case 4: callfunc "pvpm_func","Ranking2","kills",2; next; continue; case 5: callfunc "pvpm_func","Ranking2","dies",2; next; continue; case 6: callfunc "pvpm_func","Ranking2","ratio",2; next; continue; } } case 3: next; mes [email protected]_name$; mes callfunc("getMesPM",10); mes callfunc("getMesPM",11); mes callfunc("getMesPM",12); next; continue; case 4: close; case 5: next; mes [email protected]_name$; mes callfunc("getMesPM",80); query_sql("select str from pvpm_lang where id=0",@lang$); for(set @a,0;@a<getarraysize(@lang$);set @a,@a+1) mes @a+" = "[email protected]$[@a]; input @inp; if(@inp < 0 || @inp > (getarraysize(@lang$)-1)) { mes callfunc("getMesPM",81); next; continue; } set PM_Lang,@inp; next; continue; } } OnInit: waitingroom "",0; OnTimer5000: setarray [email protected]$,"[PvP] Arena","PvP "[email protected]_Lang0$[4]+" ["[email protected]_Lider$+"]","GvG "[email protected]_Lang0$[4]+" ["[email protected]_Lider$+"]"; delwaitingroom; waitingroom [email protected]$[rand(0,2)],0; initnpctimer; } - script cmd -1,{ OnWhisperGlobal: if(compare(@whispervar0$,"!warp")) { set @ArenaID,@whispervar1$; if([email protected]) { dispbottom callfunc("getMesPM",13); end; } callfunc("pvpm_func","Warp",0,@ArenaID); } if(compare(@whispervar0$,"!ranking")) { if(compare(@whispervar0$,"2")) { if(compare(@whispervar1$,"pvp")) { if(compare(@whispervar2$,"ratio")) { callfunc "pvpm_func","Ranking2","ratio",0,"Ratio"; end; } if(!compare(@whispervar2$,"die")) callfunc "pvpm_func","Ranking2","kills",0; else callfunc "pvpm_func","Ranking2","dies",0; end; } if(compare(@whispervar1$,"gvg")) { if(compare(@whispervar2$,"ratio")) { callfunc "pvpm_func","Ranking2","ratio",2,"Ratio"; end; } if(!compare(@whispervar2$,"die")) callfunc "pvpm_func","Ranking2","kills",2; else callfunc "pvpm_func","Ranking2","dies",2; end; } } if(compare(@whispervar1$,"pvp")) { if(compare(@whispervar2$,"ratio")) { callfunc "pvpm_func","Ranking1","ratio",0,"Ratio"; end; } if(!compare(@whispervar2$,"die")) callfunc "pvpm_func","Ranking1","kills",0,"PvP"; else callfunc "pvpm_func","Ranking1","dies",0,"PvP ( Mortes )"; end; } if(compare(@whispervar1$,"gvg")) { if(compare(@whispervar2$,"ratio")) { callfunc "pvpm_func","Ranking1","ratio",2,"Ratio"; end; } if(!compare(@whispervar2$,"die")) callfunc "pvpm_func","Ranking1","kills",2,"GvG"; else callfunc "pvpm_func","Ranking1","dies",2,"GvG"; end; } } if ( compare(@whispervar0$,"!exit") ) { getmapxy(@map$,@x,@y); for(set @i,0;@i!=getarraysize([email protected]$);set @i,@i+1) { if (@map$ != [email protected]$[@i]) continue; dispbottom callfunc("getMesPM",14); sleep2 5000; warp getsavepoint(0),getsavepoint(1),getsavepoint(2); end; } dispbottom callfunc("getMesPM",15); end; } if (compare(@whispervar0$,"lider")) { if(compare(@whispervar0$,"pvp")) dispbottom "PvP "+callfunc("getMesPM",4)+": "[email protected]_Lider$; else dispbottom "GvG "+callfunc("getMesPM",4)+": "[email protected]_Lider$; end; } if(compare(@whispervar0$,"!truncate") && getgmlevel()>=70) { if(compare(@whispervar1$,"pvp")) { query_sql("delete from pvpm_data where type=0"); dispbottom callfunc("getMesPM",16); end; } if(compare(@whispervar1$,"gvg")) { query_sql("delete from pvpm_data where type=2"); dispbottom callfunc("getMesPM",16); end; } dispbottom callfunc("getMesPM",17); } if (compare(@whispervar0$,"!ban")) { if(@whispervar1$=="") { dispbottom callfunc("getMesPM",18); end; } if(@whispervar2$=="") { dispbottom callfunc("getMesPM",19); end; } if(@whispervar3$=="") { dispbottom callfunc("getMesPM",20); end; } if(@whispervar2$=="showtime") { query_sql("select ban from pvpm_data where name='"[email protected]$+"' limit 1",@showtime); dispbottom callfunc("getMesPM",21)+" ["[email protected]$+"] ["[email protected]+" "+callfunc("getMesPM",27)+"]"; end; } if(@whispervar2$=="unban") { query_sql("update pvpm_data set ban=0 where name='"[email protected]$+"' limit 1"); dispbottom callfunc("getMesPM",22)[email protected]$; message @whispervar1$,callfunc("getMesPM",23); end; } set @time,@whispervar2$; if(@time==0 && @whispervar2$!="unban" || @time==0 && @whispervar2$!="showtime") { dispbottom callfunc("getMesPM",24); end; } set @id,0; query_sql("select id from pvpm_data where name='"[email protected]$+"' and type="[email protected]$,@id); if([email protected] && @whispervar3$=="0" || [email protected] && @whispervar3$=="2") { dispbottom callfunc("getMesPM",25); end; } set @bantime,0; if(compare(@whispervar2$,"-")) query_sql("update pvpm_data set ban=ban"[email protected]+" where id="[email protected]+" limit 1"); else query_sql("update pvpm_data set ban=ban+"[email protected]+" where id="[email protected]+" limit 1"); query_sql("select ban from pvpm_data where id="[email protected]+" limit 1",@bantime); dispbottom callfunc("getMesPM",26)+" ("[email protected]+" "+callfunc("getMesPM",27)+")"; message @whispervar1$,callfunc("getMesPM",28)+" "[email protected]+" "+callfunc("getMesPM",27)+"."; warpchar "prontera",150,150,getcharid(0,@whispervar1$); end; } if (compare(@whispervar0$,"!map") && getgmlevel()>=70) { if (compare(@whispervar1$,"add")) { if(getarraysize([email protected])>=10) { dispbottom callfunc("getMesPM",29); dispbottom callfunc("getMesPM",30); end; } set @type,@whispervar3$; if([email protected] && @whispervar3$==""||@type>2) { dispbottom callfunc("getMesPM",31); dispbottom callfunc("getMesPM",32); dispbottom callfunc("getMesPM",33); end; } set @mapcheck$,""; query_sql("select map from pvpm_map where map='"[email protected]$+"' limit 1",@mapcheck$); if(@mapcheck$!="") { dispbottom callfunc("getMesPM",34); end; } query_sql("insert into `pvpm_map` (id,map,type) values ("+(getarraysize([email protected])-1)+",'"[email protected]$+"',"[email protected]+")"); dispbottom callfunc("getMesPM",35)+" ("[email protected]$+")"; doevent "init_PM::OnReloadListMap"; } if (compare(@whispervar1$,"del")) { if(getarraysize([email protected])<=1) { dispbottom callfunc("getMesPM",36); end; } query_sql("select map from pvpm_map where map='"[email protected]$+"'",@mapcheck$); if(@mapcheck$=="") { dispbottom callfunc("getMesPM",37); end; } query_sql("delete from pvpm_map where map='"[email protected]$+"'"); dispbottom callfunc("getMesPM",38)+" ("[email protected]$+")"; doevent "init_PM::OnReloadListMap"; } if (compare(@whispervar1$,"list")) { for(set @i,0;@i<=(getarraysize([email protected])-1);set @i,@i+1) dispbottom "["+(@i+1)+"] "[email protected]$[@i]; end; } end; } if (compare(@whispervar0$,"!help")) { if(compare(@whispervar1$,"!warp")) { dispbottom callfunc("getMesPM",39); dispbottom callfunc("getMesPM",40); dispbottom "- !warp#1;!warp#2;...!warp#5 .."; dispbottom callfunc("getMesPM",41); end; } if(compare(@whispervar1$,"!ranking")) { dispbottom callfunc("getMesPM",39); dispbottom callfunc("getMesPM",42); dispbottom "- !ranking#pvp;!ranking#pvp#die;!ranking#gvg;!ranking#gvg#die;!ranking#ratio"; dispbottom "- !ranking2#pvp;!ranking2#pvp#die;!ranking2#gvg;!ranking2#gvg#die;!ranking2#ratio; (Mostra somente sua posição)"; dispbottom callfunc("getMesPM",43);; end; } if(compare(@whispervar1$,"!pvplider") || compare(@whispervar1$,"!gvglider")) { dispbottom callfunc("getMesPM",39); dispbottom callfunc("getMesPM",44);; end; } if(compare(@whispervar1$,"!exit")) { dispbottom callfunc("getMesPM",39); dispbottom callfunc("getMesPM",45); end; } if(compare(@whispervar1$,"!ban") && getgmlevel()>=70) { dispbottom callfunc("getMesPM",39); dispbottom callfunc("getMesPM",46); dispbottom callfunc("getMesPM",47); dispbottom callfunc("getMesPM",48); dispbottom callfunc("getMesPM",49); dispbottom callfunc("getMesPM",50); end; } if(compare(@whispervar1$,"!map") && getgmlevel()>=70) { dispbottom callfunc("getMesPM",39); dispbottom callfunc("getMesPM",51); dispbottom callfunc("getMesPM",52); dispbottom "- Type: 0 = Arena PvP; 1 = Arena PvP Baby; 2 Arena GvG;"; dispbottom callfunc("getMesPM",53); end; } if(compare(@whispervar1$,"!truncate") && getgmlevel()>=70) { dispbottom callfunc("getMesPM",39); dispbottom callfunc("getMesPM",54); dispbottom callfunc("getMesPM",55); dispbottom callfunc("getMesPM",56); end; } dispbottom callfunc("getMesPM",57); end; } dispbottom callfunc("getMesPM",58); dispbottom callfunc("getMesPM",59); dispbottom callfunc("getMesPM",60); dispbottom callfunc("getMesPM",61); dispbottom callfunc("getMesPM",62); dispbottom callfunc("getMesPM",63); dispbottom callfunc("getMesPM",64); dispbottom callfunc("getMesPM",65); if(getgmlevel()>=70) { dispbottom callfunc("getMesPM",66); dispbottom callfunc("getMesPM",67); dispbottom callfunc("getMesPM",68); dispbottom callfunc("getMesPM",69); } } - script event#pvpm -1,{ OnInit: OnTimer60000: query_sql("update pvpm_data set ban=ban-1 where ban>0"); initnpctimer; end; OnPCKillEvent: callfunc("pvpm_func","PCKillEvent"); OnPCDieEvent: callfunc("pvpm_func","PCDieEvent"); OnPCLoadMapEvent: callfunc("pvpm_func","PCLoadEvent"); } function script pvpm_func { if (getarg(0) == "Ranking1") { deletearray @name$[0],getarraysize(@name$); deletearray @points[0],getarraysize(@points); query_sql "select name,"+getarg(1)+" from pvpm_data where type="+getarg(2)+" and "+getarg(1)+"!=0 order by "+getarg(1)+" desc limit 125",@name$,@points; dispbottom "======= Ranking - "+getarg(3)+" ======="; for(set @i,0;@i != [email protected];set @i,@i+1) { if(@name$[@i]=="") return; dispbottom (@i+1)+"º | "[email protected]$[@i]+" | "[email protected][@i]; } return; } if (getarg(0) == "Ranking2") { deletearray @name$[0],getarraysize(@name$); deletearray @points[0],getarraysize(@points); query_sql "select id,"+getarg(1)+" from pvpm_data where type="+getarg(2)+" order by "+getarg(1)+" desc limit 125",@id,@points; for(set @i,0;@i <= 125;set @i,@i+1) { if (@id[@i] == getcharid(getarg(2))) { dispbottom "- "+strcharinfo(getarg(2))+" | "+(@i+1)+"º | "[email protected][@i]; return; } } dispbottom callfunc("getMesPM",70); return; } if(getarg(0)=="Warp") { if(getarg(1)) { if([email protected][(getarg(2)-1)]==2 && !getcharid(2)) { mes [email protected]_name$; mes callfunc("getMesPM",71); close; } if([email protected][(getarg(2)-1)]==1 && Upper!=2) { mes [email protected]_name$; mes callfunc("getMesPM",72); close; } if([email protected]==0||[email protected]==1) callfunc("pvpm_func","ban",0,1); else callfunc("pvpm_func","ban",2,1); } else { getmapxy(@map$,@x,@y); if([email protected]$[(getarg(2)-1)][email protected]$) { dispbottom "<!!!> "+callfunc("getMesPM",73); end; } if([email protected][(getarg(2)-1)]==2) { dispbottom "<!!!> "+callfunc("getMesPM",71); end; } if([email protected][(getarg(2)-1)]==1 && Upper!=2) { dispbottom "<!!!> "+callfunc("getMesPM",72); end; } if([email protected]==0||[email protected]==1) callfunc("pvpm_func","ban",0); else callfunc("pvpm_func","ban",2); } set @MapIDx,(getarg(2)-1); if([email protected]) sc_end -1; warp [email protected]$[(getarg(2)-1)],0,0; end; } if (getarg(0) == "ban") { set @bantime,0; query_sql("select ban from pvpm_data where id="+getcharid(getarg(1))+" limit 1",@bantime); if([email protected]) return; if(!getarg(2,0)) { dispbottom "<!!!> "+callfunc("getMesPM",74)+" "[email protected]+" "+callfunc("getMesPM",27)+"!"; end; } else { mes "^FF7F50<!!!> ^FFA500"+callfunc("getMesPM",74)+" ^FF7F50"[email protected]+"^FFA500 "+callfunc("getMesPM",27)+"!"; close; } } if (getarg(0) == "Up") { if([email protected]) callfunc("pvpm_func","getexp"); set @name$,""; set @points,0; query_sql("select name,"+getarg(1)+" from pvpm_data where id="+getcharid(getarg(2))+" and type="+getarg(2)+" limit 1",@name$,@points); if (@name$=="") { query_sql("INSERT INTO pvpm_data (id,"+getarg(1)+",name,annc,type) values ("+getcharid(getarg(2))+",1,'"+strcharinfo(getarg(2))+"',"+getarg(3)+","+getarg(2)+")"); dispbottom "Score: 1"; end; } query_sql("update pvpm_data set "+getarg(1)+"="+getarg(1)+"+1 where id="+getcharid(getarg(2))); set @points,@points+1; if([email protected]) { set @kills,0; set @dies,0; query_sql("select kills,dies from pvpm_data where id="+getcharid(getarg(2))+" and type="+getarg(2)+" limit 1",@kills,@dies); query_sql("update pvpm_data set ratio="+(@[email protected])+" where id="+getcharid(getarg(2))+" and type="+getarg(2)+" limit 1"); set @points,@[email protected]; return; } return; } if (getarg(0) == "ChangeLeader") { set @L_name$,""; set @L_points,0; if([email protected]) query_sql("select name,kills from pvpm_data where leader=1 and type="+getarg(1)+" limit 1",@L_name$,@L_points); else query_sql("select name,ratio from pvpm_data where leader=1 and type="+getarg(1)+" limit 1",@L_name$,@L_points); if (@points > @L_points && @L_name$ != strcharinfo(getarg(1))) { query_sql("update pvpm_data set leader=0 where type="+getarg(1)); query_sql("update pvpm_data set leader=1 where id="+getcharid(getarg(1))+" and type="+getarg(1)); mapannounce @map$,strcharinfo(getarg(1))+" | "+callfunc("getMesPM",75)+" !",bc_map,0xFF7F50; set [email protected]_Lider$,""; set [email protected]_Lider$,""; query_sql("select name from pvpm_data where leader=1 and type=0 limit 1",[email protected]_Lider$); query_sql("select name from pvpm_data where leader=1 and type=2 limit 1",[email protected]_Lider$); } return; } if (getarg(0) == "Annc") { set @points,0; set @annc,0; query_sql "select kills,annc from pvpm_data where id="+getcharid(getarg(1))+" and type="+getarg(1),@points,@annc; if([email protected]) query_sql "update pvpm_data set annc=annc+"+getarg(2)+" where id="+getcharid(getarg(1))+" and type="+getarg(1); if (@points >= @annc) { Announce strcharinfo(getarg(1))+" | "[email protected]+" "+callfunc("getMesPM",76)+"! ["+getarg(3)+"]",bc_all,0xFF7F50; query_sql "update pvpm_data set annc=annc+"+getarg(2)+" where id="+getcharid(getarg(1))+" and type="+getarg(1); if([email protected]==1||[email protected]==3) soundeffectall "Monster Kill.wav",0; } if([email protected]||[email protected]==1) return; if(getarg(3)=="PvP") { if(@noMoreSounds&&@[email protected]) { mapannounce @map$,strcharinfo(0)+" | "[email protected]$[@noMoreSounds]+"! [ "[email protected]+" "+callfunc("getMesPM",76)+" ]",bc_map,0xFF7F50; soundeffectall [email protected]$[@noMoreSounds]+".wav",0,@map$; set @withoutDyingAnnc,@withoutDyingAnnc+5; return; } if([email protected]$[@withoutDying]=="end") { set @withoutDyingAnnc,@withoutDyingAnnc+5; set @noMoreSounds,@withoutDying-1; } if([email protected]$[@withoutDying]!=""&&[email protected]) { mapannounce @map$,strcharinfo(0)+" | "[email protected]$[@withoutDying]+" ! [ "[email protected]+" "+callfunc("getMesPM",76)+" ]",bc_map,0xFF7F50; soundeffectall [email protected]$[@withoutDying]+".wav",0,@map$; } } return; } if(getarg(0) == "PCKillEvent") { set @Live,1; if(@RightWoEMap) { if([email protected]intsInWoE==1 || [email protected]==3) callfunc "pvpm_func","Up","kills",0,100; dispbottom "Player Score: "[email protected]; if([email protected]==2 || [email protected]==3) callfunc "pvpm_func","Up","kills",2,1000; dispbottom "Guild Score: "[email protected]; end; } getmapxy(@map$,@x,@y); if(@[email protected]$[@MapIDx] && [email protected][@MapIDx]>=0 && [email protected][@MapIDx]<=1 || [email protected]_Mode) { set @withoutDying,@withoutDying+1; callfunc("pvpm_func","Up","kills",0,100); dispbottom "Player Score: "[email protected]; callfunc("pvpm_func","ChangeLeader",0); callfunc("pvpm_func","Annc",0,100,"PvP"); } if(@[email protected]$[@MapIDx] && [email protected][@MapIDx]==2 && getcharid(2) || [email protected]_Mode && getcharid(2)) { callfunc("pvpm_func","Up","kills",2,1000); dispbottom "Guild Score: "[email protected]; callfunc("pvpm_func","ChangeLeader",2); callfunc("pvpm_func","Annc",2,1000,"GvG"); } end; } if(getarg(0) == "PCDieEvent") { set @Live,0; if(@RightWoEMap) { if([email protected]==1 || [email protected]==3) { callfunc "pvpm_func","Up","dies",0,100; if([email protected]) dispbottom "Player Score: "[email protected]; } if([email protected]==2 || [email protected]==3) { callfunc "pvpm_func","Up","dies",2,1000; if([email protected]) dispbottom "Guild Score: "[email protected]; } } set @withoutDying,0; set @noMoreSounds,0; set @withoutDyingAnnc,0; set @MapIDx,0; set @RightWoEMap,0; getmapxy(@map$,@x,@y); if(@[email protected]$[@MapIDx] && [email protected][@MapIDx]>=0 && [email protected][@MapIDx]<=1 || [email protected]_Mode) { callfunc "pvpm_func","Up","dies",0,100; if([email protected]) dispbottom "Player Score: "[email protected]; } if(@[email protected]$[@MapIDx] && [email protected][@MapIDx]==2 && getcharid(2) || [email protected]_Mode && getcharid(2)) { callfunc "pvpm_func","Up","dies",2,1000; if([email protected]) dispbottom "Guild Score: "[email protected]; } end; } if(getarg(0) == "PCLoadEvent") { getmapxy(@map$,@x,@y); if(getcastlename(@map$)=="") { set @RightWoEMap,0; end; } if(agitcheck() || agitcheck2()) set @RightWoEMap,1; end; } if(getarg(0) == "getexp") { if(@Live) { attachrid(killedrid); set [email protected],BaseLevel; attachrid(killerrid); if([email protected]==1) set @EXP,(([email protected]*[email protected])/BaseLevel); else set @EXP,[email protected]; getexp @EXP,@EXP; dispbottom callfunc("getMesPM",77)+" "[email protected]+" EXP."; } else { if(BaseExp) set BaseExp,[email protected]; if(JobExp) set JobExp,[email protected]; dispbottom callfunc("getMesPM",78)+" "[email protected]+" EXP.";; } return; } OnPCLoginEvent: if (update pvpm_data set leader=0 where type="+getarg(1)) hateffect(HAT_EF_LEVEL99_SUN_ORANGE, true); end; } function script getMesPM { return getd("[email protected]_Lang"+PM_Lang+"$["+getarg(0)+"]"); } //================== DUPLICATE ===================== prontera,151,193,4 duplicate(PM_source) [PvP] Arena#1 899 morocc,152,97,4 duplicate(PM_source) [PvP] Arena#2 899 geffen,127,65,4 duplicate(PM_source) [PvP] Arena#3 899 alberta,26,240,4 duplicate(PM_source) [PvP] Arena#4 899 izlude,122,119,4 duplicate(PM_source) [PvP] Arena#5 899 aldebaran,147,119,4 duplicate(PM_source) [PvP] Arena#6 899 xmas,145,136,4 duplicate(PM_source) [PvP] Arena#7 899 comodo,184,158,4 duplicate(PM_source) [PvP] Arena#8 899 gonryun,161,126,4 duplicate(PM_source) [PvP] Arena#9 899 louyang,226,106,4 duplicate(PM_source) [PvP] Arena#10 899 ayothaya,155,121,4 duplicate(PM_source) [PvP] Arena#11 899 hugel,87,164,4 duplicate(PM_source) [PvP] Arena#12 899 moscovia,209,190,5 duplicate(PM_source) [PvP] Arena#13 899 kalindor,136,164,5 duplicate(PM_source) [PvP] Arena#14 899 //================== WOE ===================== //Necessário para ativar o sistema de contagem dos pontos na woe. //caso queira desativar algum mapa, retire-o daqui. aldeg_cas01 mapflag loadevent aldeg_cas02 mapflag loadevent aldeg_cas03 mapflag loadevent aldeg_cas04 mapflag loadevent gefg_cas01 mapflag loadevent gefg_cas02 mapflag loadevent gefg_cas03 mapflag loadevent gefg_cas04 mapflag loadevent gefg_cas05 mapflag loadevent payg_cas01 mapflag loadevent payg_cas02 mapflag loadevent payg_cas03 mapflag loadevent payg_cas04 mapflag loadevent payg_cas05 mapflag loadevent prtg_cas01 mapflag loadevent prtg_cas02 mapflag loadevent prtg_cas03 mapflag loadevent prtg_cas04 mapflag loadevent prtg_cas05 mapflag loadevent schg_cas01 mapflag loadevent schg_cas02 mapflag loadevent schg_cas03 mapflag loadevent schg_cas04 mapflag loadevent schg_cas05 mapflag loadevent arug_cas01 mapflag loadevent arug_cas02 mapflag loadevent arug_cas03 mapflag loadevent arug_cas04 mapflag loadevent arug_cas05 mapflag loadevent //NÃO APAGUE DAQUI PARA BAIXO! pay_gld mapflag loadevent prt_gld mapflag loadevent sch_gld mapflag loadevent aru_gld mapflag loadevent gef_fild13 mapflag loadevent alde_gld mapflag loadevent n_castle mapflag loadevent
  20. como eu faço pra verificar qual personagem é o lider pvp? estou usando o pvp do mooka.
  21. Good afternoon, I need a npc that the leader of a guild rent a room and that only members of his guild have access to the room. Example: guild leader rented the room, the member typed the command @guildroom, if he is a member of the guild he will enter the room, if not, the message will appear: you do not have a guild with a guild room. remembering that if another guild leader is going to rent, there will be other rooms too, I will leave 30 rooms ready I thank you for your attention.
  22. Boa noite galera, gostaria de um caminho, de como eu faço pro lider do pvp ter uma aura ou em efeito no personagem? desde já obrigado pela atenção.
  23. if(getgroupid()>[email protected]) { if([email protected]==1) { sc_start SC_CASH_PLUSEXP,60000000,[email protected][0]; } if([email protected]==2) { sc_start SC_CASH_RECEIVEITEM,60000000,[email protected][1]; } if([email protected]==3) { sc_start SC_CASH_PLUSEXP,60000000,[email protected][0]; sc_start SC_CASH_RECEIVEITEM,60000000,[email protected][1]; } Hello, I'm having problems with this script, it's petrifying the player, I ask for help to fix it. Thanks in advance for your attention
  24. taking advantage of the topic, I also searched and did not find ... and behind a npc x1 with rank, where a player talks to him and the player and is sent to arena x1 and it is announced that player x is looking for someone in arena x1, and when another player accepts npc he sends another global saying: player y accepted the challenge from player x. and when the battle is over the two are sent back to the city. and while there is a battle the npc no longer accepts
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.