飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php8 e6 V* ?& g# k: f
function Connect () {
. h6 C6 G- Q9 omssql_connect('Server','UserName','Password') or die('Error: Connection to DB 3 U) G5 u3 u2 T# H7 k4 o
6 J- f. p% k. r( v" n4 v% C  ^
Failed.');
! s+ Q5 {% R9 x0 P0 B6 Q* G0 d- Q}
1 w/ q0 Q2 w+ B8 N6 W4 K% TConnect();
& B' I. I! y" f2 U1 o* d2 E7 s
# e: D: b  l+ Z  }  R: ?5 lfunction InitForm(){
! k! L4 [: D% o- p0 a//layout for the form
: v7 @5 G2 @/ |; X( t# ]echo "<strong>Send Items.</strong>
9 v" Z( L8 s3 e' }5 ~# N: a<form name='select' method='post'>
; z) g# \$ V' m4 i4 R<lable>Character Name</lable><br/>
! u; h% f/ @$ j0 k<input type='text' name='char'/><br/>" i: d5 @" C( L9 _
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>. k" F% Q" |* x! Y( F/ M
<input type='text' name='item_name'/><br/>5 ~( l) f7 D* P) Q
<lable>Item Amount</lable><br/>+ N7 I$ z. x: _( W* e( Q. Y0 u* {4 \
<input type='text' name='item_amount'/><br/>/ L& ~+ P+ Z% d/ v" h$ V7 d' U
<lable>Item Upgrade Amount</lable><br/># L+ U9 C, ^, m9 b& F
<input type='text' name='item_upgrade'/><br/>; E5 m- x2 h- h9 M' ^6 l3 p6 ~
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
3 m8 q( w8 Q2 G, M+ [& m7 O' K
* ^. Y7 m' n& u& W</lable><br/>% {$ t3 z) D' S
<input type='text' name='item_element'/><br/>$ R4 _$ _$ l5 d6 F, }& J
<lable>Element Upgrade Amount</lable><br/>% ^+ Q+ U% V$ [6 @6 P
<input type='text' name='element_upgrade'/><br/>! r' w9 T. E' t* t
<lable>Pierced Amount</lable><br/>. t7 I3 i% Q) ]& N: d7 A: |3 l8 w
<input type='text' name='item_pierce'/><br/>9 d0 X9 _$ y& D. E3 c: y  X$ P& a4 S
<input type='submit'/>2 h% K0 {2 [4 ~0 c
</form>";
* X; _8 B3 \0 d}* }* \1 \9 R) `+ x( X+ H0 X$ T
* W/ `9 G: r( g  m( k
function PostListener (){: F- `, E& w( u% Y
//Add more post variables if needed and add them to initform() function aswell# R( t1 n! B2 h/ b3 |

1 O2 V3 Q$ X* c* a3 B. O, z. D################################
( |: `0 R* V  V; s. |* m' E7 }1 V9 A##### Connection and Post ######
' P' y! e9 s3 V################################
* g/ ^& g8 ?. f+ A- z$name = @$_POST['char'];
3 U5 a, x6 |6 @, p$ C& M5 V$ItemName = @$_POST['item_name'];+ b$ i- M* p- [4 p
$ItemAmount = @$_POST['item_amount'];2 u1 V, E0 d" d' h: q
$ItemId = @$_POST['item_id'];
1 \0 L: x! W; j4 g& r$ItemUpgrade = @$_POST['item_upgrade'];
% z/ }* r  o7 V5 p, ]$ C% p$ItemElement = @$_POST['item_element'];% t9 b4 i% |2 c! k4 p
$ElementUpgrade = @$_POST['element_upgrade'];
" {5 S+ h3 K7 b9 L* x$ B0 ]$ItemPierce = @$_POST['item_pierce'];" \& B8 G8 X2 u& P# g* m1 g
################################
* ~8 M. n3 B/ N2 D  e8 |4 J
9 K' f' V; Y: P0 _//Check both variables for empty value& \% M9 W7 X- P
" s% C1 v5 W6 R' G+ o
if (!empty($_POST['char'])){
5 [, r6 I* P/ F; C9 e$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
" \: R9 i, A1 f1 M8 V, |8 r
' k6 Q' V% w) C" rm_szName = '{$name}'");2 a/ X" G# W; b; X
while ($row = mssql_fetch_object($find)){
8 z1 ~& d( \- C' y* yecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";- `/ [1 M& y# t7 [2 g
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
' a5 N7 k/ I* |2 F# \8 b/ H  \/ C2 e+ Q7 B1 |$ V0 c4 \
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
- I  C) p$ X1 E5 X- e9 _( @3 l7 x0 q6 q7 R
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 1 w2 @' m$ q9 U

) e" Y, D: R) ?  I6 l3 YN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 1 z+ P$ J3 ?$ H- e
! T9 B7 m; a3 b% R; {6 f
'{$ElementUpgrade}', '{$ItemPierce}');");
. [5 s4 N% C5 E! Y}, n! X( W& t5 h

* e! p4 I3 V2 h}* K4 {  C( m2 @
; T0 k! B7 o% y" X7 Q
}$ u* z' N3 K8 S2 H- I( ?
( ?4 g8 V  t& o2 @2 _; M
$InitForm = InitForm();2 D; X+ P0 s( d4 c+ m
$Listener = PostListener();% n$ y& ^- R" g! I5 A: W
: G3 [0 C9 b) h4 {5 Z+ P% ^
?>1 I! T9 o3 n: s+ Q) N# A7 k
! ^- G0 _$ Y. f' |2 R3 ?! Z" T7 T

! ^- {( B/ k6 k$ o+ k3 }- U" |( g, Z; \! L, {# A

( ~% V0 _0 f% p  r' H( v
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-17 13:13 , Processed in 0.067684 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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