飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
1 Q9 B* {2 b5 r/ p; \# I! m/ Xfunction Connect () {
. ^+ [6 v7 D0 r, l- t1 k! fmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
) P) e' ?! Z. B; g
. w, n6 A9 m/ e+ r4 P2 ~( \Failed.');+ B5 v8 [# a) O
}, a( \; @. o5 s1 K( L; U+ y: p/ a5 E5 d% B
Connect();
4 B5 J$ M$ |" s
* `. L+ r9 |; Kfunction InitForm(){  J* w$ I% k' S7 v# ^
//layout for the form
+ {% j; |' q+ b$ _  X- ~: cecho "<strong>Send Items.</strong>
% h* R& @  n6 T0 J4 I2 b. d/ E<form name='select' method='post'>
* |: q+ L1 B: t6 I1 \5 x# Q: d<lable>Character Name</lable><br/>) B$ F6 B( k5 K% L
<input type='text' name='char'/><br/>4 ~, K) l' p* X. P- p
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
8 Q; t8 z. I5 `. z<input type='text' name='item_name'/><br/>0 n/ f, d, g$ a- h/ N3 S' p8 r5 q
<lable>Item Amount</lable><br/># b# V* c. f" S0 V0 N
<input type='text' name='item_amount'/><br/>
  {0 x) q3 Q1 e) g<lable>Item Upgrade Amount</lable><br/>& S6 B/ @5 n2 P2 v
<input type='text' name='item_upgrade'/><br/>
+ d6 e2 R) e0 I<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)- i: u& K8 S" B
$ Y0 _) f; m! k, X( X" i1 S! E
</lable><br/>0 ^; y% E* j! [6 ~0 w
<input type='text' name='item_element'/><br/>
3 p. M1 F1 t8 I! c- l: q: a0 h<lable>Element Upgrade Amount</lable><br/>
1 @" T5 }9 A( z1 \4 H" B8 T<input type='text' name='element_upgrade'/><br/>* h  R/ F3 A, h0 A+ q
<lable>Pierced Amount</lable><br/>
0 g7 ~6 F! h- ]5 t) h" x6 V2 \<input type='text' name='item_pierce'/><br/>9 o1 i6 h3 Q# \( J" u
<input type='submit'/>( z, f5 u' a  f) I4 r1 \
</form>";
+ }  m0 V9 `0 H# F1 J2 A6 G}
* [( q$ v+ E) z" }
/ F7 z6 W  ?' o, w4 `+ `function PostListener (){( C1 K/ o, P/ t* o7 A8 Z2 g
//Add more post variables if needed and add them to initform() function aswell: I7 G" `+ S" E5 f- M) T  A
9 Y, d/ f7 D. h5 G
################################
. m8 K/ F  M% w% Z##### Connection and Post ######* z' i# ^+ ]  Q! H, m1 {% R2 h% [) g
################################
6 H% m3 }! O% r$name = @$_POST['char'];
5 A  ?* T1 g+ x4 K8 {$ItemName = @$_POST['item_name'];9 x+ @; E4 d. q+ h! K
$ItemAmount = @$_POST['item_amount'];) z* j0 d3 s4 t8 }# c
$ItemId = @$_POST['item_id'];
+ Q0 H1 i0 z# M2 l& M5 p9 V$ItemUpgrade = @$_POST['item_upgrade'];
* x( y6 G, m3 _8 F) h( ~$ E  [$ItemElement = @$_POST['item_element'];$ Z$ J$ @" _' K- u4 |5 v
$ElementUpgrade = @$_POST['element_upgrade'];
* D. Z- Q' |, z0 z4 ]8 @' a$ItemPierce = @$_POST['item_pierce'];
  o; s4 O+ {6 m" Y: Q9 F" p: q################################1 {+ N. `" @# q$ L7 v+ x

4 C; E1 l! J3 N5 z! y2 C% Z//Check both variables for empty value" D& E0 C8 \1 g
# ]* F, i' \& I4 v7 J  Q% b& `& G
if (!empty($_POST['char'])){, {7 ?& S- h- H2 G' Z+ T; y
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
# v+ u6 |- n7 f7 [" h
, V3 \; Q' o' h% d1 Um_szName = '{$name}'");
$ B# a. [( ?8 a2 e, }  Cwhile ($row = mssql_fetch_object($find)){& d/ g* c& I( U  e
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
7 \7 @' b' N0 z6 h, B, B. l  P$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
  f7 W; Z) O" L9 N
/ D9 n5 A3 J4 a[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
8 y1 t! P1 h7 N6 D  W
. _1 O9 ?. c) F) R' ], j[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
8 k* i7 q+ _; S% }+ ?2 N" ^, s8 l8 F) T
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', + Z) [8 d; N" O
* F: j" f5 m, S1 a0 v8 s# R
'{$ElementUpgrade}', '{$ItemPierce}');");$ {2 s5 x8 ^6 n$ [$ Y. h$ a, N$ X
}% I7 U2 Y0 K  ~+ Z# N
" d8 O" d8 g6 ~' O# l9 p7 Q( q
}- a; ~4 H: E7 ~
& p. R* d. c, q) {4 `; H
}0 M/ B3 W6 J! }' s. U) A; }

1 ^4 B1 ]5 X6 q$InitForm = InitForm();. |, g( g, ^# R) w$ Y0 `
$Listener = PostListener();- H  [9 d. p* U6 l# B
, G$ q5 b: L4 Y0 U# P
?>
; k9 l* w9 w0 K# C
+ m) |, l  |2 ^2 V" D9 c5 Y" x
) _' W# w( `; A* z4 o) Q7 ~7 M; @  _( l) N/ I4 h5 H

; r4 r- f! d! z- l; @  F* k
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-20 08:46 , Processed in 0.066658 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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