飞飞世界论坛

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

物品发送脚本

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
<?php2 o- M6 W' l/ L6 x8 B
function Connect () {
2 i3 X' J+ `5 F) u' F! j: qmssql_connect('Server','UserName','Password') or die('Error: Connection to DB - V& z6 J3 }) }5 X/ ]
6 @% k: o( y% z3 _  h3 ]; Z! h
Failed.');4 X& g/ |  ~/ T, X
}
. p1 v5 m# ]5 G' Y4 DConnect();. Z8 c9 w$ ^+ G2 r6 c
! s3 G  _! n# f; m  t2 t
function InitForm(){  D2 p8 A+ U3 ]- @* @) Z4 b
//layout for the form8 r  _) e4 M5 s% t& _
echo "<strong>Send Items.</strong>. M8 t; T1 d6 K& l" ?
<form name='select' method='post'>  U" v$ L! i6 X
<lable>Character Name</lable><br/>
9 O* ]/ L1 }. r  ^) c& y2 ^<input type='text' name='char'/><br/>
9 q/ @" j8 o1 \2 Q! ?<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
" k6 R  h# E! _. D7 ]<input type='text' name='item_name'/><br/>- N9 x5 B3 y$ S! T9 ?
<lable>Item Amount</lable><br/>; o, X2 w4 I- Q" m0 n$ w( G
<input type='text' name='item_amount'/><br/>
9 S% O* }( E% N6 Y9 T& {, l% z6 l) b<lable>Item Upgrade Amount</lable><br/>4 x( x/ H( {( G+ Y
<input type='text' name='item_upgrade'/><br/>
' \3 N6 s+ L$ z0 D<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
. W4 h3 G( p% f7 o
. o) v# j5 D$ H5 W6 W; t# p1 }</lable><br/>
. _/ s' o, J* i2 C  b<input type='text' name='item_element'/><br/>
* b: Y. Q. }& w- r: |8 z<lable>Element Upgrade Amount</lable><br/>5 e# J/ d" ]) w* g8 Q6 J8 v  L
<input type='text' name='element_upgrade'/><br/>
3 U, S) \& g( Q$ g) ~<lable>Pierced Amount</lable><br/>
) u) N  j, `5 {5 e4 A, }6 W<input type='text' name='item_pierce'/><br/>
3 [$ v! H8 P& |<input type='submit'/>
% }8 T/ u: I/ N  A* t3 Q. P- t  i3 E</form>";
6 U! ~! `$ q) x; [& w}
5 m: G/ {+ s+ L7 h& r
) f5 n) A, p) o/ h& V+ g. ^function PostListener (){- ?- p' u* O1 B0 O
//Add more post variables if needed and add them to initform() function aswell
: P1 h) e, ^0 v* j7 {: S# i, n. H0 q6 ^; n, y, q* G
################################
, R4 f2 Z: U2 r$ O1 J##### Connection and Post ######
7 E" N, r1 b; o+ h9 R- v################################
5 v& o2 G8 ~: _1 l$name = @$_POST['char'];
, ~9 A9 z+ b. [# k7 H$ItemName = @$_POST['item_name'];
/ w3 u2 t) r; ?) m7 z$ItemAmount = @$_POST['item_amount'];
; f# i% |6 X' t( V+ u# U$ l( d$ItemId = @$_POST['item_id'];; w( p( J- e0 X' e- Y, N/ N+ J" _
$ItemUpgrade = @$_POST['item_upgrade'];/ I) F+ [5 e- e7 ?& f  m$ Y
$ItemElement = @$_POST['item_element'];4 |9 N$ |% y' K$ c7 w' g
$ElementUpgrade = @$_POST['element_upgrade'];+ M: \" u2 V& P6 L- G( L' Y8 L: F
$ItemPierce = @$_POST['item_pierce'];
9 @4 N% I7 c1 v% r* @$ I' x################################
* `" b, S$ Z, ?6 R# z, A; t8 g# V" O0 h1 n. ]7 M* {( ~
//Check both variables for empty value
1 m; ]0 [; `0 f- |3 W* Y. L6 l8 Z+ k/ [; D* u* H: z
if (!empty($_POST['char'])){" V3 k: e- T$ C3 `" u! i
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where ' P" Q. N/ T$ [

% p$ ?: \6 x* Z/ A) I4 m# Bm_szName = '{$name}'");
2 g- ]/ A; Z) k* ?: {while ($row = mssql_fetch_object($find)){: p' ^1 [5 D& J0 t- a% c, b6 T( m
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
9 B4 y0 @# A3 w' t$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
. Z* ?2 w2 D% L) u& v4 X% |1 g: i  \8 I
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], + p" W. {2 n3 n, B* E. c
/ m" m0 K3 a1 b& z4 W4 {# t
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', : [8 J" X- O4 h4 U0 C. N; b

: D: d9 D6 D1 MN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
$ Q- n  a7 e8 \$ b% y
- I5 n6 G9 N1 P3 B$ {'{$ElementUpgrade}', '{$ItemPierce}');");. Q) z, D* s3 ~; P
}
7 Q0 a( ~5 D/ v) y! y- K0 X8 ~3 B
}
3 n: N1 n( V* D* I% J4 L
. ^. {4 E) r! E9 Y}
/ Z5 x' b# m! a$ v+ V2 P/ b1 Q& r% O
$InitForm = InitForm();
( o7 V, }( _# y$ t% T9 Z$Listener = PostListener();
* j) o/ c' r' r/ z! M! c2 }
2 @3 W6 B, v+ O( v0 f. u. w1 D7 \?>
9 E1 A* E8 m; F, [' p! j9 X1 @* {# e" H$ z9 I  D9 J* r( N

" J2 \1 J9 }$ `/ t$ \# o" {6 i$ }$ K$ [1 x: |9 \: P
0 u6 h! G. C0 d0 ?# \) c4 l
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 08:27 , Processed in 0.058360 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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