飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
<?php# V8 I1 H) u: {) k. x
function Connect () {
: y: _* z9 w* s; H: Omssql_connect('Server','UserName','Password') or die('Error: Connection to DB
* ]: y6 f; d9 o- l) y* B* F/ {+ O8 g, z0 p' ?0 c$ T5 `. s
Failed.');3 F; w9 D# Q! h( }4 c7 [4 M
}4 r6 T0 \) r0 M) a: z0 n+ q
Connect();7 U0 `# c" S$ f1 C' ]: l1 o4 {8 b

1 H3 e& g9 T* m- d+ h& b- E6 d( Cfunction InitForm(){5 J8 i* k5 G* q- g3 R
//layout for the form
7 a  c. w% k  G: f' T4 Secho "<strong>Send Items.</strong>& X! o& z; I" b; R
<form name='select' method='post'>
6 x, h4 t: \/ L7 V+ s: s<lable>Character Name</lable><br/>
+ u  h  ]9 Q* U4 x<input type='text' name='char'/><br/>* C% I+ i0 R9 W3 V# p
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
7 T; Q  R$ ?- t$ U6 {" j<input type='text' name='item_name'/><br/>7 I5 g: G0 {6 X  t7 P- I. e
<lable>Item Amount</lable><br/>( {" A& f3 i) X
<input type='text' name='item_amount'/><br/>: i& @6 A/ E, a) p; z: y
<lable>Item Upgrade Amount</lable><br/>1 k& }3 U# y3 X; y
<input type='text' name='item_upgrade'/><br/>
% R$ a3 M5 q  i7 L9 }- _6 v/ q<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
2 ^/ z. S% r" d6 Q  m# Y( N' j$ {. U! [  ~3 L
</lable><br/>0 I& t: N6 C1 {) Z+ v. e, C
<input type='text' name='item_element'/><br/>
. U2 Z/ K( s: j' O0 i+ r6 G<lable>Element Upgrade Amount</lable><br/>/ k% ?5 m/ U/ ?  n( S
<input type='text' name='element_upgrade'/><br/>
+ L% ]  D9 i) y7 ^<lable>Pierced Amount</lable><br/>
! C! t1 a( |. Q/ N0 G<input type='text' name='item_pierce'/><br/>" x0 \+ C9 K) k# L  `8 ]
<input type='submit'/>
4 ^. r: f# |# ^+ ?9 v, S2 B</form>";
* f/ L, n! m/ |( e  x- a}! _4 u, q  i/ c8 [# ~

! D  P0 t) B, }function PostListener (){
: |# A# R7 F$ x5 L//Add more post variables if needed and add them to initform() function aswell; @+ c+ R8 W" z
) u: Z/ a7 a, q( w" A' @  t
################################; g4 ^; _- n1 L- D$ N
##### Connection and Post ######6 p3 L( K% f+ i* B, {; w$ e
################################
0 p  o$ }# E9 J2 Y$name = @$_POST['char'];: @1 v5 ]( ]5 p1 v& W
$ItemName = @$_POST['item_name'];
' o" `$ U3 C3 @/ K! Y$ItemAmount = @$_POST['item_amount'];
3 ~5 r- e0 Y9 u; c$ItemId = @$_POST['item_id'];
9 z) S$ v& u+ f2 [$ItemUpgrade = @$_POST['item_upgrade'];
" F. ]& l1 D# ^4 K  i9 a$ItemElement = @$_POST['item_element'];# u3 C/ _8 C$ t9 x" G4 p, b
$ElementUpgrade = @$_POST['element_upgrade'];
  k* E( v) f. `- I$ItemPierce = @$_POST['item_pierce'];. N" H: {& o- P) U
################################
0 @7 R: p- e3 p9 L7 v) |
$ T5 P: c- J3 B* }5 X7 Q( x. _$ V1 k//Check both variables for empty value9 B7 Q& h) M0 d' ^5 m5 a$ H, J
7 o: G7 o; {( A/ ?# j  }
if (!empty($_POST['char'])){
6 d' ?/ x- ?  D9 s4 \: W$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where # N* j$ y5 E6 m3 a5 u
3 v; Z/ X; c7 j1 g4 {6 `  A) L
m_szName = '{$name}'");$ _) ^# ]* _7 [" Q: ?" J5 S
while ($row = mssql_fetch_object($find)){
, P( e- \6 L0 T; @9 p8 zecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
# ^$ e( R' i! `; R# q. q* V$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], ) O$ u2 v: j. G4 V# s* l5 y: }
+ i: A& @5 j/ `  w
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
& F# H! z/ N* q( f
- W0 u8 x) z) V" V% L8 E# r4 E) Z[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 3 R: |  {# E! Y* z/ @. p1 R

! U1 \. _2 c) Q' FN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', , t* d1 S4 G! a. o
6 T. Z9 x- L1 T* A; l0 r
'{$ElementUpgrade}', '{$ItemPierce}');");
2 v2 p9 P! N; g$ k6 q$ t6 w}
9 s" y/ d( k& b: J' a
* x: f5 T+ o- p; f5 z$ s+ y}
4 |7 g& D5 `1 b' `& J' ?0 ^! h! w( y/ L% @
}
. \+ ~1 P6 @$ E
9 `$ p( R6 I  U# |1 v+ c$InitForm = InitForm();5 [$ @+ a5 b; N& j3 p4 }; ]
$Listener = PostListener();5 u1 }, J/ C, i& K& b6 f1 R3 G; G
0 o: X6 H- F0 m
?>' W! W) F: {, \: W" u; r
& z! D$ j/ C7 ^  D2 B; l

. t$ M. |" P! ]3 j
& d) X! ]8 ~  ]3 \4 m# Y# X0 |0 g" r
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-15 16:19 , Processed in 0.060621 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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