搜索
查看: 1784|回复: 4

关于AMX源码中的IP参数,版主进!

[复制链接]
发表于 2003-10-27 18:45:33 | 显示全部楼层 |阅读模式 来自 中国–北京–北京
我想让加钱的插件可以根据IP来定位加钱的对象,而不是根据名字. 可是源码中好像没有针对IP的部分,如何写?

谢谢
发表于 2003-10-27 21:30:23 | 显示全部楼层 来自 中国–山东–济南
/* Find player.
* Flags:
* "a" - with given name.
* "b" - with given part of name.
* "c" - with given authid.
* "d" - with given ip.
* "e" - with given team name.
* "f" - don't look in dead players.
* "g" - don't look in alive players.
* "h" - skip bots.
* "i" - skip real players.
* "j" - return index of last found player.
* "k" - with given userid.
* "l" - ignore case sensitivity. */
native find_player(const flags[], ... );
用find_player("d",arg)就可以了
回复

使用道具 举报

 楼主| 发表于 2003-10-28 14:40:16 | 显示全部楼层 来自 中国–北京–北京
最初由 飘风 发表
/* Find player.
* Flags:
* "a" - with given name.
* "b" - with given part of name.
* "c" - with given authid.
* "d" - with given ip.
* "e" - with given team name.
* "f" - don't look in dead players.
* "g" - don't look in alive players.
* "h" - skip bots.
* "i" - skip real players.
* "j" - return index of last found player.
* "k" - with given userid.
* "l" - ignore case sensitivity. */
native find_player(const flags[], ... );
用find_player("d",arg)就可以了



在源码中没有找到你说的这个部分啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

 楼主| 发表于 2003-10-28 14:54:55 | 显示全部楼层 来自 中国–北京–北京
/* AMX Mod script.
*
* (c) Copyright 2002-2003, f117bomb
* This file is provided as is (no warranties).
*/  

#include <amxmod>
#include <amxmisc>

/*
* Usage: amx_money <authid, nick, @team or #userid> <money>
* Examples:
* amx_money @CT 100             - adds 100 dollars to ct's money
*
*/

public admin_money(id,level,cid) {
   if (!cmd_access(id,level,cid,3))
      return PLUGIN_HANDLED
   new arg[32], arg2[8], name2[32]
   read_argv(1,arg,31)
   read_argv(2,arg2,7)
   get_user_name(id,name2,31)
   if (arg[0]=='@'){
      new players[32], inum
      get_players(players,inum,"ae",arg[1])
      if (inum==0){
         console_print(id,"No clients in such team")
         return PLUGIN_HANDLED
      }
      for(new a=0;a<inum;++a) {
         new money = get_user_money(players[a])
         set_user_money(players[a],str_to_num(arg2) + money ,1)
      }
      switch(get_cvar_num("amx_show_activity"))        {
              case 2:        client_print(0,print_chat,"ADMIN %s: set money on all %s",name2,arg[1])
              case 1:        client_print(0,print_chat,"ADMIN: set money on all %s",arg[1])
      }
      console_print(id,"All clients have set money")
   }
   else {
      new player = cmd_target(id,arg,3)
      if (!player) return PLUGIN_HANDLED
      new money = get_user_money(player)
      set_user_money(player,str_to_num(arg2) + money ,1)
      new name[32]
      get_user_name(player,name,31)
      switch(get_cvar_num("amx_show_activity"))        {
              case 2:        client_print(0,print_chat,"ADMIN %s: set money on %s",name2,name)
              case 1:        client_print(0,print_chat,"ADMIN: set money on %s",name)
      }
      console_print(id,"Client ^"%s^" has set money",name)
   }
   return PLUGIN_HANDLED  
}

public plugin_init() {  
   register_plugin("Admin Money","0.9.3","f117bomb")  
   register_concmd("amx_money","admin_money",ADMIN_LEVEL_A,"<authid, nick, @team or #userid> <money>")  
   return PLUGIN_CONTINUE  
}
回复

使用道具 举报

 楼主| 发表于 2003-11-2 13:16:44 | 显示全部楼层 来自 中国–北京–北京
在顶一次.. 请斑竹和大家帮帮忙..
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表