飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
4 j5 M  @4 x5 _. bfunction Connect () {+ E; @9 V9 [3 v+ L( D# \9 u7 e
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB ; Q; L! Z3 K. m! _( I
$ W+ T4 E' T2 R1 [7 u& Z% w
Failed.');
: ]) g: R" D& ]}
: @) A3 W; {! Y; ]8 vConnect();$ S) a0 p! D% J: F5 M5 H& u
( n% G  j  a2 C6 ]  a
function InitForm(){
# |9 s7 w8 |4 E# Q" E; q8 j//layout for the form" t; I7 n( K8 f. p% w1 L% z3 |* l( p
echo "<strong>Send Items.</strong>9 x( f& a  W5 X. I7 }+ b
<form name='select' method='post'>0 D5 w0 A- J. T% _5 L
<lable>Character Name</lable><br/>
; V. s* ^( y* ]$ F<input type='text' name='char'/><br/>* a* @5 n6 g- r; i
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
/ x  Q. q8 c; l5 O9 f- r<input type='text' name='item_name'/><br/>8 T4 s( T4 _" N- e$ E
<lable>Item Amount</lable><br/>
' L6 i3 P; X) Z: N: K# J<input type='text' name='item_amount'/><br/>8 q9 O9 H% u. w3 a/ ^& U
<lable>Item Upgrade Amount</lable><br/>
- Y# \: w- x; J1 L<input type='text' name='item_upgrade'/><br/>
+ h! g* V1 D3 v8 z3 c<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)5 ?& o. C  Q% w! A" g

& o2 @% t/ \/ `) ?- i7 f: c- ~6 z+ ~</lable><br/>
7 \$ ^% p: W$ ?5 Y9 e3 R8 r<input type='text' name='item_element'/><br/>
) S: E) A9 }; F9 l8 V7 o" P<lable>Element Upgrade Amount</lable><br/>
6 B8 r& N' I, d! h7 j6 p2 e<input type='text' name='element_upgrade'/><br/># [! O7 u9 v9 U, H0 G  Y
<lable>Pierced Amount</lable><br/>& j  F$ }) U- H
<input type='text' name='item_pierce'/><br/>
: g( q# A2 X  s% e' B# [+ ?4 n<input type='submit'/>
; V' v6 h) \& R2 K: c* f8 o% n</form>";
. k- R8 K# K  |$ I}! `( `: m$ Q7 B  F
7 a/ ~5 h; h3 F4 {  \
function PostListener (){
1 q. [! C6 V! Q; A1 ?# D//Add more post variables if needed and add them to initform() function aswell
# e$ b- Y% k: n1 \) S' J" Z
2 n' W% Z' M3 Q  u. g* V& [################################
+ W6 P" K  K9 ]  L6 s; P) j+ h" M##### Connection and Post ######' }5 m5 G" |+ Z! a# G
################################
. }; o/ T- Z, S$name = @$_POST['char'];) s- b8 d3 O" V, }  }  M1 V5 v
$ItemName = @$_POST['item_name'];, [  ~0 v1 v: W3 o0 @  g
$ItemAmount = @$_POST['item_amount'];& D+ R4 ?! x# K
$ItemId = @$_POST['item_id'];
1 Y1 \% \$ k: |5 I6 Z, M8 m; f$ItemUpgrade = @$_POST['item_upgrade'];" F7 M5 y( F/ a% A% N
$ItemElement = @$_POST['item_element'];; d$ j9 P1 D# j2 s7 j8 Q9 y
$ElementUpgrade = @$_POST['element_upgrade'];2 M6 g) k( v1 N
$ItemPierce = @$_POST['item_pierce'];
: W1 i1 q- r- g5 O6 e' b################################
$ c; N: W# g- r- }; z) n3 {6 \3 T6 A( x9 `4 }  V3 m* y$ e
//Check both variables for empty value$ w; k: s; Q% T# P3 s
# c. G' d" Z3 g6 C4 T
if (!empty($_POST['char'])){
+ I0 C! x6 ~/ y$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
3 [/ G9 S# v/ }1 a# _% B6 W7 ]* t9 S+ C+ `. W& u  L4 A! H- S
m_szName = '{$name}'");
- I" D/ m7 M8 a9 S8 c# m+ S6 Vwhile ($row = mssql_fetch_object($find)){
+ ~4 _- \$ r( \% z. Xecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";3 t3 A, E4 Z6 p) Z
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], : v9 A) c4 q' g+ E0 p2 F, L+ E: T
9 }7 t! |7 ]/ o" T
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
  r' p8 {* _+ c6 O: O& o1 O* z" e# c" F
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 7 M+ R2 G/ c- Y0 v; `1 F3 Z
, h% A! ^% ]# P" F
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
' ]& m; {6 ~" A) S- B9 P* W7 |, Q( N* g6 s, z
'{$ElementUpgrade}', '{$ItemPierce}');");
8 J& v3 [8 r& F) \2 ^1 ^. J0 c}: k$ Z2 I( P' ]" l2 C2 [/ ~* u

; V5 p" o4 m' y: r}
- W4 C2 r/ n+ M! N$ k- P* h+ o4 U7 K  S
}
& f2 ~& J% k0 S+ \
0 `) [; D$ j  K: I) E! Z# b* W; ?2 h$InitForm = InitForm();
3 Z1 l. ?( ~4 S7 Y3 P( [$Listener = PostListener();
* H( U. w, U5 J6 J- Y0 i5 ~$ y
; g# v# Z* W! l# F?>& I* Y" m0 P8 F6 q+ e
- |( L* [5 g; l5 {4 l; R3 m

9 K! u9 A' \( A& g6 @4 q+ [+ q/ M
% I# W6 `; X! A" B( y
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-30 00:44 , Processed in 0.058904 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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