飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
9 z$ n& Z4 K6 rfunction Connect () {
& D9 E4 U" x* R& k& h, ?1 bmssql_connect('Server','UserName','Password') or die('Error: Connection to DB % x; Y2 ^  P5 }3 M: a! L
; p$ q8 w2 z' e' E' Z) _* [
Failed.');
( D, Z( Z4 e; w6 {% s# O8 J. o}
+ i" A3 e9 }: c7 A6 g0 }( S( yConnect();
! p7 C6 l( R& ?5 l5 y' m
* a. t8 _1 G4 Z2 I! f1 z; Lfunction InitForm(){
( w% _, D0 ~2 v# W* j//layout for the form9 ?9 y) ]  h* h$ E. Z+ T1 ~
echo "<strong>Send Items.</strong>
3 q* u' i. m7 E# |( e<form name='select' method='post'>
" A' \8 x% H" E  M/ W<lable>Character Name</lable><br/>
' J! {  E8 j' S4 m<input type='text' name='char'/><br/>7 `6 \! l+ i  I$ ]) k
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>1 j- N; e! M8 j7 r2 e! o
<input type='text' name='item_name'/><br/>
" P5 L1 x. N) H" f4 N<lable>Item Amount</lable><br/>
* d4 ~# v  Z" T+ i+ V) i<input type='text' name='item_amount'/><br/>% z% T' t5 r5 K$ J/ C) r
<lable>Item Upgrade Amount</lable><br/>
  G) K4 q  [& a8 y1 D<input type='text' name='item_upgrade'/><br/>
! u4 A/ O( O) \/ U: U" N. n<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)4 a. g5 r1 j5 J

; g  X$ G: V; f( D</lable><br/>  K' V; I% F% S; I' Y+ f
<input type='text' name='item_element'/><br/>. F" L. |6 f! b6 M
<lable>Element Upgrade Amount</lable><br/>
$ [) ]( }" }+ \. r8 o( T8 y<input type='text' name='element_upgrade'/><br/>- G, V' p1 I0 Y1 R4 `' b3 H
<lable>Pierced Amount</lable><br/>
  Z  @" l* G% q' L1 U# E<input type='text' name='item_pierce'/><br/>5 L+ N4 q& R& ?" y, y; p$ N
<input type='submit'/>9 s' |3 N9 _& W7 ~% @/ V$ N9 e
</form>";
# @* `* _; Z' R9 I5 }! z}% a7 p( U4 ^: m/ G, G

2 m) w5 {( S) c0 H8 H( c, Qfunction PostListener (){
7 F) T. q, ]! h  H) F+ I. `//Add more post variables if needed and add them to initform() function aswell
: N6 P0 Q7 H0 j7 o, _  p- N5 i+ u5 w& N3 t
################################
, K% @$ T# C  h3 r3 t##### Connection and Post ######/ h/ Z0 d' ]$ y0 I5 x# f( s" Y
################################1 X, o: C9 T+ s, u* e
$name = @$_POST['char'];
+ r# e. V! `7 c3 ~* x5 \$ItemName = @$_POST['item_name'];! ^8 M! k: N) \6 z: @" h. G
$ItemAmount = @$_POST['item_amount'];
/ u  @/ }/ j& ~% |5 _& X$ItemId = @$_POST['item_id'];
, ?6 o' _0 P: _, W; o/ b& N$ItemUpgrade = @$_POST['item_upgrade'];: D3 K: c' \: t6 x& X
$ItemElement = @$_POST['item_element'];
9 M$ i: l0 F' R1 y* H$ElementUpgrade = @$_POST['element_upgrade'];
* [) S5 e+ b# ~+ x% ~$ItemPierce = @$_POST['item_pierce'];6 {, b- J5 B, `3 K3 F
################################
& d) ^; y6 I2 O+ o' f! s
3 I; h& ~( X# x2 M& B" Z+ D7 K//Check both variables for empty value6 F% Y# J! w' c4 y

9 a/ D0 a6 x+ s" f! Zif (!empty($_POST['char'])){5 Y; `7 e7 Y! I0 [4 C4 X  p
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where : n& f& D4 q7 H* _4 I( R

; u  x0 Q9 K5 Q5 L4 o8 y* x( wm_szName = '{$name}'");4 n, q7 C/ L2 K# s4 c. j$ i- p& E2 v
while ($row = mssql_fetch_object($find)){
' S2 E4 I$ ?6 L( ]echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
" {8 s1 w# Z$ g8 D4 c( F8 z: o/ R$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
" S* B6 `! Z4 y- `7 {+ t" k0 V
% g. \3 k( k- Y1 T& f, q, c[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 5 c9 E0 ?! C1 V9 K9 J! C, d" T; a% n

+ r6 P) k) i$ I5 A[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', ! H8 C! w9 z$ W0 ~
! l/ _0 d5 g7 v/ f" w
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
1 }. Y0 ~/ _! U! a. y: O
1 |+ c) w& l' y# D'{$ElementUpgrade}', '{$ItemPierce}');");2 o& ?) f9 F1 ~. f
}
% H, Q+ v6 C) y- g, W6 ?, O1 R  D& ^
}
4 Q" O% J$ z4 l" A2 b. g" G" k2 y8 e& |/ q% k4 e! a
}
# v: e0 w6 x' d6 }5 S# g1 f- }: @3 v/ F
$InitForm = InitForm();+ e' j& S3 m2 p& Q
$Listener = PostListener();
4 l" q( T! h( O. e2 w9 T7 y% T8 R* }, l2 e
?>) ]8 o8 i7 K6 O0 `# `9 I' d

4 u" X6 q% O1 E0 f
' h2 _6 y" l+ n6 M. v1 e1 ^( y: `- I% ^3 i
+ D2 ^# z! ?3 j
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-23 21:58 , Processed in 0.092272 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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