飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php9 F/ M4 G9 N3 c1 U4 Z4 r" I
function Connect () {
0 b. t' \! e0 G* E% N4 i( Fmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
0 {! P8 d8 ]& {* W1 m' G7 l2 K/ g# _- o
Failed.');
  u) _6 B; ?2 A6 g}" f/ ?" c1 \3 c: v- G
Connect();
* W; |5 M6 F* O& Z! z! S: h% e* m) p3 m
function InitForm(){
: g5 D" I) k0 ]: Q//layout for the form
) l% P( [% Y$ z, F- N" I7 s" |echo "<strong>Send Items.</strong>$ C2 j% T" D( {/ Z
<form name='select' method='post'>) J$ T- w5 X9 l% [" z) D/ d7 d
<lable>Character Name</lable><br/>9 G$ J- `, O/ J% a* w- k
<input type='text' name='char'/><br/>8 t+ b8 Y4 ~! V) }0 n0 Z- u
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
0 O, I; L. q- {  K3 y( b$ A; q9 ?; P' ]<input type='text' name='item_name'/><br/>
8 q$ q; s% V$ C" t7 }. S$ a3 w/ E<lable>Item Amount</lable><br/>
2 o# I9 ]9 L" l$ o/ k6 j5 U) `- e<input type='text' name='item_amount'/><br/>
, c6 ^( D8 f& ?  u4 @9 B+ \$ o* f" U<lable>Item Upgrade Amount</lable><br/>0 _8 U  N. @* K8 U. N, z' t. z
<input type='text' name='item_upgrade'/><br/>( k0 D6 ]) c5 {4 ?0 g0 S: l
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
+ |# B$ O# ~, B; j, z+ J- l/ _/ H- r8 Q# r6 H1 @
</lable><br/>+ T6 A0 y# q6 ^2 _3 }7 X5 X, r: D
<input type='text' name='item_element'/><br/>
0 i* v9 T: \# `1 N. S/ g' j% O<lable>Element Upgrade Amount</lable><br/>* c1 e, W4 O2 J0 W8 T
<input type='text' name='element_upgrade'/><br/>
+ d# S$ r! Q7 k2 I- S+ M& q2 X<lable>Pierced Amount</lable><br/>' j8 X1 L  L: S3 P: L
<input type='text' name='item_pierce'/><br/>4 h2 f* i' N9 B- i% C" C
<input type='submit'/>  J1 ^% M' ^; H! j
</form>";
9 s/ i4 F1 D% p}7 _2 _8 j$ e, H4 N5 u: t

/ _& z2 [+ I& V( p0 e0 x- H0 pfunction PostListener (){
" T( f/ R( \: E$ K  F* s; \' N//Add more post variables if needed and add them to initform() function aswell
6 [- D" P# U( D) r. v$ T2 a. k" k( C, z1 {) w; `* s
################################
- n0 {' o" I8 g! g1 |##### Connection and Post ######
  m+ O8 i/ o3 H$ F+ Q/ ]################################
2 G) U, a2 ^/ {4 [3 j* N( R6 \$name = @$_POST['char'];
3 |2 Y& m6 I3 C7 `/ \; z$ Y% O$ItemName = @$_POST['item_name'];: f. G8 L2 a# O1 W, [1 e4 v
$ItemAmount = @$_POST['item_amount'];
3 l1 r& ^$ |$ x9 N2 G- w+ M4 G) q$ItemId = @$_POST['item_id'];0 L2 @' M0 g7 H. k6 i
$ItemUpgrade = @$_POST['item_upgrade'];6 k- s+ N* Q$ `! A4 W  L! b
$ItemElement = @$_POST['item_element'];# N; s# c3 y; Z( \, V" U
$ElementUpgrade = @$_POST['element_upgrade'];
4 ?0 ]5 M4 K# W4 H$ItemPierce = @$_POST['item_pierce'];
; v; Z9 }* }) O$ d& M################################
: E. N( B& _8 f" w/ c7 |6 h% \/ F4 q1 e
//Check both variables for empty value
% p- t7 v+ d6 o. y5 ~5 M* e' Q/ H( e7 ?* f! l
if (!empty($_POST['char'])){+ ]8 F" s9 }7 ?  u) p) T3 F) [
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
6 v1 Q9 |3 a- }8 u/ w8 n( p  \7 M$ i
m_szName = '{$name}'");2 N' n1 n' n: q  A
while ($row = mssql_fetch_object($find)){
3 g9 B" s' l" X! ^' o9 j7 U, g5 vecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";  E$ j& I. i- o) J1 `) I
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
% @, c' I3 b0 E! p/ b2 I! n( D7 a0 C" H) M
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 9 @0 ]; z5 x) g
6 n# @+ ]$ S3 i8 Q
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
7 H/ t4 {" V( ^0 v3 w2 J: r5 B/ V" m, }% [
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', : S" t' ]/ j5 |5 _/ q0 \- \

$ Y5 F" M8 X9 {'{$ElementUpgrade}', '{$ItemPierce}');");* a. e; L7 f  `8 [/ V
}: D' e$ C% |) A( X6 E6 W

2 J1 o' a9 o, u% t! n}
- ^2 W. P9 g( V2 e1 V! }) T
' |4 O5 Y8 S  ~# c& I}9 v7 m( U( D# s

3 i9 X9 P6 O# I9 M' U& y$InitForm = InitForm();) U  v  s5 e! j' e. j4 h5 {7 s9 F( J
$Listener = PostListener();6 W1 J; B) k9 z' X, ]. O
+ n! w+ n. m$ }0 G
?>
  I+ ?) @3 R* o3 F4 o  W, H, L5 m" f+ \2 Z2 q# L* ^: A. g& x

; \" K2 P" d, j" A3 s% `2 j+ I. \
- x! C3 n$ g- ~6 A4 I5 R0 z, X5 d5 K; x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-21 12:25 , Processed in 0.075302 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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