c语言传奇引擎源码,Ei3.0服务端引擎源代码+登陆网关+客户端插件
Ei3.0服务端引擎源代码+登陆网关+客户端插件
procedure TPANEL.Button3Click(Sender: TObject);
var P:integer;
mItem:DWORD;
begin
if Name.Text<>'' then
case ctype of
1:begin
P:=FindPointer(Name.Text);
if P<>-1 then
begin
if MessageboxA(0,'原有数据库已经包含此物品,是否覆盖?','警告:',MB_YESNO or MB_ICONQuestion)=IDYES then
begin
_index:=P;
_Item:=GetTLItem(_Tlist,_index);
List.ItemIndex:=_index;
Button2click(self);
end;
end
else
begin
mItem:=_GetMem($4C);
_Item:=mItem;
SetPStr_(_Item,Name.Text);
Pbyte(_Item+$1F)^:=StrToInt(v1.Text);
Pbyte(_Item+$20)^:=StrToInt(v2.Text);
Pbyte(_Item+$21)^:=StrToInt(v3.Text);
Pbyte(_Item+$22)^:=StrToInt(v4.Text);
Pbyte(_Item+$23)^:=StrToInt(v5.Text);
Pbyte(_Item+$24)^:=StrToInt(v6.Text);
Pbyte(_Item+$25)^:=StrToInt(v7.Text);
PWord(_Item+$26)^:=StrToInt(v8.Text);
PWord(_Item+$28)^:=StrToInt(v9.Text);
Pbyte(_Item+$2a)^:=StrToInt(v10.Text);
Pbyte(_Item+$2b)^:=StrToInt(v11.Text);
Pbyte(_Item+$2c)^:=StrToInt(v12.Text);
Pbyte(_Item+$2e)^:=StrToInt(v13.Text);
Pbyte(_Item+$2f)^:=StrToInt(v14.Text);
Pbyte(_Item+$30)^:=StrToInt(v15.Text);
Pbyte(_Item+$31)^:=StrToInt(v16.Text);
Pbyte(_Item+$32)^:=StrToInt(v17.Text);
Pbyte(_Item+$34)^:=StrToInt(v18.Text);
Pbyte(_Item+$35)^:=StrToInt(v19.Text);
Pbyte(_Item+$36)^:=StrToInt(v20.Text);
Pbyte(_Item+$37)^:=StrToInt(v21.Text);
PDWord(_Item+$38)^:=StrToInt(v22.Text);
Pbyte(_Item+$3c)^:=StrToInt(v23.Text);
Pbyte(_Item+$3d)^:=StrToInt(v24.Text);
AddTLItem(_TList,_Item);
StdItem1Click(self);
List.ItemIndex:=List.Items.IndexOf(Name.Text);
Listclick(self);
if SQL.Checked then
begin
SQLQury.close;
SQLQury.SQL.Text:=format(sInsert,[
Name.Text,
StrToInt(v1.Text),
StrToInt(v2.Text),
StrToInt(v3.Text),
StrToInt(v4.Text),
StrToInt(v5.Text),
StrToInt(v6.Text),
StrToInt(v7.Text),
StrToInt(v8.Text),
StrToInt(v9.Text),
StrToInt(v10.Text),
StrToInt(v11.Text),
StrToInt(v12.Text),
StrToInt(v13.Text),
StrToInt(v14.Text),
StrToInt(v15.Text),
StrToInt(v16.Text),
StrToInt(v17.Text),
StrToInt(v18.Text),
StrToInt(v19.Text),
StrToInt(v20.Text),
StrToInt(v21.Text),
StrToInt(v22.Text),
StrToInt(v23.Text),
StrToInt(v24.Text)
]);
SQLQury.ExecSQL;
SQLQury.Close;
end;
end;
end;
2:begin
P:=FindPointer(Name.Text);
if P<>-1 then
begin
if MessageboxA(0,'原有数据库已经包含此怪物,是否覆盖?','警告:',MB_YESNO or MB_ICONQuestion)=IDYES then
begin
_index:=P;
_Item:=GetTLItem(_Tlist,_index);
List.ItemIndex:=_index;
Button2click(self);
end;
end
else
begin
mItem:=_GetMem($38);
_Item:=mItem;
SetPStr_(_Item,Name.Text);
Pbyte(_Item+$F)^:=StrToInt(v1.Text);
Pbyte(_Item+$10)^:=StrToInt(v2.Text);
PWord(_Item+$12)^:=StrToInt(v3.Text);
Pbyte(_Item+$14)^:=StrToInt(v4.Text);
Pbyte(_Item+$15)^:=StrToInt(v5.Text);
Pbyte(_Item+$16)^:=StrToInt(v6.Text);
Pbyte(_Item+$17)^:=StrToInt(v7.Text);
PWord(_Item+$18)^:=StrToInt(v8.Text);
PWord(_Item+$1a)^:=StrToInt(v9.Text);
PWord(_Item+$1c)^:=StrToInt(v10.Text);
Pbyte(_Item+$1e)^:=StrToInt(v11.Text);
Pbyte(_Item+$1f)^:=StrToInt(v12.Text);
Pbyte(_Item+$20)^:=StrToInt(v13.Text);
Pbyte(_Item+$21)^:=StrToInt(v14.Text);
Pbyte(_Item+$22)^:=StrToInt(v15.Text);
Pbyte(_Item+$23)^:=StrToInt(v16.Text);
Pbyte(_Item+$24)^:=StrToInt(v17.Text);
Pbyte(_Item+$25)^:=StrToInt(v18.Text);
Pbyte(_Item+$27)^:=StrToInt(v19.Text);
Pbyte(_Item+$28)^:=StrToInt(v20.Text);
PWord(_Item+$2a)^:=StrToInt(v21.Text);
PWord(_Item+$2c)^:=StrToInt(v22.Text);
PWord(_Item+$2e)^:=StrToInt(v23.Text);
PWord(_Item+$30)^:=StrToInt(v24.Text);
AddTLItem(_TList,_Item);
Monster1Click(self);
List.ItemIndex:=List.Items.IndexOf(Name.Text);
Listclick(self);
if SQL.Checked then
begin
SQLQury.close;
SQLQury.SQL.Text:=format(mInsert,[
Name.Text,
StrToInt(v1.Text),
StrToInt(v2.Text),
StrToInt(v3.Text),
StrToInt(v4.Text),
StrToInt(v5.Text),
StrToInt(v6.Text),
StrToInt(v7.Text),
StrToInt(v8.Text),
StrToInt(v9.Text),
StrToInt(v10.Text),
StrToInt(v11.Text),
StrToInt(v12.Text),
StrToInt(v13.Text),
StrToInt(v14.Text),
StrToInt(v15.Text),
StrToInt(v16.Text),
StrToInt(v17.Text),
StrToInt(v18.Text),
StrToInt(v19.Text),
StrToInt(v20.Text),
StrToInt(v21.Text),
StrToInt(v22.Text),
StrToInt(v23.Text),
StrToInt(v24.Text)
]);
SQLQury.ExecSQL;
SQLQury.Close;
end;
end;
end;
end;
end;
游客,如果您要查看本帖隐藏内容请回复
c语言传奇引擎源码,Ei3.0服务端引擎源代码+登陆网关+客户端插件相关推荐
- zookeeper源码分析之五服务端(集群leader)处理请求流程
leader的实现类为LeaderZooKeeperServer,它间接继承自标准ZookeeperServer.它规定了请求到达leader时需要经历的路径: PrepRequestProcesso ...
- zookeeper源码分析之四服务端(单机)处理请求流程
上文: zookeeper源码分析之一服务端启动过程 中,我们介绍了zookeeper服务器的启动过程,其中单机是ZookeeperServer启动,集群使用QuorumPeer启动,那么这次我们分析 ...
- Netty 源码解析系列-服务端启动流程解析
netty源码解析系列 Netty 源码解析系列-服务端启动流程解析 Netty 源码解析系列-客户端连接接入及读I/O解析 五分钟就能看懂pipeline模型 -Netty 源码解析 1.服务端启动 ...
- 视频直播源码中关于服务端直播开播推送实现
在视频直播源码中直播app开播时需向客户推送开播消息通知用户,实现方式如下: 1.申请相应的推送服务三方,如下使用极光推送,获取相应的配置资料,并做好相应的配置 2.推送代码如下: /* 极光推送 * ...
- Spring Cloud Eureka 源码分析(一) 服务端启动过程
2019独角兽企业重金招聘Python工程师标准>>> 一. 前言 我们在使用Spring Cloud Eureka服务发现功能的时候,简单的引入maven依赖,且在项目入口类根据服 ...
- 【Netty系列_3】Netty源码分析之服务端channel
highlight: androidstudio 前言 学习源码要有十足的耐性!越是封装完美的框架,内部就越复杂,源码很深很长!不过要抓住要点分析,实在不行多看几遍,配合debug,去一窥优秀框架的精 ...
- netty源码学习之服务端客户端初始化
文章目录 1. AbstractBootstrap类简介 1.1. 核心方法 2. netty服务端创建 2.1. 服务端启动入口 2.2. doBind()方法 2.3. netty服务初始化 2. ...
- uni-app - 九宫格老虎机抽奖机插件源码(支持服务端API接口控制最终中奖的奖品,自定义组件可随意配置和控制,带组件文档轻松 DIY 自己的营销页抽奖机)幸运抽奖圆形大转盘插件组件
前言 如果您需要圆形大转盘抽奖机(如下图所示),请访问:这篇文章. 关于九宫格式老虎机宫格跳动抽奖,网上的大部分源码非常乱且无注释,根本无法改造, 本文提供的组件源码,代码干净整洁注释详细,并且配备超 ...
- 直播软件源码(有服务端+android端+ios端)
这是我们公司的一个项目:直播软件,是给其他公司开发的,外包项目.现在公司不做了,就想着把这个项目源码分享给爱技术的人. 主播端: 把主播实时录制的视频,经过(采集.美颜处理.编码)推送到服务器 服务器 ...
最新文章
- CorelCAD 2020中文版
- Python学习-字符编码的理解
- KubeMeet 深圳站完整议题出炉 快来 get 云原生边缘计算硬核技术动态
- JavaScriptjQuery.返回多个值的函数
- 安卓学习 之 ContentResolver内容提供者(七)
- 日期格式化为yyyymmdd_Excel小技巧——如何将多行日期快速转换为数字文本
- C++ 的几个for 循环,范围for语句
- apachecommon连接mysql_使用Apache Commons的DBUtils工具包中的,QueryRunner查询数据库返回结果错误...
- mysql查询语法错误_MySQL内部联接查询语法错误
- python smooth函数_利用Python程序完成ABAQUS中的一些重复性操作
- 加拿大卡尔顿大学暑课两个月入门Java全记录_1
- 微信公众号文章采集方案
- css画企鹅,知识点
- sofa-bolt是什么?
- 程序员工作面试题目汇总
- curl 增加header_curl增加多个头的方法
- 小学生除法检验,10道题,每小题10分,被除数和除数随机产生。被除数是20~200之间的数,除数是2~9之间的一位数。用户输入答案,计算机判卷,做对了加10分,做错了不允许重做,最后输出成绩;
- ROS中观察TF的工具
- 牛客网项目9:敏感词过滤
- 分享100个Java方面PPT学习资料