最新最全最权威的各类手游,端游,页游游戏信息开服信息,尽在游民之家. 订阅微信

烈焰私服恶人榜脚本一

发表时间:2015-09-13 01:27点击人气:责任编辑:admin
恶人榜脚本(1)如下

banmapidlist = {
 {12,30,60,61,104,376,377,380,381,382,383,384,
 385,386,387,388,389,390,391,392,393,400,401,
 402,403,404,405,406,407,408,409,410,411},
 };--(禁止传送的地图)暂时没用

function ontalk9007(npc,event,player)
  eren={};
  local ec=0;
  local t = tonumber(os.date("%m%d",os.time()));
 player:echo(0,npc:GetLowGUID(),[[
#&talk_line#&
       <font color="#F76809">十大恶人排行榜(只显示在线) <u><a href='event:M2402,888'>刷新</a></u></font>
    仅显示有击杀人数的玩家.
#&talk_line#&
]]);
 local isF = true;
 for k,v in pairs(GetPlayersInWorld()) do
 if v:get_param(260)>=10 then--击杀人数10人以上被统计在内
 ec=ec+1;
  eren[ec] = {};
  eren[ec][0] = v:get_param(260); --杀人数
  eren[ec][1] = v:GetName();      --角色名
  eren[ec][2] = v:GetMapId();     --地图ID
  eren[ec][3] = v:GetX();       --坐标X
  eren[ec][4] = v:GetY();       --坐标Y
 end
 end
 local m = table.getn(eren);
 for n = m - 1,1,-1 do
  isF = true;
  for i = m - 1,1,-1 do
   if eren[i][0] < eren[i+1][0] then
    eren[i][0],eren[i+1][0] = eren[i+1][0],eren[i][0];
    eren[i][1],eren[i+1][1] = eren[i+1][1],eren[i][1];
    eren[i][2],eren[i+1][2] = eren[i+1][2],eren[i][2];
    eren[i][3],eren[i+1][3] = eren[i+1][3],eren[i][3];
    eren[i][4],eren[i+1][4] = eren[i+1][4],eren[i][4];
    isF = false;
   end
  end
  if isF then
  break end
 end
 if m >= 10 then
  for i = 1,10 do
    if player:GetName() == eren[i][1] then
   player:echo(0,npc:GetLowGUID(),[[
  【追杀】  第[]]..i..[[]名    杀]]..eren[i][0]..[[人     ]]..eren[i][1]..[[ 
]]);
    else
    if player:GetName() ~= eren[i][1] then
        player:echo(0,npc:GetLowGUID(),[[
  <a href='event:M2402,]]..i..[['>【追杀】</a>  第[]]..i..[[]名    杀]]..eren[i][0]..[[人     ]]..eren[i][1]..[[ 
]]);
    end
   end
 end
 else
  for i = 1,m do
    if player:GetName() == eren[i][1] then
        player:echo(0,npc:GetLowGUID(),[[
  【追杀】  第[]]..i..[[]名    杀]]..eren[i][0]..[[人     ]]..eren[i][1]..[[ 
]]);
    else
    if player:GetName() ~= eren[i][1] then
        player:echo(0,npc:GetLowGUID(),[[
  <a href='event:M2402,]]..i..[['>【追杀】</a>  第[]]..i..[[]名    杀]]..eren[i][0]..[[人     ]]..eren[i][1]..[[ 
]]);
      end
    end
  end
end
     player:echo(0,npc:GetLowGUID(),[[
#&talk_line#&

         <a href='event:M2402,100'>领取当天恶人排行奖励(500W元宝)</a>
         奖励每日追杀排行(第一名)玩家
         发现开小号刷人头,跟你的号说再见
         每日奖励老G必查,刷小号后果自负。
  
#&talk_line#&
]]);

end

function ontalk9007_1(npc,event,player)
  local systime = tonumber(os.date("%H%M",os.time()));
  local chengzhuzhiren = (systime >= 1530 and systime <= 1540);
  local yabiao = (systime >= 1950 and systime <= 2005);
  local huangchengweiji = (systime >= 2100 and systime <= 2120);
    if player:get_vcoin() >= 100000 then
      if player:get_player_type() >= 1 then
        if player:is_war_time() == false and (g_has_war() ~= 1 or g_has_war() ~= 3) then
         if chengzhuzhiren == false then
           if yabiao == false then
             if huangchengweiji == false then
               if eren[1][2] ~= 12 and eren[1][2] ~= 30 and eren[1][2] ~= 60 and eren[1][2] ~= 61 and eren[1][2] ~= 104 and eren[1][2] ~= 376 and eren[1][2] ~= 377 and eren[1][2] ~= 380 and eren[1][2] ~= 381 and eren[1][2] ~= 382 and eren[1][2] ~= 383 and eren[1][2] ~= 384 and eren[1][2] ~= 385 and eren[1][2] ~= 386 and eren[1][2] ~= 387 and eren[1][2] ~= 388 and eren[1][2] ~= 389 and eren[1][2] ~= 390 and eren[1][2] ~= 391 and eren[1][2] ~= 392 and eren[1][2] ~= 393 and eren[1][2] ~= 400 and eren[1][2] ~= 401 and eren[1][2] ~= 402 and eren[1][2] ~= 403 and eren[1][2] ~= 404 and eren[1][2] ~= 405 and eren[1][2] ~= 406 and eren[1][2] ~= 407 and eren[1][2] ~= 408 and eren[1][2] ~= 409 and eren[1][2] ~= 410 and eren[1][2] ~= 411 then
                 player:enter_map(eren[1][2],eren[1][3],eren[1][4]);   --送到恶人身边
                 player:sub_vcoin(100000);
                 g_alert("<font color='#FF0000'>VIP"..player:get_player_type().."</font>玩家[<font color='#FF0000'>"..player:GetName().."</font>]使用特权花费10万元宝对[<font color='#FF0000'>"..eren[1][1].."</font>]进行偷袭",2,1000,0,1);
               else
                  player:alert(10,0,0,"目标所在地图无法传送");
                  ontalk9007(npc,0,player);
                end
             else
               player:alert(10,0,0,"皇城危机期间,无法传送");
               ontalk9007(npc,0,player);
             end
           else
             player:alert(10,0,0,"押镖期间,无法传送");
             ontalk9007(npc,0,player);
           end
         else
           player:alert(10,0,0,"城主之刃期间,无法传送");
           ontalk9007(npc,0,player);
         end
        else
          player:alert(10,0,0,"攻城期间,无法传送");
          ontalk9007(npc,0,player);
        end
      else
        player:alert(10,0,0,"["..eren[1][1].."]在"..MapIdToMapName[eren[1][2]].."("..eren[1][3]..","..eren[1][4]..")");
        player:sub_vcoin(100000);
        g_alert("神秘的<font color='#FF0000'>VIP"..player:get_player_type().."</font>玩家花费10万元宝偷窥了[<font color='#FF0000'>"..eren[1][1].."</font>]的坐标信息,小心被暗杀哦!",2,1000,0,1);
        ontalk9007(npc,0,player);
      end
    else
     player:alert(10,0,0,"元宝不足10万,无法使用追杀");
     ontalk9007(npc,0,player);
   end
  end

function ontalk9007_2(npc,event,player)
  local systime = tonumber(os.date("%H%M",os.time()));
  local chengzhuzhiren = (systime >= 1530 and systime <= 1540);
  local yabiao = (systime >= 1950 and systime <= 2005);
  local huangchengweiji = (systime >= 2100 and systime <= 2120);
    if player:get_vcoin() >= 100000 then
      if player:get_player_type() >= 1 then
        if player:is_war_time() == false and (g_has_war() ~= 1 or g_has_war() ~= 3) then
         if chengzhuzhiren == false then
           if yabiao == false then
             if huangchengweiji == false then
               if eren[2][2] ~= 12 and eren[2][2] ~= 30 and eren[2][2] ~= 60 and eren[2][2] ~= 61 and eren[2][2] ~= 104 and eren[2][2] ~= 376 and eren[2][2] ~= 377 and eren[2][2] ~= 380 and eren[2][2] ~= 381 and eren[2][2] ~= 382 and eren[2][2] ~= 383 and eren[2][2] ~= 384 and eren[2][2] ~= 385 and eren[2][2] ~= 386 and eren[2][2] ~= 387 and eren[2][2] ~= 388 and eren[2][2] ~= 389 and eren[2][2] ~= 390 and eren[2][2] ~= 391 and eren[2][2] ~= 392 and eren[2][2] ~= 393 and eren[2][2] ~= 400 and eren[2][2] ~= 401 and eren[2][2] ~= 402 and eren[2][2] ~= 403 and eren[2][2] ~= 404 and eren[2][2] ~= 405 and eren[2][2] ~= 406 and eren[2][2] ~= 407 and eren[2][2] ~= 408 and eren[2][2] ~= 409 and eren[2][2] ~= 410 and eren[2][2] ~= 411 then
                 player:enter_map(eren[2][2],eren[2][3],eren[2][4]);   --送到恶人身边
                 player:sub_vcoin(100000);
                 g_alert("<font color='#FF0000'>VIP"..player:get_player_type().."</font>玩家[<font color='#FF0000'>"..player:GetName().."</font>]使用特权花费10万元宝对[<font color='#FF0000'>"..eren[2][1].."</font>]进行偷袭",2,1000,0,1);
               else
                  player:alert(10,0,0,"目标所在地图无法传送");
                  ontalk9007(npc,0,player);
                end
             else
               player:alert(10,0,0,"皇城危机期间,无法传送");
               ontalk9007(npc,0,player);
             end
           else
             player:alert(10,0,0,"押镖期间,无法传送");
             ontalk9007(npc,0,player);
           end
         else
           player:alert(10,0,0,"城主之刃期间,无法传送");
           ontalk9007(npc,0,player);
         end
        else
          player:alert(10,0,0,"攻城期间,无法传送");
          ontalk9007(npc,0,player);
        end
      else
        player:alert(10,0,0,"["..eren[2][1].."]在"..MapIdToMapName[eren[2][2]].."("..eren[2][3]..","..eren[2][4]..")");
        player:sub_vcoin(100000);
        g_alert("神秘的<font color='#FF0000'>VIP"..player:get_player_type().."</font>玩家花费10万元宝偷窥了[<font color='#FF0000'>"..eren[2][1].."</font>]的坐标信息,小心被暗杀哦!",2,1000,0,1);
        ontalk9007(npc,0,player);
      end
    else
     player:alert(10,0,0,"元宝不足10万,无法使用追杀");
     ontalk9007(npc,0,player);
   end
  end

function ontalk9007_3(npc,event,player)
  local systime = tonumber(os.date("%H%M",os.time()));
  local chengzhuzhiren = (systime >= 1530 and systime <= 1540);
  local yabiao = (systime >= 1950 and systime <= 2005);
  local huangchengweiji = (systime >= 2100 and systime <= 2120);
    if player:get_vcoin() >= 100000 then
      if player:get_player_type() >= 1 then
        if player:is_war_time() == false and (g_has_war() ~= 1 or g_has_war() ~= 3) then
         if chengzhuzhiren == false then
           if yabiao == false then
             if huangchengweiji == false then
               if eren[3][2] ~= 12 and eren[3][2] ~= 30 and eren[3][2] ~= 60 and eren[3][2] ~= 61 and eren[3][2] ~= 104 and eren[3][2] ~= 376 and eren[3][2] ~= 377 and eren[3][2] ~= 380 and eren[3][2] ~= 381 and eren[3][2] ~= 382 and eren[3][2] ~= 383 and eren[3][2] ~= 384 and eren[3][2] ~= 385 and eren[3][2] ~= 386 and eren[3][2] ~= 387 and eren[3][2] ~= 388 and eren[3][2] ~= 389 and eren[3][2] ~= 390 and eren[3][2] ~= 391 and eren[3][2] ~= 392 and eren[3][2] ~= 393 and eren[3][2] ~= 400 and eren[3][2] ~= 401 and eren[3][2] ~= 402 and eren[3][2] ~= 403 and eren[3][2] ~= 404 and eren[3][2] ~= 405 and eren[3][2] ~= 406 and eren[3][2] ~= 407 and eren[3][2] ~= 408 and eren[3][2] ~= 409 and eren[3][2] ~= 410 and eren[3][2] ~= 411 then
                 player:enter_map(eren[3][2],eren[3][3],eren[3][4]);   --送到恶人身边
                 player:sub_vcoin(100000);
                 g_alert("<font color='#FF0000'>VIP"..player:get_player_type().."</font>玩家[<font color='#FF0000'>"..player:GetName().."</font>]使用特权花费10万元宝对[<font color='#FF0000'>"..eren[3][1].."</font>]进行偷袭",2,1000,0,1);
               else
                  player:alert(10,0,0,"目标所在地图无法传送");
                  ontalk9007(npc,0,player);
                end
             else
               player:alert(10,0,0,"皇城危机期间,无法传送");
               ontalk9007(npc,0,player);
             end
           else
             player:alert(10,0,0,"押镖期间,无法传送");
             ontalk9007(npc,0,player);
           end
         else
           player:alert(10,0,0,"城主之刃期间,无法传送");
           ontalk9007(npc,0,player);
         end
        else
          player:alert(10,0,0,"攻城期间,无法传送");
          ontalk9007(npc,0,player);
        end
      else
        player:alert(10,0,0,"["..eren[3][1].."]在"..MapIdToMapName[eren[3][2]].."("..eren[3][3]..","..eren[3][4]..")");
        player:sub_vcoin(100000);
        g_alert("神秘的<font color='#FF0000'>VIP"..player:get_player_type().."</font>玩家花费10万元宝偷窥了[<font color='#FF0000'>"..eren[3][1].."</font>]的坐标信息,小心被暗杀哦!",2,1000,0,1);
        ontalk9007(npc,0,player);
      end
    else
     player:alert(10,0,0,"元宝不足10万,无法使用追杀");
     ontalk9007(npc,0,player);
   end
  end

function ontalk9007_4(npc,event,player)
  local systime = tonumber(os.date("%H%M",os.time()));
  local chengzhuzhiren = (systime >= 1530 and systime <= 1540);
  local yabiao = (systime >= 1950 and systime <= 2005);
  local huangchengweiji = (systime >= 2100 and systime <= 2120);
    if player:get_vcoin() >= 100000 then
      if player:get_player_type() >= 1 then
        if player:is_war_time() == false and (g_has_war() ~= 1 or g_has_war() ~= 3) then
         if chengzhuzhiren == false then
           if yabiao == false then
             if huangchengweiji == false then
               if eren[4][2] ~= 12 and eren[4][2] ~= 30 and eren[4][2] ~= 60 and eren[4][2] ~= 61 and eren[4][2] ~= 104 and eren[4][2] ~= 376 and eren[4][2] ~= 377 and eren[4][2] ~= 380 and eren[4][2] ~= 381 and eren[4][2] ~= 382 and eren[4][2] ~= 383 and eren[4][2] ~= 384 and eren[4][2] ~= 385 and eren[4][2] ~= 386 and eren[4][2] ~= 387 and eren[4][2] ~= 388 and eren[4][2] ~= 389 and eren[4][2] ~= 390 and eren[4][2] ~= 391 and eren[4][2] ~= 392 and eren[4][2] ~= 393 and eren[4][2] ~= 400 and eren[4][2] ~= 401 and eren[4][2] ~= 402 and eren[4][2] ~= 403 and eren[4][2] ~= 404 and eren[4][2] ~= 405 and eren[4][2] ~= 406 and eren[4][2] ~= 407 and eren[4][2] ~= 408 and eren[4][2] ~= 409 and eren[4][2] ~= 410 and eren[4][2] ~= 411 then
                 player:enter_map(eren[4][2],eren[4][3],eren[4][4]);   --送到恶人身边
                 player:sub_vcoin(100000);
                 g_alert("<font color='#FF0000'>VIP"..player:get_player_type().."</font>玩家[<font color='#FF0000'>"..player:GetName().."</font>]使用特权花费10万元宝对[<font color='#FF0000'>"..eren[4][1].."</font>]进行偷袭",2,1000,0,1);
               else
                  player:alert(10,0,0,"目标所在地图无法传送");
                  ontalk9007(npc,0,player);
                end
             else
               player:alert(10,0,0,"皇城危机期间,无法传送");
               ontalk9007(npc,0,player);
             end
           else
             player:alert(10,0,0,"押镖期间,无法传送");
             ontalk9007(npc,0,player);
           end
         else
           player:alert(10,0,0,"城主之刃期间,无法传送");
           ontalk9007(npc,0,player);
         end
        else
          player:alert(10,0,0,"攻城期间,无法传送");
          ontalk9007(npc,0,player);
        end
      else
        player:alert(10,0,0,"["..eren[4][1].."]在"..MapIdToMapName[eren[4][2]].."("..eren[4][3]..","..eren[4][4]..")");
        player:sub_vcoin(100000);
        g_alert("神秘的<font color='#FF0000'>VIP"..player:get_player_type().."</font>玩家花费10万元宝偷窥了[<font color='#FF0000'>"..eren[4][1].."</font>]的坐标信息,小心被暗杀哦!",2,1000,0,1);
        ontalk9007(npc,0,player);
      end
    else
     player:alert(10,0,0,"元宝不足10万,无法使用追杀");
     ontalk9007(npc,0,player);
   end
  end

本文章为烈焰私服恶人榜一,请连同烈焰私服恶人榜二合并