飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
% N: s0 D' H5 @function Connect () {* v2 x) n9 P' |; k- Z5 @3 v* [
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB " t( v8 G+ E6 n+ o5 u: z6 w" _
8 r# p9 A$ q* U3 r5 I
Failed.');
& s# K3 z/ R8 {  F9 d: D  s# ^: t}; W* c2 f; W/ }, b& Q$ J. x
Connect();5 N" I" i: ~( S: X; F
' B  Y1 w. Y1 Z, j- g7 W
function InitForm(){& _. S9 h! P$ ~
//layout for the form
1 m/ G- R/ N+ p5 z" hecho "<strong>Send Items.</strong>1 v1 k+ |+ @2 F
<form name='select' method='post'>, B  d1 v9 Q$ _3 [
<lable>Character Name</lable><br/>. t0 y! ?% X8 C; I5 z
<input type='text' name='char'/><br/>
2 X5 S% o: h2 o+ j0 W<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
0 o: I' d& q& o: B<input type='text' name='item_name'/><br/>
& e- N8 h, ]0 K4 }" |<lable>Item Amount</lable><br/>9 S& @2 i7 Z. w+ A. _2 J) H% z9 s
<input type='text' name='item_amount'/><br/>
" n8 e8 A3 ~3 E0 A1 U<lable>Item Upgrade Amount</lable><br/>
( Q0 G  {$ ^2 k) W' `2 n<input type='text' name='item_upgrade'/><br/>) G  O! H7 L) \3 |5 r% `  I" \6 H
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
: u5 [' ?9 R3 t) U9 M$ h5 f- Z8 |. [5 [+ m. S2 a8 `: j% ?
</lable><br/>
3 P, s9 H( v6 i9 }* I<input type='text' name='item_element'/><br/>' O, [7 x% K" \% z; r5 O( x7 z
<lable>Element Upgrade Amount</lable><br/>
% F6 R  s5 l. M% p8 G7 p$ E% \6 N2 X<input type='text' name='element_upgrade'/><br/>0 B* y4 D5 P$ b4 v7 c
<lable>Pierced Amount</lable><br/>
5 C' M8 C9 A' r; G<input type='text' name='item_pierce'/><br/>  h1 A) X, v; X
<input type='submit'/>! s6 Y* _2 i0 p8 o; A" F) \
</form>";' K8 |+ m/ B1 l+ N
}
" ?7 I3 I( v% E. S& ~8 f; p
2 N( `  O1 L/ vfunction PostListener (){7 @+ m- x! u4 U+ u
//Add more post variables if needed and add them to initform() function aswell9 ^1 s& g/ w8 b$ r+ n# g

# y) }( Y% q: M- n" Y' U* L, O################################
& N) x5 `6 t, ]" p0 e9 {5 f" H##### Connection and Post ######2 `" o+ t9 H8 |& c9 m5 v, j
################################
4 e# g! I- w7 n2 j$name = @$_POST['char'];# r2 X# _# E- L& G
$ItemName = @$_POST['item_name'];) l# I; m+ M+ m& U! A
$ItemAmount = @$_POST['item_amount'];
" V4 k, Y2 {7 y, e2 q. m2 a: c$ItemId = @$_POST['item_id'];
. D6 {8 z" s! ?/ R9 k- t$ItemUpgrade = @$_POST['item_upgrade'];
1 ^/ u; \0 q2 u, e6 P1 S; q5 T$ItemElement = @$_POST['item_element'];9 @& |7 D. o7 o' S/ T
$ElementUpgrade = @$_POST['element_upgrade'];) {/ `3 n7 Z! n1 I  U
$ItemPierce = @$_POST['item_pierce'];4 |  b6 |4 l1 X$ E
################################
* q" O9 @  v( p7 }% v! }% e7 f) l: S5 x* a* p9 V
//Check both variables for empty value
6 f6 `1 M7 Y# @
8 @  q$ ~+ |- ^) o% [if (!empty($_POST['char'])){. P+ K# ]" Y# K0 t
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 8 u& Y8 O( C. e2 D! Q+ O2 t

' D5 B% u. a1 u5 V$ [m_szName = '{$name}'");  v& @% U) [' G+ F0 M; V% C
while ($row = mssql_fetch_object($find)){
+ f% O; r+ j# H  I# i8 `echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";. G* A- G; v( D
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
% _- d4 O3 E9 f  e, y, ]7 t1 W4 S, t* a3 j4 @9 ]
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
% ]' x9 u( k- T8 M" X7 O- p
5 g! V5 f8 s. W6 `5 w2 V[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', - z( l' P3 I( e) D' x& [5 [8 i8 q8 A
7 I! N/ M; V# k7 T1 V
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 0 z- b8 G" Y6 X2 C: \8 e! H
7 `5 \! F) L. c+ k
'{$ElementUpgrade}', '{$ItemPierce}');");
8 t1 Y% t# Q8 C/ P' d7 o}* I' j7 [. \* B  [  P1 [8 I

/ X! V; B% d+ k1 Y% b* J( \9 H}
3 `8 \6 ]& Y4 j* {
9 V" ]/ S. U7 f5 p, T}
2 B1 L% E$ m# b( W$ I0 e* Y& p
  V/ Q# [$ X) o/ M8 Y$InitForm = InitForm();2 }. w6 V* c7 s( M( s1 E2 e
$Listener = PostListener();' D5 n7 k# Q' N# L# O9 e

% V1 O% ]4 W# ^7 _- i- S* O* ??>5 y2 s% B; ~; Z& C5 B3 h5 ~

7 S) v/ j" o9 {& p! P4 \! b% v
, `$ x. E2 O; L# J0 ~
& Z! d' W9 Y6 ~& S. z+ Z& l1 f
7 [( `8 Y& R& ?; j( E# E6 ]2 G% B9 Y
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-25 23:16 , Processed in 0.067906 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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