廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 2198 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為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.084878 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言