飞飞世界论坛

标题: 物品发送脚本 [打印本页]

作者: admin    时间: 2016-1-10 03:43
标题: 物品发送脚本
<?php* I  E6 I, w8 m5 l; t! A6 L: V
function Connect () {. Q/ v  @/ ]' y; X: u/ c
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
$ p# `2 X: Y6 u: z1 Z, J' }* N+ y. H* F
Failed.');0 F- \& [1 Z4 @, K
}# t  l5 |5 @% N2 c. ^4 ]
Connect();3 l+ v; n0 L/ }* T: P; \

# a' u. C4 E/ g8 Lfunction InitForm(){
' y  Q, R. t+ s8 u//layout for the form
2 \% ~# f! S: U2 U5 p# Gecho "<strong>Send Items.</strong>
& ]; e5 A8 G4 A<form name='select' method='post'>
1 ]* \. I" P7 l<lable>Character Name</lable><br/>" ^; ]' F% u! s4 ]  F5 c0 i8 y
<input type='text' name='char'/><br/>7 O6 W  H8 \* `  F
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>4 |- a, Y# k# o: n
<input type='text' name='item_name'/><br/>7 v3 ^( y; I/ a& F3 {
<lable>Item Amount</lable><br/>
+ x- n1 u; s* m! @<input type='text' name='item_amount'/><br/>5 H- {0 Y. M" q2 x) e4 N
<lable>Item Upgrade Amount</lable><br/>3 ~( R8 `; Y) m1 U0 g0 R! o
<input type='text' name='item_upgrade'/><br/>8 R; j( C3 x- B* J8 ^4 d
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)# C. I4 C5 O3 o, W( f6 p1 m) N3 }
5 L: N0 O: z. Z
</lable><br/>* L" y& O5 ~$ E9 C
<input type='text' name='item_element'/><br/>+ g" Q+ Q5 ^" g5 v: I* V" W
<lable>Element Upgrade Amount</lable><br/>; b) M$ y8 D% P  u% W# e' u, r
<input type='text' name='element_upgrade'/><br/>0 X' m0 E* b( O* [5 m1 Q# i5 M( w
<lable>Pierced Amount</lable><br/>
0 |2 w1 I+ o; a* r$ T$ S<input type='text' name='item_pierce'/><br/>. [; @5 W6 L# [2 H
<input type='submit'/>
+ c2 w, g0 x' f( ?</form>";
* N: G8 Z) m$ J& j8 a/ }}
, Q, ?/ b7 x* N
9 w- ^7 U8 C. C9 T( afunction PostListener (){5 L: k! h1 v. m6 }
//Add more post variables if needed and add them to initform() function aswell
7 w9 G7 I2 {! J5 x5 Q( J5 D8 o* t# q- B
################################8 s* X1 [5 m/ R7 s! e
##### Connection and Post ######! {3 {% T' H+ t: k  q
################################4 I8 _5 U% W8 c! ~  B# d$ `
$name = @$_POST['char'];( e6 }/ _: ?5 x/ |
$ItemName = @$_POST['item_name'];# F7 ?" K6 V/ T) ^* G$ Y
$ItemAmount = @$_POST['item_amount'];
- k: }0 K* l) v  n$ItemId = @$_POST['item_id'];2 _( i& f& i; W  W2 J
$ItemUpgrade = @$_POST['item_upgrade'];
( {; Q. {9 `4 ~+ @- c$ItemElement = @$_POST['item_element'];0 ]" ^+ Z& ?" l$ r- D0 Q
$ElementUpgrade = @$_POST['element_upgrade'];
' C; |+ L) Z+ s& R) h$ItemPierce = @$_POST['item_pierce'];
1 z* f8 |$ |) q- R. s# C################################! S8 \& A: o; v, A$ \" j

: U" s$ h  o' U//Check both variables for empty value
- P  W5 C- }- d8 _8 T+ B1 g) u0 W/ a6 ]) h0 G
if (!empty($_POST['char'])){
% R% t- s0 t  \6 k$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where ' G5 t1 [; u# N5 O5 ]: Y
! W6 E$ K+ T( w( Z# k- C4 \7 `* t
m_szName = '{$name}'");
8 S9 M, J& t( ewhile ($row = mssql_fetch_object($find)){, A6 R! @% O4 J% ~9 E& g
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
1 E- ^+ z8 \& V8 c$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], 7 y* }' |# D9 P% P+ z

& O/ z+ h- g1 T' t6 n9 ^[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], / Y( b0 p0 V! y
* q- |( j  k' q* p) _+ h
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 8 L; k1 O/ @, J" ?' O/ z" I. [- t
* {0 S7 y1 I- U$ V
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 4 A; x; w2 ^; [$ ]" M6 S2 {$ z
  t# t5 P5 ]  N) G
'{$ElementUpgrade}', '{$ItemPierce}');");
- @7 l6 t7 u1 Q* c* A- e}9 y; R; `" x4 a% ~
& I3 G" `9 E, Z& O/ {3 ]
}
. |( ?! G" M; |; Y
' _4 D  }3 c- ~# _2 F}
" K+ V1 e( ^3 @1 q
* T8 {5 B9 k; G6 l# y% k- `$InitForm = InitForm();% }7 s0 q5 Y% A5 r
$Listener = PostListener();4 i" U6 k( q1 U

2 W  z  l! }4 A- z?>4 ^' n. X4 ~- A6 E/ {* m+ e0 N

" k) G- P8 B- @9 D* Q  J) |  y; \
! ~; I, ]7 _  r3 o) q: w
; W4 H, J  s# O4 r" U* h
! ~* m5 j7 C# z  j, B0 i




欢迎光临 飞飞世界论坛 (http://www.ffwold.com/) Powered by Discuz! X3.2