飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
<?php
, G$ C) d! _3 C4 L6 p' b8 n. s+ `function Connect () {
0 O& I* t& Y; e& `( l% x4 y/ Smssql_connect('Server','UserName','Password') or die('Error: Connection to DB
6 Y% H) v) O7 k2 B- m) y' N3 e) ^9 {6 b% [* ^8 [
Failed.');$ t& u2 k  c1 s; z' [) R
}
7 B/ h- `: ]/ YConnect();
/ C# e. _/ N; v+ g: N9 v3 q, v' |, C
" m& q; Y1 Q/ t, }7 `+ @6 gfunction InitForm(){
5 K# @, {2 G, I9 G//layout for the form
8 n1 w3 {) ?9 s9 i( [4 ~2 Gecho "<strong>Send Items.</strong>
* @3 ]- g/ I9 @. G2 a8 h<form name='select' method='post'>
9 B6 Q+ Y9 ]" T- u1 {<lable>Character Name</lable><br/>
8 o6 t. x+ j1 v$ c8 l% t8 C5 K  K  M<input type='text' name='char'/><br/>5 L6 r9 R3 @/ u
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
1 R& @% a  Z2 u! V5 j& [8 c<input type='text' name='item_name'/><br/>: W3 H0 Q/ j) g) L4 i
<lable>Item Amount</lable><br/>
# _" T; ?4 r' w; j! b7 m<input type='text' name='item_amount'/><br/>
5 R' o) G& h% C% ?7 e; B: z9 @+ f<lable>Item Upgrade Amount</lable><br/>
/ ?& I. {( m* X# s; Y+ J8 L: V<input type='text' name='item_upgrade'/><br/>
) W$ x, x) P% ~8 |2 R; A. B5 v+ i/ t<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
; }" a/ I* h; P! U8 r1 i* y* A
5 a/ \& J2 B5 m- |3 f5 i# q</lable><br/>% V3 R# P- A7 J$ R
<input type='text' name='item_element'/><br/>- ~7 K9 Y0 e7 [& B  U- }
<lable>Element Upgrade Amount</lable><br/>
7 K* s3 \3 K# |* ~, P& M5 _# H<input type='text' name='element_upgrade'/><br/>
- i+ b3 R% e/ B  i<lable>Pierced Amount</lable><br/>
* s4 i2 \) p- a# Y7 r, o<input type='text' name='item_pierce'/><br/>' I* ^6 t( s8 a, c" v
<input type='submit'/>3 G) |( X* _7 H' X
</form>";" x  u- F3 ~; L* _" k; N% k+ v- S& N
}
5 a) B7 h- }: D7 |6 V& |0 I( C1 Q/ \2 Q) @- J
function PostListener (){
5 T# F, q5 G' f//Add more post variables if needed and add them to initform() function aswell3 b7 m. K. G; `( k

' |( j7 A, l4 D8 d! G# H3 N3 M, T################################& |6 t( r* i# @" r: e& N) O, q
##### Connection and Post ######
: S& n! ~: R1 d% J. j9 R################################
- j+ W3 I7 q+ {9 ?0 q) x9 g$name = @$_POST['char'];/ P; L$ y; T; J- e! l; B2 O
$ItemName = @$_POST['item_name'];
) {8 g6 |  Y/ a$ ?2 y$ `$ItemAmount = @$_POST['item_amount'];( Q9 P0 v! Q; \9 }
$ItemId = @$_POST['item_id'];5 c0 B6 B1 m- n3 ~# ~! B: ?0 E
$ItemUpgrade = @$_POST['item_upgrade'];
. P" }8 u8 _. z/ L- g8 c$ItemElement = @$_POST['item_element'];' X: m8 D" z2 J5 u  B- h. R% P
$ElementUpgrade = @$_POST['element_upgrade'];
- A9 c: S4 r5 Y; L+ d( _$ItemPierce = @$_POST['item_pierce'];
$ T9 f/ w4 D2 \6 X* V################################
* `. y( {3 n- u- h! c2 [8 W# Z7 e& K* @
//Check both variables for empty value
' W/ e; a3 O+ Z$ C1 G, ~2 t
8 j  H/ l1 h. ~6 aif (!empty($_POST['char'])){, X: I+ f% ~; V$ A3 K7 N: m7 c
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
4 E( ]& A, C6 e! n
: U5 i" L/ K& x. E6 N) S- ?: bm_szName = '{$name}'");
( K$ s7 ~. t+ D- b/ F1 Vwhile ($row = mssql_fetch_object($find)){0 z9 k2 b3 w! `3 ]/ _3 S
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
3 b9 t6 o0 F2 X/ l+ _  b$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
( {3 I: R$ u" _' U- L5 r, f7 a2 o+ I+ G& h
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ' L, {4 t# v; x, h; E

9 M: [  h- R6 `[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
8 V# s2 }$ ]% ], n, h0 v0 J, y3 B2 {- O9 Z- V0 C' I) L9 u7 U
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
6 r7 r5 {! {! u+ N  e7 ~  q$ g* }0 ?" S% i- }8 q" M7 `7 k/ O
'{$ElementUpgrade}', '{$ItemPierce}');");
2 p( e0 {- {6 _$ k# p}
% N2 G2 S( o3 Y& K8 v9 }5 M' c( H: w; Q
}- r# X8 C, q: e3 `6 a7 N! |
, C5 ^1 z4 W7 E- ^! d  G( \
}
& A( I' p: u3 [% ~7 x  X
0 q2 g. l+ H0 `# T( ^& x$InitForm = InitForm();
$ C, {* E8 N5 N9 N" J4 \* l- i4 }1 s$Listener = PostListener();
$ [9 ]3 J  A8 u3 @* o9 f# ?, Q2 i3 K+ i* |0 J
?>0 q- N/ k3 D( W4 r* ^7 v( D
( z! e) i7 {8 F- U+ D6 \0 S1 E
  U# p6 ~. S% s* [: T) L. y1 ]7 [( u& V
0 R: u0 E( `0 t3 W; @8 Y8 o

* {+ v3 y) ?! j
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 12:43 , Processed in 0.070541 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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