廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 6462 個閱讀者
 
<<   1   2   3  下頁 >>(共 3 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
JrC
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x76 鮮花 x122
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x3
[插件] client_color 使用方法
對不起!您沒有登入,請先登入論壇


[ 此文章被JrC在2011-12-24 11:56重新編輯 ]

此文章被評分,最近評分記錄
財富:80 (by killer699)


NTFS伺服器
論壇:
http://ntfs-server.com/forums
獻花 x2 回到頂端 [樓 主] From:未知地址 | Posted:2011-12-10 13:32 |
brian233123
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x39 鮮花 x44
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

應該把system_msg 放在test(id)的subroutine內

即改成

#include <amxmodx>

public plugin_init()
{
  register_plugin("Test", "1.0", "Test")
  register_clcmd("say /test", "test")
}

public test(id)
{
  new system_msg[200]
  format(system_msg, 150, "^x04你^x01今天^x03好嗎?")
  client_color(id, id, system_msg)
}


獻花 x0 回到頂端 [1 樓] From:APNIC | Posted:2011-12-21 15:50 |
JrC
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x76 鮮花 x122
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 brian233123 於 2011-12-21 15:50 發表的 : 到引言文
應該把system_msg 放在test(id)的subroutine內

即改成

#include <amxmodx>

public plugin_init()
{
  register_plugin("Test", "1.0", "Test")
  register_clcmd("say /test", "test")
}

public test(id)
{
  new system_msg[200]
  format(system_msg, 150, "^x04你^x01今天^x03好嗎?")
  client_color(id, id, system_msg)
}
你寫成這樣跟我上面寫的 結果都是一樣
只可以說你這個方法是麻煩
如果每個Function都要使用Client_color
難度你每個Function內都加new system_msg[200]?


NTFS伺服器
論壇:
http://ntfs-server.com/forums
獻花 x0 回到頂端 [2 樓] From:未知地址 | Posted:2011-12-21 17:18 |
史來姆
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x371 鮮花 x529
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

建議使用這個
複製程式
public client_color(playerid, colorid, const msg[], any:...)
{
       static buffer[512]
       vformat(buffer, charsmax(buffer), msg, 4)
       message_begin(playerid?MSG_ONE:MSG_ALL,get_user_msgid("SayText"),{0,0,0},playerid)
       write_byte(colorid)
       write_string(buffer)
       message_end()
}

用法:
複製程式
new name[32]
get_user_name(id, name, charsmax(name))
client_color(id, id, "^x01你好,我的名字是^x04%s", name)


獻花 x0 回到頂端 [3 樓] From:香港網上行 | Posted:2011-12-24 13:27 |
brian233123
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x39 鮮花 x44
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 JrC 於 2011-12-21 17:18 發表的 : 到引言文

你寫成這樣跟我上面寫的 結果都是一樣
只可以說你這個方法是麻煩
如果每個Function都要使用Client_color
難度你每個Function內都加new system_msg[200]?


這是撰寫程式的基本東西, 如果有多執行緒 (AMXX是沒有多執行緒的) 

例如: 2個人同時用你這個指令, SYSTEM_MSG 照顧誰先?

例如打/TEST 這個指令時會顯示出玩家的名字, 2個玩家同時打了, 會有一個人的顯示結果被另一個玩家覆蓋, 就是A玩家和B玩家同時打了/TEST, A玩家的結果是A玩家的名稱, 但B玩家卻出現A玩家的名稱, 這是因為FORMAT後未執行到CLIENT_COLOR 就被另一個執行緒FORMAT了





如果別人用你這方法寫了一個插件放上ALLIEDMODDERS, 結果就是判為UNAPPROVE PLUGIN 因為這是BAD CODING





這裡給一個更方便的方法給你們, 下載這個 http://www.mediafire.co...bdhpxb69c 放到scripting/include 內

寫插件時頂頭加上 #include <colorchat>

使用方法是:ColorChat(id, RED, "^4綠 ^3紅或藍或灰 ^1黃")

ID為0就是所有玩家

RED哪個ARGUMENT可改為

BLUE = 藍

RED = 紅

GREY = 灰

TEAM_COLOR = 隊伍顏色

NORMAL = 黃

這個當然可以像樓上的方法ColorChat(id, GREEN, "My name is %s", name)


[ 此文章被brian233123在2011-12-25 17:28重新編輯 ]


獻花 x0 回到頂端 [4 樓] From:APNIC | Posted:2011-12-25 17:18 |
p1356ar247
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x2
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

大家說的也有一點不太明白.

看來要再看看教學才明白你們說什麼.....


獻花 x0 回到頂端 [5 樓] From:香港特別行政區 | Posted:2011-12-25 18:23 |
p1356ar247
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x2
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我用過#2 的方法去轉amxx.

不過他話error 017: undefined symbol "client_color"

如何是好


獻花 x0 回到頂端 [6 樓] From:香港特別行政區 | Posted:2011-12-31 23:18 |
qtommyq
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

不是打字就可以?


獻花 x0 回到頂端 [7 樓] From:未知地址 | Posted:2012-01-03 23:43 |
能天使
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x72 鮮花 x196
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

複製程式
#include <amxmodx>

public plugin_init()
{
  register_plugin("word_cheat", "1.0", "Word_cheat")
  register_clcmd("say cheat", "cheat")
}

public cheat(id)
{
  new system_msg[200]
  format(system_msg, 150, "^x04如果發現作弊者,請使用voteban功能幹掉他,亦請告知在場管理員。")
  client_color(id, id, system_msg)
}

  register_clcmd("say cheater", "cheater")
}

public cheater(id)
{
  new system_msg[200]
  format(system_msg, 150, "^x04如果發現作弊者,請使用voteban功能幹掉他,亦請告知在場管理員。")
  client_color(id, id, system_msg)
}


public client_color(playerid, colorid, msg[])
{
    message_begin(playerid?MSG_ONE:MSG_ALL,get_user_msgid("SayText"),{0,0,0},playerid)
    write_byte(colorid)
    write_string(msg)
    message_end()
}

哪裡錯了請問


[ 此文章被能天使在2012-01-24 00:52重新編輯 ]




獻花 x0 回到頂端 [8 樓] From:香港特別行政區 | Posted:2012-01-24 00:46 |
SixNine 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x5 鮮花 x45
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我這個sma新手 看的好糊塗阿~~


獻花 x0 回到頂端 [9 樓] From:臺灣中華電信股份有限公司 | Posted:2012-01-24 02:21 |

<<   1   2   3  下頁 >>(共 3 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.016629 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言