飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1088

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1088
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php1 a; x  R$ [2 Z* Z' z2 G
function Connect () {$ h$ S' L' @3 [) t
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
2 \/ R" @1 R* _! L; |' B1 I& l) W8 D7 S
Failed.');
1 J8 L( D, S1 ^- B2 x}
# R, `% Z) ~1 S1 X) g1 TConnect();
* t, {9 Y6 [* S, `* y# \; h* N" T8 p+ q4 {  @
function InitForm(){; Z' G* Y' s3 c; f" X6 X, _8 D6 h8 ]
//layout for the form
) F+ [" U+ @; U; Qecho "<strong>Send Items.</strong>
% ]' I5 ~; y  P7 l<form name='select' method='post'>
2 b% L; w( K! F1 \1 J* I0 N+ ~<lable>Character Name</lable><br/>; w" X: ~* E  z8 ~1 }2 `! w4 T0 z
<input type='text' name='char'/><br/>$ c' `) e0 w* {( Q# y3 H8 N' o
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>- k) o1 i  v; B- E  \3 t; U
<input type='text' name='item_name'/><br/>
- h  x  K0 h# {2 L8 B: r<lable>Item Amount</lable><br/>' ^- z* K, F: Q8 S9 K) p
<input type='text' name='item_amount'/><br/>
; p, n9 I; j+ r  |; x<lable>Item Upgrade Amount</lable><br/>
- ^" S# k% |; g& K6 c* B' I1 e' T<input type='text' name='item_upgrade'/><br/>  K& r4 ?+ g0 ^/ a9 G6 w  `
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
/ Z3 ^- i+ M7 H, A* }' s# x0 J
9 r1 y. Z% Q  v4 C</lable><br/>& U" ~& E# ~" h% |; y
<input type='text' name='item_element'/><br/>
, ^$ U/ X! S% v$ k: }8 P" q<lable>Element Upgrade Amount</lable><br/>
; F# p9 P. O% Q" f; F<input type='text' name='element_upgrade'/><br/>9 z; C& l3 J$ D
<lable>Pierced Amount</lable><br/>
/ |# _: u) P& {* D<input type='text' name='item_pierce'/><br/>
/ ]& m& A5 E# e8 K( B/ ~7 o8 ^<input type='submit'/>
- o5 c& K# D# r" g2 y</form>";3 K3 s1 e& q3 I
}
# V; b  ]4 g6 M2 q& ]5 Y# T- O5 l" S. T3 ~; H- u8 X7 @2 P
function PostListener (){
3 b7 f6 @: D# g$ }1 @9 [. U9 Z2 L//Add more post variables if needed and add them to initform() function aswell1 I; y, Z- v( L

5 ~1 u( a( U3 N9 k################################
9 o  [% |7 S! G5 H- Y" z##### Connection and Post ######
# r7 A' q6 }( t' s1 U################################
9 t& A$ {4 V9 }4 g7 L$ I8 g$name = @$_POST['char'];* ^& o* t" O% r( k
$ItemName = @$_POST['item_name'];: A7 Q* I/ ?: j% v1 r. S! v8 `; ^
$ItemAmount = @$_POST['item_amount'];
& k, Q- G) d3 R$ItemId = @$_POST['item_id'];
  m; m8 `' [' k$ c& u$ItemUpgrade = @$_POST['item_upgrade'];$ a& r3 s3 Z+ ?+ h, r" G
$ItemElement = @$_POST['item_element'];
' R: T7 \4 ~; J. f  i8 N6 R3 ]$ElementUpgrade = @$_POST['element_upgrade'];
1 V. D+ F+ E7 r1 D) }2 g$ItemPierce = @$_POST['item_pierce'];. @! ?9 z5 O  o% F5 m: C
################################
% H& A9 _+ a6 A) [9 ]# ?% v8 \$ n# O' B3 ?+ E4 f
//Check both variables for empty value
6 I, h$ x2 i! e
: w% u1 U/ p& y8 z3 s( n) Lif (!empty($_POST['char'])){
4 W. Y/ A1 j' |1 m  R$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
/ i; A+ A+ o& s$ M9 Z& }* v
+ [  [! |' n* l9 _  ?! Bm_szName = '{$name}'");# j  T2 A, ~, Y8 X+ B
while ($row = mssql_fetch_object($find)){! W3 B7 o2 [, U
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
8 l# D. m  S, W$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], 9 Z7 z$ G$ G2 E% m( o
; U8 H" ~  R( R. l$ G, F4 u" U
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 0 s: A- h. Z, k; R" b

' d1 C8 R* p; T: |: z" {. ^/ e[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', ! a& B% K* L! j" }/ m/ y. _$ ~$ v

( q& f3 G; C: F3 J7 |7 F$ yN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 5 c: G4 o- C+ J, O  q
" E( d5 |! j' e$ ^6 u
'{$ElementUpgrade}', '{$ItemPierce}');");% S' c, s5 G% m6 {0 J
}
7 o( O2 f" B+ W; c, \+ V4 P- U: s. }7 h3 C# ~  @
}+ M1 E' c5 t5 T

5 w" P# \. Q( ~6 k}
& m2 T. l; ^7 N4 l: A; b
# @/ }0 `0 {- J* F$InitForm = InitForm();4 L/ Q0 @  `3 h3 P* U6 I
$Listener = PostListener();
4 _: ~- @- n( K# `( |. m2 D1 @, [# w; W" R% a: i6 \6 G! K1 U
?>6 F8 d! ^' m( `3 [8 o; A4 T; T
, q; \4 T4 @& v, `
! m3 C# b6 F- C/ f( r
7 R: m% Z9 }' R9 p
* B2 [% B; C& |# |; h  a7 k: Y' `
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-25 10:15 , Processed in 0.059773 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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