UID6758
阅读权限90
威望 点
积分4641
注册时间2010-9-12
最后登录1970-1-1
听众
收听
升级
  0%
|
发表于 2010-10-20 21:52:47
|
显示全部楼层
prontera.gat,164,165,4 script testNPC1 909,{
switch(get_db_savetype())
{
case 1:
querysql "select `account_id` from `char` where `name`='" + strcharinfo(0) + "'";
break;
case 2:
case 3:
querysql "select [account_id] from [char] where [name]='" + strcharinfo(0) + "'";
break;
}
set @account_id$,readsql(1,1);
mes "请选择";
next;
if(select("修改密码","查看密码")==1)
{
mes "请输入你要修改的密码";
input @pwd$;
switch(get_db_savetype())
{
case 1:
execsql "update `login` set `user_pass`='" + @pwd$ + "' where `account_id`='" + @account_id$ + "'";
break;
case 2:
case 3:
execsql "update [login] set [user_pass]='" + @pwd$ + "' where [account_id]=" + @account_id$;
break;
}
close;
end;
}
switch(get_db_savetype())
{
case 1:
querysql "select `user_pass` from `login` where `account_id`='" + @account_id$ + "'";
break;
case 2:
case 3:
querysql "select [user_pass] from [login] where [account_id]=" + @account_id$;
break;
}
mes "你的密码是:" + readsql(1,1);
close;
end;
}
几个脚本指令组合出千变万化的组合。
例如可以实现以下功能:
1、储存字符串
2、在线修改密码
3、在线封号
4、在线封IP
5、完全使用数据库储存全局变量,不再使用mapreg.txt
6、实现排行榜
7、完全代替CSV,数据直接在数据库中读写
8、创建组队变量、工会变量等等(自行建立数据表,例如以party_id为主键,加几个列等等)
9、统计某个地图的人流量
10、……
指令说明:请参考脚本编辑器里面的指令说明文档
|
|