飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1082

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1082
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php' R* H5 d4 w: Y3 b" ^
function Connect () {
! H+ W0 j7 w4 z: pmssql_connect('Server','UserName','Password') or die('Error: Connection to DB 6 a% X  A$ \1 R: X; L9 O

1 r7 E4 N5 P3 Q1 E( P+ PFailed.');
- \6 ]4 f6 C5 |! B}# x4 ]. n2 C2 n' q' G0 c% b
Connect();8 J. r* Z9 L/ _1 a" @7 t: {/ Q. Q

6 I7 N5 s9 U- _/ Z. w# U4 o% t  Efunction InitForm(){
5 P( _3 n1 E4 J- D//layout for the form: ~0 v/ c' E: |! t9 X+ Q
echo "<strong>Send Items.</strong>
$ y' F3 }; E7 A9 j' r, ~0 m4 G<form name='select' method='post'>
6 u* K. @- l3 T$ h$ G<lable>Character Name</lable><br/>
. X- P1 J' A9 a4 }$ B<input type='text' name='char'/><br/>
# a; K! |. _- F) z<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
- u' u; b4 v" L* X<input type='text' name='item_name'/><br/>7 O, t) ]( Q) A4 T/ E
<lable>Item Amount</lable><br/>5 c. f6 V; l* M2 R6 q
<input type='text' name='item_amount'/><br/>
6 s1 Q$ O. H1 m% p0 x) v<lable>Item Upgrade Amount</lable><br/>( x+ i* ?, R: o1 k
<input type='text' name='item_upgrade'/><br/>- {7 O7 |6 M! e3 }
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
' p1 W: {2 D! {* y( M. p4 K0 h' ~
</lable><br/>( `0 n) t3 Y% s6 Q" \# L/ |: v
<input type='text' name='item_element'/><br/>* S# k% ~6 A: [8 t$ T3 _
<lable>Element Upgrade Amount</lable><br/>/ e, V' j, d# ~5 j* e, m  L
<input type='text' name='element_upgrade'/><br/>
, a8 [9 j% y8 L; e5 H<lable>Pierced Amount</lable><br/>& D! m( a) J$ g. ^
<input type='text' name='item_pierce'/><br/>
* W& m2 n7 b. w1 X' r' W! r1 J) K<input type='submit'/>6 u7 Z( T1 k5 k9 t& R) N
</form>";
1 |, S4 p! T$ P}
$ K. J) g2 f  P6 H: E" U* J3 d) m# B. H7 F8 S9 I2 P
function PostListener (){" A2 S1 h6 z( f# w: L+ ~, C0 S1 J
//Add more post variables if needed and add them to initform() function aswell
% `: G4 R0 o; W6 U  |! d! j# u3 y8 o, a2 g
################################
' `8 D+ E/ S: b& ^5 Y, A' Q0 V##### Connection and Post ######" w0 Z- C8 U# ]( V  F; h* a
################################4 _( W. M" C  h: t" V9 }$ \
$name = @$_POST['char'];
$ e. v- Y* i6 x8 O; Q, n) E$ItemName = @$_POST['item_name'];. M- j/ S: h; _8 U2 F
$ItemAmount = @$_POST['item_amount'];- [8 S1 ~0 I, l* s% {0 }/ ~; h, N5 S
$ItemId = @$_POST['item_id'];! j' `# L1 M. m) v
$ItemUpgrade = @$_POST['item_upgrade'];) c/ n$ }6 ?1 ]3 _8 |
$ItemElement = @$_POST['item_element'];4 l( V+ D9 F. N# N
$ElementUpgrade = @$_POST['element_upgrade'];. O+ ?: o; {( h# Q3 C
$ItemPierce = @$_POST['item_pierce'];: F& X& ~1 g: q
################################
4 X! ~) K" y; y' G' M8 n/ J9 h% v& P1 U" l6 s+ N: L) f8 p
//Check both variables for empty value
( p5 L" E/ \6 J) L1 m
6 k" n: [+ \! c& J+ g$ p8 k5 F: ]if (!empty($_POST['char'])){2 W1 {) i% m/ }7 S, R% [
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
$ y' S, C& n; o$ l- r) Y& [* p! v+ F& E( L$ X, a  i" @
m_szName = '{$name}'");
- C: V& ^) q* s9 ^/ T* ?  Gwhile ($row = mssql_fetch_object($find)){
. ?- J8 ?+ Z% C) Necho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";' H; k; e; H7 d( {. Q; S; Y% O
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
. h2 K- B0 `! O/ }  l3 E  H7 M7 o: D& ?" A9 _+ `; k
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ) P6 E, y. j- e$ z4 r! a0 ~2 g& I: n
7 z5 \! J0 G  B5 }; B5 T7 T
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
) m, t6 f" v1 X; k$ [6 @  S7 ?
. r) {" P) I. D. O# \N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
" b/ q- _% J# T9 `
! r9 R. P7 F" k  r' w'{$ElementUpgrade}', '{$ItemPierce}');");! {; F0 _( h7 r- `
}* T7 e* [2 r: \

  g% G7 {  h3 ^0 _}5 z6 t) Q2 f' U9 T
3 L% w# h+ ?8 `, e
}
8 t3 B# R3 w6 P! Y; H
- t. c$ B" i' ?/ o) A% L$InitForm = InitForm();
, \# k/ Z2 ?/ n6 s. c  ~$Listener = PostListener();
' T! t; Z" w" _" B  H
9 D" U/ D- l8 |?>" N9 J2 i3 M9 Y( ~& Y
/ ]9 E' g6 O! Y5 ?5 `3 m
& m) H' u1 K6 d; E6 c
- Q( H; s9 r% y) K$ O& i

+ Z( a' T, o" T
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-7 02:03 , Processed in 0.076462 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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