UID319804
帖子
精華
主題
積分328
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限5
註冊時間2013-2-25
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 郁悶 2015-2-17 09:48 AM |
---|
簽到天數: 64 天 連續簽到: 1 天 [LV.6]常住居民II
|
樓主 |
發表於 2014-5-4 08:43:21
|
顯示全部樓層
goddameit 發表於 2014-5-3 09:38 PM
query_sql
login
……我倒是有类似的脚本,如下:- OnPCLoginEvent:
- query_sql("SELECT last_ip FROM `login` WHERE account_id = "+getcharid(3)+"", .@LastIp$);
- query_sql("SELECT account_id FROM `login` WHERE last_ip = '"+.@LastIp$+"'", .@AccountId);
- for(set .@s,0; .@s < getarraysize($@Black_IP$); set .@s,.@s+1){
- if(.@LastIp$==$@Black_IP$[.@s]){
- mes "很抱歉...您已被列入黑名單!";
- mes "請於其他管道連絡GM查詢原因!";
- sleep2(3000);
- atcommand "@kick "+strcharinfo(0);
- end;
- }
- }
- set $@MaxWimdows,$@OtherWimdows;
- for(set .@a,0; .@a < getarraysize($@Morewindows$); set .@a,.@a+1){
- if(.@LastIp$==$@Morewindows$[.@a]){
- set $@MaxWimdows,$@Windiwsnum[.@a];
- break;
- }
- }
- for(set .@i ,0;.@i<getarraysize(.@AccountId);set .@i,.@i+1){
- if(isloggedin(.@AccountId[.@i]))set .@j,.@j+1;
- if(.@j>$@MaxWimdows){
- mes "很抱歉....";
- mes "不可以超過 ^FF0000"+$@MaxWimdows+"^000000 開.";
- sleep2(3000);
- atcommand "@kick "+strcharinfo(0);
- end;
- }
- }
- end;
複製代碼 但是我不太懂for的用法,而且这也只能做到当一个账号开着的时候判定另一个相同登陆的账号,但如果前一个账号领过后下线,后一个账号再登入的话,就没办法了……
|
|