飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php; v6 P. u! Z4 T% p
function Connect () {2 ]. j% |1 ~. C: `! n" F$ X/ E
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB ! H2 Z: k  P% `! k7 p
7 z3 K! c  p) _9 g. v6 t/ V/ L
Failed.');8 E5 I7 Y* N( P" M
}! A7 h* Q8 |4 R9 D4 n( |2 m2 d; ]
Connect();
+ ~1 Y8 \6 t% n  w0 U: k0 ?+ P
* i3 ]- P3 j# z  f5 d/ @( wfunction InitForm(){- b( X( C& k" v$ Y' H  D
//layout for the form
# x. e2 {. y) j+ k+ Qecho "<strong>Send Items.</strong>5 G9 d$ K& o8 p. }
<form name='select' method='post'>0 p8 }' s( ^. [/ B8 g( W+ Z7 b4 F
<lable>Character Name</lable><br/>
' g, v3 U* k8 b& w<input type='text' name='char'/><br/>% x, T, x: p% Q' A7 I$ h
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>! ^5 k& G5 V/ j* J% R5 p
<input type='text' name='item_name'/><br/>
& ^3 Q4 F% N: B0 e' {<lable>Item Amount</lable><br/>; }0 B  Q! D( G: D3 n
<input type='text' name='item_amount'/><br/>2 Q: e8 [/ F+ \. T
<lable>Item Upgrade Amount</lable><br/>
1 y" Z0 I9 \* o0 z% }& w<input type='text' name='item_upgrade'/><br/>
% ~$ e$ U: `" I; B<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
2 I& N! ^7 D" I: w- P. w' ]8 I+ _* O+ G, v4 L3 W3 N7 U3 t8 ?* B
</lable><br/>
; y9 t# \" S5 f1 H4 H<input type='text' name='item_element'/><br/>- B/ F) M8 |( k! [5 k$ X
<lable>Element Upgrade Amount</lable><br/>
: _" k/ V! F* R6 {8 T<input type='text' name='element_upgrade'/><br/>
& {& I# s4 j% S<lable>Pierced Amount</lable><br/>7 _% T. \1 G2 w3 g
<input type='text' name='item_pierce'/><br/>
5 f2 d+ J8 I; u+ R! D6 J1 ~) E<input type='submit'/>
- v; u4 g! }% V% u</form>";
- p. K6 A8 T7 q" j6 \8 Y* Z}. k- O$ V; Q! z3 X( q% y' Y; Z4 ~
3 a7 f. |1 i" c. S1 l
function PostListener (){1 N: @1 j5 m0 u% W! Q) n' i7 p
//Add more post variables if needed and add them to initform() function aswell
; F! e6 G( B' \
# M2 ?" a% d( p' W* o' P" `! h; _1 Y  |################################; O- R3 W! P$ ?* I6 X( Y
##### Connection and Post ######
$ V  x( X1 j* a% d1 Z4 _. X6 M################################  @) w6 T" G! I- S' v
$name = @$_POST['char'];4 R5 G: |! s( q2 }
$ItemName = @$_POST['item_name'];7 y# D; r' ~. R. L! d# n) a2 \% z! [
$ItemAmount = @$_POST['item_amount'];0 C8 x/ H; k9 X8 Q1 J
$ItemId = @$_POST['item_id'];
+ C9 ]7 d2 Z+ Z0 Q( K$ItemUpgrade = @$_POST['item_upgrade'];; x) [, q6 V0 e2 A0 U5 y4 z
$ItemElement = @$_POST['item_element'];4 b4 f% k8 }2 t7 b' O9 D4 S
$ElementUpgrade = @$_POST['element_upgrade'];" {1 K6 l7 z! W
$ItemPierce = @$_POST['item_pierce'];
2 q/ F* d' h5 o# K0 e! R################################9 t/ W1 }4 p8 f' r
2 h8 ]+ B7 t7 b$ \
//Check both variables for empty value
" G5 G6 y8 G- s
1 d; W) S5 C5 k, z9 T# O" P+ A8 iif (!empty($_POST['char'])){  k% |! ~# Z+ y
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
) P4 G- w1 f% O, e+ P# D
' C. y* Y' F5 m  K7 b/ Rm_szName = '{$name}'");- V# Y+ i1 M6 w
while ($row = mssql_fetch_object($find)){1 Q- l8 O  K; `! k$ `
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
) N+ C9 j3 O% L1 e  h3 [$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], + W; L0 e, j0 P* q( _5 H

- g- u& x. N2 W  i' K" O+ Q[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], . q+ j" R- C* w% }8 e7 E! t
% F7 o/ P8 P2 _+ E4 r, z
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 9 Q9 V) R0 R; v/ l1 ]8 k5 V

' G# A/ I( R$ Z  M9 YN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
  ]+ q( }) q; `& h2 @' u4 `
5 j. |/ ?) N) Y. p'{$ElementUpgrade}', '{$ItemPierce}');");: e& }8 ]5 u! V. d, n: b; ^
}% C* ^1 R3 Y$ S+ Q- V: L" A
( ]( j1 b' |4 d" J4 k' Y6 X3 B' B+ o
}
9 B) Y8 a$ B" V0 I9 h  N3 N
- u; `( q7 b, d* _2 U}) p% ?2 I& g  M

: k4 |) T- w6 i( L& ]$InitForm = InitForm();
& c! ~/ ~5 m4 l% B1 \) S$Listener = PostListener();
1 d. n5 Y. ?- Q' b0 g3 a5 ]$ F8 R+ S/ Y1 l# O. D
?>
5 o- h. w7 L% ^# H( M: Q
+ y; _* A, P7 S# k3 f) X' ]  D; c+ E* t; A0 v$ F# j  b
( s: \1 a, m. }9 V9 l
2 A9 _8 i# \9 g; V" x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-6 08:49 , Processed in 0.061528 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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