飞飞世界论坛
标题:
物品发送脚本
[打印本页]
作者:
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: z
1 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 L
function InitForm(){
' y Q, R. t+ s8 u
//layout for the form
2 \% ~# f! S: U2 U5 p# G
echo "<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( a
function 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 x
5 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+ B
1 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( e
while ($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