飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php& N6 I% e+ @  E
function Connect () {
/ L( k( V. _, R0 h5 ~: Fmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
% w: q% o4 r; H% w3 `" h* G2 O/ X. j) k/ I1 A6 N
Failed.');. O* w- Y2 B" N% O. J1 @! h
}
$ b, |1 p- H0 v1 pConnect();. m6 w. O- Z) ]1 V8 p5 r6 S

' l0 N6 t! t3 q6 ]  t* wfunction InitForm(){
  R' w% G% d) m+ @//layout for the form
. V0 D% G+ j$ o4 {echo "<strong>Send Items.</strong>
: @+ t) T  d6 Q4 k) j( p<form name='select' method='post'>, c# Q) V  N/ r
<lable>Character Name</lable><br/>
, v0 W; o" a$ l1 L! U<input type='text' name='char'/><br/>
: h/ \! G# O7 \1 D- _1 F6 {<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>% c, l3 p8 o( ?! n
<input type='text' name='item_name'/><br/>* s2 m+ o' M1 L3 d# Q9 d. c$ a1 V
<lable>Item Amount</lable><br/>
, V4 Q5 O. h2 _% `& S! S<input type='text' name='item_amount'/><br/>) S( y2 o, z) |" `& p" W2 w
<lable>Item Upgrade Amount</lable><br/>2 ^$ N+ X# W- W5 Y8 S+ q% j
<input type='text' name='item_upgrade'/><br/>+ N, B6 w# {/ ~1 n
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)5 M' b/ w% L2 D3 F4 }4 X

: R. L) o( T' g7 m. h9 }</lable><br/>
( S) m9 v8 u' G; Y# \5 V5 T5 y' s<input type='text' name='item_element'/><br/>
/ w! D; A$ {" f/ q<lable>Element Upgrade Amount</lable><br/>
: a$ S( `! u2 O. n! ^7 P<input type='text' name='element_upgrade'/><br/>; ]* Z4 A8 a% b& ~! }# d
<lable>Pierced Amount</lable><br/>* \$ ~! \5 u/ z" g! u
<input type='text' name='item_pierce'/><br/>
' M8 Y3 D2 N. H- ~/ {<input type='submit'/>" ^3 A. t' J$ M6 ]8 O1 x$ H
</form>";
# H5 Q4 ~$ V3 ^# B% l) o}
1 h( R! \  ]5 J# g4 m4 g' m: {& C, a+ B( {4 u
function PostListener (){; R# U! b  p9 P" l! b. C' ?/ a! P
//Add more post variables if needed and add them to initform() function aswell
6 k( i% M& ~5 _; W: m% D% {. I9 o; K$ G: [8 _
################################
6 ^) V' K" g, |# i8 W% V4 @##### Connection and Post ######4 ]2 I' u- ?- F' D+ Y8 ^" k7 C
################################
1 m0 z0 X6 X& }( u# V' ^1 I$name = @$_POST['char'];
! f) X! I& w- {% c5 v  u$ItemName = @$_POST['item_name'];
0 L  {2 }2 v& ]$ a; f1 j$ItemAmount = @$_POST['item_amount'];8 b9 @  S6 v# \
$ItemId = @$_POST['item_id'];
3 O: \) m# n- ^  `. L! @/ w4 b$ItemUpgrade = @$_POST['item_upgrade'];" `% n' a1 B2 S% Q- `  k7 h( [$ E
$ItemElement = @$_POST['item_element'];0 R" w3 g+ K! M; O. u/ L( \- i
$ElementUpgrade = @$_POST['element_upgrade'];  H: \0 f8 U4 O6 K4 Y! K  e0 l  K
$ItemPierce = @$_POST['item_pierce'];
# ^# G& }) M0 b################################
1 i( s6 f1 U1 s, n2 F5 J, d. h, F- e, s6 V1 z# r
//Check both variables for empty value
" l5 w  G9 @: u8 O- _
5 Y/ p  ?" |' O- y3 xif (!empty($_POST['char'])){4 G( z' z7 S" H0 q
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
. x+ Q4 s1 _4 I% E$ f; L% q9 R$ d+ O
0 n/ z3 a  x8 ]m_szName = '{$name}'");( j. R, A% F  s% E3 s6 D
while ($row = mssql_fetch_object($find)){) E1 G* F9 g+ f  r. R1 @+ i0 s' _
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";* ?8 ~( k3 f! q* b& o' {
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], 1 J0 c. o6 H1 S1 m. ]* r6 C

' \' V, s5 e7 Z1 ~( t2 j- b[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], / D9 W: P$ _" ~' a( o8 A
% p2 P# r! i; K/ P$ e& B5 H! o
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 6 u+ }& m( X, U: A( ^. a% v# q

; b# C( `- {; w" @N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
  h) o  t) z' U; A! ^* H) x( }1 H# Y' J/ N: z7 N1 V
'{$ElementUpgrade}', '{$ItemPierce}');");7 ^9 Y$ m$ \1 k* e& O- P" ~# l
}
( P1 ?- [; l8 Q- l; ?6 H
1 V0 ?7 ^) x$ \- n4 m- e) z$ I6 a}* L/ U1 B5 |( t9 d" n8 P. V
' i. v0 B# f, K' ?  R* q7 i; j% H
}
* R( O. x' F4 Q& f7 H% m. X' d: f0 V* ~3 W6 Q4 F1 O
$InitForm = InitForm();
6 Q$ b- q3 a0 U0 ]( P# N# {1 l: k$Listener = PostListener();
  K' Z! t! G8 g# x5 V. V5 h, D' |7 J% F2 H; M
?>* k9 N' {1 T+ Q: ^
0 M" Y# x/ d& b- U  G
" K# P8 i+ `/ Y& ?  @

: d0 D1 f& O* S1 a8 _. }' R+ C4 u! x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-16 17:25 , Processed in 0.057759 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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