飞飞世界论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 14292|回复: 0
打印 上一主题 下一主题

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php# G) X/ C* V1 N4 d9 L1 R1 N
function Connect () {
5 J) `7 C. I6 [, |2 @& Vmssql_connect('Server','UserName','Password') or die('Error: Connection to DB / H6 L0 K( m' {5 W& ]! ?

9 u- F1 _7 c+ i  K8 E8 i0 X- mFailed.');
% T$ V. J7 k2 n& K/ k+ H1 V}
. T/ s: ^1 b% m) n% k) t, o  y1 yConnect();* u  L7 Q* b7 l

& W6 I+ `( s. \2 U3 V! j6 Ifunction InitForm(){( q, m* g7 C$ i$ W1 V, O( s
//layout for the form
! J! u" m3 w5 {& E6 s# u* |echo "<strong>Send Items.</strong>( D; w& P; ?+ d* `
<form name='select' method='post'>6 c" Z5 B9 d1 Y
<lable>Character Name</lable><br/>$ \5 w5 [( T1 d
<input type='text' name='char'/><br/>
0 i( t" j4 I& j: z' _9 _- [<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>7 o; j6 q9 C  B- O# N, q
<input type='text' name='item_name'/><br/>
3 M( q! ~! v7 S! v<lable>Item Amount</lable><br/>3 j1 Y" t* J) y4 _
<input type='text' name='item_amount'/><br/>
/ C4 ]7 I+ [  `1 B( M5 Q<lable>Item Upgrade Amount</lable><br/>
3 j* R5 |9 a6 w: u+ p, R8 m! S0 p<input type='text' name='item_upgrade'/><br/>$ f- R9 M( f% v9 ^% Z/ P. Q4 q/ e
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)7 D4 |+ A; a8 y/ u, @
9 o' B2 c- \5 a; A7 A
</lable><br/>! e: D( W4 D9 E: [+ i
<input type='text' name='item_element'/><br/>8 M' v% @& W* p3 C
<lable>Element Upgrade Amount</lable><br/>3 R* o' g. E* {) r% A
<input type='text' name='element_upgrade'/><br/>8 m4 o+ ~% q, A7 N8 r
<lable>Pierced Amount</lable><br/># |7 U/ `/ q. p0 u
<input type='text' name='item_pierce'/><br/>
4 g# e+ \$ [5 n<input type='submit'/>
) E3 V2 B. V: e* j5 ~, J# Z( a</form>";2 T% k# |( \# O
}
8 O, b3 J3 Z" K
/ w, E- u7 @0 ?6 Lfunction PostListener (){7 v+ O- Q$ U# W5 I% E" B
//Add more post variables if needed and add them to initform() function aswell
/ K; d) p0 h2 E: i& p* T* J! }& s: |) ?& i: _0 ]( e! \% K. d/ O
################################
9 R' F/ R! k1 o1 y/ y: H$ i1 T##### Connection and Post ######- W6 Z( B; T. I3 [- z2 G  w
################################
5 q* @0 x; W+ ]- z- V$name = @$_POST['char'];
& J) C9 V% l; c$ItemName = @$_POST['item_name'];& @0 P  x# t$ ?
$ItemAmount = @$_POST['item_amount'];
# k5 I( x$ {! S: X- I/ y+ k& h* R$ItemId = @$_POST['item_id'];( @+ W/ H3 t' l6 Q/ Q
$ItemUpgrade = @$_POST['item_upgrade'];6 J6 f- h4 q' m, t8 `5 ^
$ItemElement = @$_POST['item_element'];
" w, t" F" Z4 N$ d6 g. f$ElementUpgrade = @$_POST['element_upgrade'];7 Z/ `# M+ a2 S8 }
$ItemPierce = @$_POST['item_pierce'];
) u: U+ r( X0 [7 G* U( u3 N################################  M' Q* [* c$ \

# ]- ?% `, `  i- L9 A//Check both variables for empty value' M( A% \/ h  D& \
7 N( X: m! R' |* Q, i! ~+ X
if (!empty($_POST['char'])){: y2 H% n" ]) ]5 r) S4 o
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where ' y% q/ p' F" d. C. O0 {6 s( d! M

/ A% u3 \4 n  X) U1 Z* ^) [" p/ xm_szName = '{$name}'");
- h4 Z4 ^8 o, h3 Jwhile ($row = mssql_fetch_object($find)){  L2 m; C1 H5 c0 [
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";* K- L" @. \9 ]2 c
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
4 H. H& \; ~' U0 ]+ C$ J* }
7 ]2 F( w2 h$ `! u[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
6 Y, V& [" d8 g& u1 y- u, K; _( c  `& E* u( O
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',   J) Y( L7 S1 W. z

4 \# N, d" t' i# t, g  P3 cN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
6 y+ f% G) |- q" B- A! f# C6 K6 T+ R9 S
'{$ElementUpgrade}', '{$ItemPierce}');");* ]& c/ ]% r& ?
}
3 S5 Q; |; o: d7 X* q2 I2 f
. e* ~! ^# B# w. s9 w4 `}
( |) {, S2 `0 x  F' |8 o, l- [5 ?2 Q" D+ }& x
}
' `$ N/ @: x! \
/ [0 @; E. Q* p. U( w- e$ Y$ v$InitForm = InitForm();
" _& g$ D  Y9 c8 W  L4 B$Listener = PostListener();1 U* |( S1 i( c+ @) _5 h+ t" s

8 q+ U% v! G- w?>! U3 g/ R& p1 Q* N

8 ^3 S6 h  S, |; l+ h! ^+ F8 l- ^5 i: {0 \+ K7 O2 D3 ]
8 A; m6 L( p4 i: k" n  Z9 `

$ G$ V% i: R; H! K, _2 D6 X
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|飞飞世界技术论坛  

GMT+8, 2025-12-23 20:50 , Processed in 0.062395 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表