TheDeath

標題: 求插件 [打印本頁]

作者: ace1233    時間: 2013-2-22 23:46:40     標題: 求插件

顯示你係steam or n-s

thx~!
作者: liyauwai    時間: 2013-2-23 00:27:06

TD係咪用 get_user_authid 呢分Steam / N-S ???
作者: ak0800    時間: 2013-2-23 08:16:59

        new steamid[33], cSignature[26];
        get_user_authid(id, steamid, 32)
        if(equal(steamid, "STEAM_ID_LAN"))
        {
                formatex(cSignature, charsmax(cSignature), "(N-S)")
        }
        else
        {
                formatex(cSignature, charsmax(cSignature), "(Steam)")
        }
識改就加我呢句啦
記得要善用"cSignature"
作者: liyauwai    時間: 2013-2-23 10:17:55

ak0800 發表於 2013-2-23 08:16
new steamid[33], cSignature[26];
        get_user_authid(id, steamid, 32)
        if(equal(steamid, "STEAM_ID_L ...

我有一個問題,其實有d 4554版CS都有SteamID , 不過佢地係non-steam, 咁咪會顯示唔到佢地係N-S囉?
作者: ak0800    時間: 2013-2-23 15:45:49

本帖最後由 ak0800 於 2013-2-23 16:05 編輯
liyauwai 發表於 2013-2-23 10:17
我有一個問題,其實有d 4554版CS都有SteamID , 不過佢地係non-steam, 咁咪會顯示唔到佢地係N-S囉?


應該我講錯左意思
4554的steam id 其實是彷steam id
以下只係假設
4554:
STEAM_0:0:1363636390
正版steam:
STEAM_0:1:55656840
即係話4554的steam id 係長/小幾個字
正版steam id 只得8位數字

我4554版本有9個字

我再修改過

        new steamid[33], cSignature[26];
        get_user_authid(id, steamid, 32)
        if(equal(steamid, "STEAM_ID_LAN") || steamid[32] != 18)
        {
                formatex(cSignature, charsmax(cSignature), "(N-S)")
        }
        else
        {
                formatex(cSignature, charsmax(cSignature), "(Steam)")
        }

btw 我已經有改好的插件
作者: liyauwai    時間: 2013-2-23 17:58:57

ak0800 發表於 2013-2-23 15:45
應該我講錯左意思
4554的steam id 其實是彷steam id
以下只係假設

你未放d Fucntion出黎之前我自己都改左個類似TD chat sys既 plugin@@ , btw Thx...
作者: liyauwai    時間: 2013-2-23 18:36:00

ak0800 發表於 2013-2-23 15:45
應該我講錯左意思
4554的steam id 其實是彷steam id
以下只係假設

點解我入ser會顯示我N-S既??(用你d function)
作者: ak0800    時間: 2013-2-23 18:57:41

liyauwai 發表於 2013-2-23 18:36
點解我入ser會顯示我N-S既??(用你d function)

等我夜D先上載我個amxx上來
作者: ace1233    時間: 2013-2-23 20:41:32

可以放上來嗎?thx~!
作者: ace1233    時間: 2013-2-24 01:17:00

唔該哂你呀~!
作者: ak0800    時間: 2013-2-24 15:36:11

[attach]19572[/attach]
作者: liyauwai    時間: 2013-2-25 12:54:54

ak0800 發表於 2013-2-24 15:36

我發覺原來將

        if(equal(steamid, "STEAM_ID_LAN") || steamid[32] != 18)
改做
        if(equal(steamid, "STEAM_ID_LAN") && steamid[32] != 18)
就用到
作者: liyauwai    時間: 2013-2-25 13:16:19

ak0800 發表於 2013-2-24 15:36

同埋有d正版id後面唔一定係8個字-,-
作者: ak0800    時間: 2013-2-25 14:35:00

本帖最後由 ak0800 於 2013-2-25 23:29 編輯
liyauwai 發表於 2013-2-25 12:54
我發覺原來將

        if(equal(steamid, "STEAM_ID_LAN") || steamid[32] != 18)


我又改左= =
        new steamid[33], steamidlen, cSignature[26];
        get_user_authid(id, steamid, 32)
        steamidlen = strlen(steamid)
        if(equal(steamid, "STEAM_ID_LAN") || steamidlen > 18)
        {
                formatex(cSignature, charsmax(cSignature), "(N-S)")
        }
        else
        {
                formatex(cSignature, charsmax(cSignature), "(Steam)")
        }
(上面插件己經改左,只係遲左放sma代碼)
上面steamid !=18
個語法錯左 計唔到id長度
入過steam server大部份都係7/8個
(按shift+tab 可以查到正版玩家)
假的steam id 發現都9個以上
查正版同翻版ID網:http://steamidfinder.com
作者: liyauwai    時間: 2013-2-25 14:47:39

ak0800 發表於 2013-2-25 14:35
我又改左= =
        new steamid[33], steamidlen, cSignature[26];
        get_user_authid(id, steamid, 32)

ok thx              




歡迎光臨 TheDeath (http://thedeath.net/forum/) Powered by Discuz! X2