飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1088

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1088
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
<?php/ _+ o: t) ~" K% E
function Connect () {9 ^# O9 b% a% r2 _7 D, x  b$ A
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB + R. f8 i# M* O
/ Q4 z5 Z. j* A% A# [+ c" w3 z
Failed.');
( v$ l, }8 P% U( o, F, h0 h) H' H}! Z  T+ S& r9 G- c# t
Connect();% v; {* k" z' D0 ~( ]8 z
8 l- F% j$ D7 ]
function InitForm(){
: O/ ~3 n8 p+ x5 j//layout for the form
2 H4 @  ~: J0 r, e8 A8 x) U7 ^  Uecho "<strong>Send Items.</strong>8 L7 [- z7 p+ j# G" u4 E
<form name='select' method='post'>
  S2 V; ]. V9 R  v8 T<lable>Character Name</lable><br/>1 I, b! F8 c( m2 k; |- \
<input type='text' name='char'/><br/>
" o  u' A% ~* G0 I<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>, G2 m4 k' J3 k4 E% A2 u# F
<input type='text' name='item_name'/><br/>
) ]2 L7 ]/ f" t1 r8 Z0 a. @<lable>Item Amount</lable><br/>
% x5 W5 ^. U$ y! ?+ b/ f/ z<input type='text' name='item_amount'/><br/>4 G" ~+ Z' f* X) t
<lable>Item Upgrade Amount</lable><br/>
! G; G% s  D6 p<input type='text' name='item_upgrade'/><br/>
# f1 r' E3 e6 {<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
7 N, O5 n# [  J( D3 @6 \
9 ?# h8 C8 `7 I1 l</lable><br/>2 T2 ]! {1 b- e- L' Z* d
<input type='text' name='item_element'/><br/>0 L6 E+ i; w: c' m8 B
<lable>Element Upgrade Amount</lable><br/>! [, y# E2 @" Z
<input type='text' name='element_upgrade'/><br/>5 u1 t% s% f3 ~. v) t( m
<lable>Pierced Amount</lable><br/>
; x. n- }# j$ [" d' u<input type='text' name='item_pierce'/><br/>
% U- k# _3 Y, K% l' I8 n<input type='submit'/>
$ A0 W- S& g, f3 A, G& s3 i</form>";
; z- F+ [. x, k# P* q# j( W: \}
9 m1 }# f% N) {, U0 I8 R8 P+ L; t  A. _; C
function PostListener (){. U* O" A; m$ Y3 ~0 O
//Add more post variables if needed and add them to initform() function aswell
* _0 |3 v5 d$ q& L9 m. R
) u* c$ X+ v" M, a* X/ q( {################################
* d) a4 a* }% F! \# {##### Connection and Post ######$ I( X* b* F4 m, L/ c; a6 [* E) y
################################, l+ W' U9 @7 H) t
$name = @$_POST['char'];1 E. H2 [# g/ ^, {
$ItemName = @$_POST['item_name'];1 ]$ K; ^* w" g0 h
$ItemAmount = @$_POST['item_amount'];* S1 K) G5 O# ^0 Y0 v# e" Y
$ItemId = @$_POST['item_id'];
. }1 J8 h; I2 [# J$ItemUpgrade = @$_POST['item_upgrade'];; f* @$ P9 x, G! [
$ItemElement = @$_POST['item_element'];
. G3 }9 H8 p% a4 \, Z$ElementUpgrade = @$_POST['element_upgrade'];0 U/ O6 `- B2 y" M( B0 ]
$ItemPierce = @$_POST['item_pierce'];
& K& N  @' Y+ O. d) A3 v% Z################################
2 w7 Z$ |; X. c. S5 C1 _
6 ]0 ~3 ?+ G7 I# ?* V* s. B+ ^; \//Check both variables for empty value
# C1 F* e* E6 Q* y: P+ A2 I
2 r: G6 M" ^0 P9 hif (!empty($_POST['char'])){
$ {+ O7 \, Q, O9 L+ U$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
, P0 M: g0 y7 h/ S) r8 S% |2 x$ e  v4 {0 ], K6 w/ _
m_szName = '{$name}'");
1 I  q" H7 S* pwhile ($row = mssql_fetch_object($find)){# g, U& E7 z/ o$ X( d- o0 Y
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
2 Y4 y% L( L- D* W' T2 u, s$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
/ b% Z% ]5 A4 F# f& J1 u# c6 ]; {# P8 T  i" g, q4 e6 E8 ^) @
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
6 I+ r# M. b" f! k$ C/ H- w
' |6 u& J/ u0 \' R! ~6 y7 B+ k; J[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 6 J* q$ K6 Y- }. c4 c) e
' e7 O/ v$ K; [4 `; |# W; i5 A+ C+ @7 F
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', ; ?- W4 A) B5 G5 x) m

# @" t7 e, A2 p$ b'{$ElementUpgrade}', '{$ItemPierce}');");. x7 h7 S2 f  V5 C9 \# m: E
}
2 M2 z! ]2 c7 B3 q
9 ], c5 v6 U& @1 V4 w* M0 [) ~% Q% k% z}
3 ~/ {1 [1 @, ^) K9 q* a
2 W+ A/ h2 x6 U! n6 _8 G}7 g* `& K7 m4 d% o
$ F  e- L; T2 T4 y' T* U
$InitForm = InitForm();
# i$ e& w" M8 [0 C6 l4 a; Z3 m! U/ d$Listener = PostListener();
" f/ w& A# w$ P' m# i3 T; k! @, }4 V$ ]0 a
?>
3 h, d1 y" q. S* F5 Q( y' S) D3 C" R. A) E  r  |5 ?2 N# R
/ J% m0 w. s' [6 J& Y& o; D1 A
3 t) V9 `1 D: n" J
' l) V8 A( f4 b+ s2 a) y8 `# I
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-25 21:37 , Processed in 0.059222 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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