飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1070
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php& A, H: R1 ~% w# Q, k& @
function Connect () {: k( A, i% p5 ]. ^2 ]
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB 4 X; y% T# y( y2 S, d9 {
3 T) l4 D+ O/ [7 L! D/ {
Failed.');, p, @' m& _# t, k5 @
}6 K. k1 d2 Q; d4 t& v, ^& R
Connect();
  Q4 {. i9 Y# B+ X1 d5 W/ c2 l# N, b# C3 X! b, L
function InitForm(){
$ `$ e0 L% K$ |9 D) K7 o% j% F//layout for the form
8 d; v( ~9 [( X  recho "<strong>Send Items.</strong>/ `' \! C5 c- O6 J8 U; {# t
<form name='select' method='post'>
, T" g* `) n/ ~( g<lable>Character Name</lable><br/>; a4 u) b: w; C8 i5 {, N4 P
<input type='text' name='char'/><br/>
1 u% f1 h: N' m/ ^5 L<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
4 F( R$ {' q. l# M4 S3 e+ s; c<input type='text' name='item_name'/><br/>4 [2 s6 H# g" \  w9 t* ]
<lable>Item Amount</lable><br/>5 u) k, q. q& F; ]
<input type='text' name='item_amount'/><br/>% N* j' o( O6 o( Z
<lable>Item Upgrade Amount</lable><br/>
4 {7 b% g: c3 o<input type='text' name='item_upgrade'/><br/>
0 u  ?6 h4 {0 o<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
$ ?( r% f/ B  F- ]2 b3 K# j
, J, [  t' V0 P8 T</lable><br/>2 _! d& G2 R: k1 n# t/ ~6 b
<input type='text' name='item_element'/><br/>1 Y5 B9 @* k6 h# L3 K
<lable>Element Upgrade Amount</lable><br/>$ b. R$ ~4 v5 y, y# a% j4 I* W
<input type='text' name='element_upgrade'/><br/>
# s8 w% @6 ^8 b% k( P/ V' x& Z<lable>Pierced Amount</lable><br/>' g. P/ r2 t$ \2 @4 J' N  w
<input type='text' name='item_pierce'/><br/>
+ w% p" \7 p9 {1 j1 M# |: J<input type='submit'/>
& ~" T# i" H3 I* g- b, W. ^</form>";
! c: P, j* v4 C1 {}, [: u7 e$ l) \- v! h1 R

7 u" N5 [& ^: sfunction PostListener (){
8 [$ q( b0 ?' a: r//Add more post variables if needed and add them to initform() function aswell& p, N9 g, @3 P# R# M, d) i) z
; b* c7 u. D/ v4 {) W
################################" e6 L9 C$ h. ^) d
##### Connection and Post ######, ?" Y# g% m# l
################################
8 K" o  B" v# d5 L6 ^+ m# y$name = @$_POST['char'];5 u2 ^! g' A/ p: @7 V2 Q
$ItemName = @$_POST['item_name'];" x0 J! }3 ]( o% d1 h1 x
$ItemAmount = @$_POST['item_amount'];# ^) |* ~* n$ }+ H( e
$ItemId = @$_POST['item_id'];
8 F6 I6 k' v7 Q- X: z' Y( \$ItemUpgrade = @$_POST['item_upgrade'];! \, g) s, r( S) q6 M  a
$ItemElement = @$_POST['item_element'];$ F( c/ i' {" q: Q' {/ W
$ElementUpgrade = @$_POST['element_upgrade'];5 E% \- b& U' Z% ]8 K) y
$ItemPierce = @$_POST['item_pierce'];
7 h" h% A! I! x0 I################################9 R; X) o; [" V" |  M

2 S- }$ p' B  K( a/ d//Check both variables for empty value' c* }/ W( Y+ W& |% z
1 t0 P) G( E( i
if (!empty($_POST['char'])){
/ d5 c; c% h; |5 a! R) _5 o* `' f$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where + D; Z. r  _1 b

$ x( G! l. e5 k6 L# t3 t& Bm_szName = '{$name}'");- _4 d7 t% q+ W) D8 |  w3 r
while ($row = mssql_fetch_object($find)){
$ v$ I4 O4 F( kecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
' Q. ?% k, B# A" n3 l* O, v' H$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
6 l: ~, _& ?/ T; `2 @; _- U9 b
( P" m, Z' i4 C4 W  _[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ; V% K1 u) ~+ k5 D
7 j" {3 v! P7 p4 f/ A7 \
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', , N2 L, }) T5 r& B  o- `1 o  s2 }

: h" m; [! ~; dN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 2 K( `& O4 O, {" D0 k) O2 |# v
7 }9 h# m7 E) w0 u5 C
'{$ElementUpgrade}', '{$ItemPierce}');");
  `) j: N. z3 K# f& l}3 R* z: x; K0 K
% G7 W( Q# b3 |0 E
}
" V' t) P8 U/ I
* _3 C# z7 w& Y7 P" _3 a- N}
/ `+ P& W$ l5 G; B+ `3 b! {
# U1 J, x5 R) l" ~# Y$InitForm = InitForm();) u$ l  Z% d5 v( m
$Listener = PostListener();
5 C) q$ ]* q2 i/ B7 Z  }$ ?0 ~" l5 ]! i# {! \, Q0 ?
?>  o$ {0 T  N! v! z5 [

( ]  }. N% _1 B& s4 K; X. }& C+ E/ c; a8 Z) [8 ]
+ |* u% ?5 ?1 D& i9 I

- x6 a, |2 u6 Q& ~3 u% R# j/ C7 V
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 19:46 , Processed in 0.080809 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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