飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php# X# N+ R9 g  T) W" t# |6 s, }2 n) K
function Connect () {
3 H, x2 c' T1 Hmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
% j' j9 e: @3 @5 S+ [. `+ ~0 N+ I8 g6 [: I
Failed.');
, ~. J' t+ w; F3 m, J. g}
. v1 [+ v  C' f. |Connect();
  [0 B1 k  [# H$ t% K+ ?2 h4 x
1 f1 p' l1 V$ @7 J0 P% T6 wfunction InitForm(){, p, L  S8 B1 @) w. q
//layout for the form8 [- |% b# w/ E5 {
echo "<strong>Send Items.</strong>
' u# x. a* v% X, B* S<form name='select' method='post'>+ P! P4 d) V$ t, t8 E. _, c' M
<lable>Character Name</lable><br/>6 t! M! B% o. }; |7 V2 B
<input type='text' name='char'/><br/>
' {( H; E, C" N+ _5 E<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
1 f/ F; Q+ u- u6 ^+ I<input type='text' name='item_name'/><br/>
+ e7 G" r6 j! x<lable>Item Amount</lable><br/>
; |, b# y( e6 H<input type='text' name='item_amount'/><br/>/ g9 u: h' O0 l- Y' q1 l9 ?
<lable>Item Upgrade Amount</lable><br/>
6 f3 d  b% x& t' B( F' f# \<input type='text' name='item_upgrade'/><br/>& t6 |7 g8 P5 Y! P) Z8 X
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
+ X& d" C6 q$ |3 T7 n: a6 A& [; H/ C9 _! F: v3 Z
</lable><br/>% C* A: l- `' K  u
<input type='text' name='item_element'/><br/>
  R+ g) d/ I" ^<lable>Element Upgrade Amount</lable><br/>
; a: m& ]& R: }/ B6 `% H<input type='text' name='element_upgrade'/><br/>
- F3 i( A1 {7 c" O. R7 P2 ~<lable>Pierced Amount</lable><br/>) h7 C( C8 ?* L4 D2 @/ k
<input type='text' name='item_pierce'/><br/>
; B1 g6 F) G6 |7 g<input type='submit'/>% Y- t. ~( {# d1 V$ \, H
</form>";
' o4 Z! H- O# W0 t}9 ~) f7 C6 M. _% _  [3 ^
# z& w7 x$ _8 x$ z
function PostListener (){
8 ?- U2 \* ~  Q$ l8 a8 l& a//Add more post variables if needed and add them to initform() function aswell: t- u8 ?/ V/ _3 }4 [1 V# }. l

' A# V4 ^; `# [7 t/ |9 w################################  z$ J7 @9 J$ V' e
##### Connection and Post ######* L  @# W& Z* ]' ?# p
################################
  c+ j; \+ |3 I1 f" X$name = @$_POST['char'];
7 B9 K- Y* d1 N- j$ItemName = @$_POST['item_name'];" D& {# ?" \1 n2 K  M+ w( ]
$ItemAmount = @$_POST['item_amount'];
3 s: ~4 a' c6 U! u$ItemId = @$_POST['item_id'];3 k' f7 v4 N% _
$ItemUpgrade = @$_POST['item_upgrade'];
, M% }) r. N8 C$ItemElement = @$_POST['item_element'];
) Q+ q7 ]3 D3 I( Y7 B$ElementUpgrade = @$_POST['element_upgrade'];
: J% f6 a2 W( \/ U  M5 k$ItemPierce = @$_POST['item_pierce'];
2 O- g( P. A2 i8 c. K################################
+ U8 w% ~! `4 }5 V) D7 F- z  L; w& x! u7 e
//Check both variables for empty value
6 ]3 v; Y% \7 b- J" U# o; J$ u+ _: f3 N6 P! F# b7 I
if (!empty($_POST['char'])){' K% J: ?/ a* Y3 B0 \# _! i5 t
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where , D& L& r7 f% `0 O9 J" q

9 x, w6 r# Q$ a, u2 ]m_szName = '{$name}'");, A; w1 C; q" E  Y
while ($row = mssql_fetch_object($find)){6 h. b# x5 f0 F; s! x5 I
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
5 a6 |( C- a! K, Q: P$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], ; |# V% c1 r6 c; ~% Z; s6 U+ f
" I7 P! E" d3 u' S, ^
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], $ T. N+ a1 ^& P( H9 B: V

) O& x0 F4 T9 Z" c, u[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', " ]& S) J8 t0 k  l  W
1 ~) \4 Z; H9 u
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
5 r4 L, i6 K! A) C, U5 ^7 `$ D% c
'{$ElementUpgrade}', '{$ItemPierce}');");
4 e% X: A' B, l/ M3 @}
* @) m  [; ~$ u, @$ S1 a) A/ t8 B1 O& E. D
}
% s/ y8 b) |* k" w4 ?& u; z- w9 ~$ B0 L6 M% f# n; m) ?
}1 r, P# s" G1 M/ B2 f7 t7 B3 _
% j& ^0 N# E8 v  ]3 |- ^6 A- _
$InitForm = InitForm();( ?3 ]- c, Z4 f( p9 z
$Listener = PostListener();5 @( N) l! A0 \5 V

' M: ?1 j8 }8 x) [* h# q?>
8 q, g$ C, r. k6 |/ q) a0 h$ Y. s0 Y5 ~1 D0 ]3 H
# R+ Z7 b0 `5 [* c: `9 v
2 A6 w; T: O0 b
$ F) s: H- G& k: \# y
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-8 16:29 , Processed in 0.059369 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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