飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
; |' }# y* A. E. M5 a' R3 p- _function Connect () {+ \( }  l0 ~$ ~3 a3 r, t+ k
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB 6 N* k2 I0 M8 @/ O% }2 l( q

: c, I2 v$ L4 C6 X8 {# @: m' m  V5 ZFailed.');
" J# ]" T! D! L}
9 ~& T" b0 A/ E. O4 V( M! tConnect();
2 x3 H4 B  R. }& c9 I9 ~
5 w. G  _5 m8 ?; |/ [function InitForm(){8 B3 A* R4 m: P! @; ~7 U2 N- r$ i8 ]
//layout for the form' j( j6 J: N/ \- e' U! b
echo "<strong>Send Items.</strong>9 ?1 T+ A8 r1 E5 p
<form name='select' method='post'>
; i$ `  ~( y; W& U4 X) D! Y# }5 _<lable>Character Name</lable><br/>
8 S0 k9 C3 {, Z- s  P, e, @<input type='text' name='char'/><br/>
2 T5 t+ Z- @" ]0 ~3 l4 Q6 E<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
4 L* Q/ J. z, w<input type='text' name='item_name'/><br/>) {. h2 w! G' v8 g0 _7 R" c
<lable>Item Amount</lable><br/>
' N8 {6 J& T( G8 ?0 T<input type='text' name='item_amount'/><br/>. p  y9 x5 e! Q. V) \; Y
<lable>Item Upgrade Amount</lable><br/>" @) c. @0 U! m  `9 i
<input type='text' name='item_upgrade'/><br/>: A7 }3 P$ O8 Z( c" L$ r2 S
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
8 b  K; k+ q2 x' Z. r" o! f
% z) Y+ F  U- X( J: N) Y6 @</lable><br/>
! n# Y- k- M3 H, @<input type='text' name='item_element'/><br/>/ S' e( |5 @; [8 c, F2 O9 d2 {
<lable>Element Upgrade Amount</lable><br/>
* E( v2 e" H% i; O' q2 l! B<input type='text' name='element_upgrade'/><br/>. R7 k. x/ {# }3 Y+ t3 Z1 ]
<lable>Pierced Amount</lable><br/>
$ z, T! f0 s; i8 W+ s; L<input type='text' name='item_pierce'/><br/>+ p1 l7 ^& V; S. E2 J
<input type='submit'/>+ P& H! J$ a) N2 [* f' ^1 v
</form>";
& {5 F5 X4 l9 f: Y; C( w; W* \3 k8 f}5 ^1 q, D$ j$ X9 Q  a" c  E
  J; q9 Y7 y0 V( w. |- ^+ {' T
function PostListener (){3 @, b* C. [% a* Y+ S
//Add more post variables if needed and add them to initform() function aswell+ P5 j2 ^( K! F( `2 }, O

0 \! H7 ]* ?1 F. a/ e) f################################
- _; E& A3 M8 h# |4 U##### Connection and Post ######6 x  H! y9 k* K) |
################################1 N# [3 \" H& S, Q
$name = @$_POST['char'];
- i. c6 V/ R) c; \$ItemName = @$_POST['item_name'];
. y: v! W; V1 Q! f$ i* _$ItemAmount = @$_POST['item_amount'];3 J7 m- n; Q% ^% O9 P# S, n7 `
$ItemId = @$_POST['item_id'];
' x) M. ?9 d2 D" n& f2 q8 U$ItemUpgrade = @$_POST['item_upgrade'];# l2 q, B% N3 I9 d7 i# q/ D8 a
$ItemElement = @$_POST['item_element'];' Q5 r# G5 J5 o1 q  b3 P
$ElementUpgrade = @$_POST['element_upgrade'];
2 A' Q" w0 l7 |$ItemPierce = @$_POST['item_pierce'];
/ P5 i# @( k7 w4 i2 _$ t################################
& P8 ]5 y. _3 E) F/ J& r; J$ r' o9 Q# R, N( M9 @) v* d
//Check both variables for empty value
+ o/ U" b  k1 r/ r6 V3 g% D1 Z3 M' {8 r, C$ ^! j8 ~& W
if (!empty($_POST['char'])){1 ~# Y  B! t7 H# i3 H, t: }! j
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 9 L; V/ K7 V  A+ K( e1 ~" C

, h& K+ `9 P$ M' K5 _$ I4 dm_szName = '{$name}'");0 V; G% I3 C! N2 J! k) v7 x0 g2 t% }
while ($row = mssql_fetch_object($find)){
5 L' M& d7 h& Vecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";% p( O4 P- ]: S" p% }7 \2 @
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], / }" Z, i$ t' b9 Y

0 G& b6 J) N6 c/ J& O[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
$ N: b) {' O4 O0 U3 a  V
# j& p3 P: @% m' u4 z[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
/ B! ]# w0 o& z5 l- c0 P& F" K+ _: B" `# R, F2 Y
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
" \4 k1 O( t3 |: v2 Q3 D4 P9 b& v0 W4 i
'{$ElementUpgrade}', '{$ItemPierce}');");
+ ^8 k0 w4 }: S7 B& y. R4 S7 w}
: w8 y; X$ e$ m/ u) }; z- P8 }/ ]% D: {6 b
}8 N, g4 e$ g4 I) I, {% \( ~
. P2 w) t5 _  O1 v
}
+ F( l7 U. N) P; V* ?7 ~+ w5 Z) A. g& i/ g
$InitForm = InitForm();
" o, U- O9 o8 t# E  s9 O4 A$Listener = PostListener();
% b1 ?- q1 q$ q6 U: B% ?0 P6 T( f
?>
! C7 r: m- ]; i  J$ R6 M. q
) ^5 [/ I. A3 C! P' c- q: e  g! v1 ~, o9 s5 T* o; ~# _' U. z

' s3 V7 |7 w& n9 Y3 L: S& b) a6 g- f: b5 M, J+ n' c
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-16 13:06 , Processed in 0.089167 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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