广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2197 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
csoken
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x5 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] 如何写这2种写法  (sma写法)
give_point <名称> <给予的数量>

如何把point储存纪录于
config资料夹里的save_point.ini内

表情 


Anyone who has never made a mistake has never tried anything new.
献花 x0 回到顶端 [楼 主] From:未知地址 | Posted:2011-12-04 02:19 |
pro_on_0
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x29 鲜花 x13
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

give_point <名称> <给予的数量>

复制程式
public plugin_init() 
             register_concmd("give_point", "cmd_give_point", ADMIN_KICK, "- give_point <name> <amount> : Give Point")

复制程式
public cmd_give_point(id, level, cid) 
{ 
             if (!cmd_access(id, level, cid, 3)) 
                          return PLUGIN_HANDLED
 
             new arg_name[4], arg_amount 

             read_argv(1, arg_name, 3) 
             read_argv(2, arg_amount, 3) 
             
             new target = cmd_target(id, arg_name, 2) 

             if (!target) 
             { 
                          client_print(id, print_console, "Player not found") 
                          return PLUGIN_HANDLED
             } 
             
             g_point[target] += str_to_num(arg_amount)

             return PLUGIN_HANDLED 
}

如何把point储存纪录于
config资料夹里的save_point.ini内

一个比较简单的方法
但将会记录在addons\amxmodx\logs\中的.log档
复制程式
public cmd_give_point(id, level, cid) 
{ 
             if (!cmd_access(id, level, cid, 3)) 
                          return PLUGIN_HANDLED
 
             new arg_name[4], arg_amount 

             read_argv(1, arg_name, 3) 
             read_argv(2, arg_amount, 3) 
             
             new target = cmd_target(id, arg_name, 2) 

             if (!target) 
             { 
                          client_print(id, print_console, "Player not found") 
                          return PLUGIN_HANDLED
             } 
             
             g_point[target] += str_to_num(arg_amount)

             new name[32], name2[32]
             get_user_name(id, name, 31)
             get_user_name(target, name2, 31)

             log_amx("[Give Point] Admin ^"%s^" gives %i point to ^"%s^""
             , name, str_to_num(arg_amount), name2)

             return PLUGIN_HANDLED 
}


献花 x0 回到顶端 [1 楼] From:IANA保留地址 | Posted:2011-12-06 19:39 |
csoken
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x5 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

但是log档可以修改?
因为我想修改一些钱币的上限
假如说我钱原本储存0后来储存完
我在ini档案里面把0修改1000
进来就直接有1000point
有能办法像ini设定? 表情


Anyone who has never made a mistake has never tried anything new.
献花 x0 回到顶端 [2 楼] From:未知地址 | Posted:2011-12-15 23:54 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.066185 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言