飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
" Q( `& b% w+ h: V. {+ ?1 Y& `function Connect () {2 h5 `4 h1 B0 |5 _, E- m
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB ; ^: S; k- p4 E4 M

1 _0 r3 ^' U; q+ HFailed.');
% t7 f+ l6 U# d# U% D# x}9 l9 E2 v: r# k2 |, {, j6 d& |, i
Connect();* ?0 Z- f5 X) B& Z
7 V" V' l  {5 H3 C
function InitForm(){' \0 B; [: t  F, U# P& e( o
//layout for the form- t' S. \0 ^! V) |8 u
echo "<strong>Send Items.</strong>! R" M$ K2 A: g7 }/ }
<form name='select' method='post'>* @+ b, K5 u( t- M; \  i# q% Z' e
<lable>Character Name</lable><br/>  k/ _8 R% v7 v, u+ E
<input type='text' name='char'/><br/>
0 f  W. l1 g1 n' P' t4 t+ d<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>- U$ ~1 ?( M/ ~
<input type='text' name='item_name'/><br/>( A8 w4 L$ _/ Q( z- O3 W4 {' ?
<lable>Item Amount</lable><br/>5 r/ `5 O) m1 R( t
<input type='text' name='item_amount'/><br/>; A- Q  v& [6 j( k. x
<lable>Item Upgrade Amount</lable><br/>
% X- ?. c, {1 A1 n<input type='text' name='item_upgrade'/><br/>9 w9 K8 |1 E+ ^
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
. \0 g7 F" A5 S1 F5 o
9 z9 L( w. g. F4 B4 i; q7 R</lable><br/>
' D+ D7 Y6 Z; V$ h6 d9 [2 t<input type='text' name='item_element'/><br/>
7 }& |  R1 R( c( z# j+ E% S0 b1 Q<lable>Element Upgrade Amount</lable><br/>" {- r' }/ {. S  O" [- A5 i2 r" d
<input type='text' name='element_upgrade'/><br/>
* D8 o' i8 @3 d; m" B) I<lable>Pierced Amount</lable><br/>+ \+ L5 R: ~7 v! A
<input type='text' name='item_pierce'/><br/>+ T! v: P' a/ a" E) o' `7 g. `
<input type='submit'/>
0 V8 }2 b7 x% ?" }' L</form>";
; O" K7 M, [8 O' E}5 F: K4 X6 u1 h- i3 x/ H. e4 O0 n

+ z4 a' F: [7 I$ E) ~  vfunction PostListener (){
$ J- Q. C% n3 W1 |3 m( W//Add more post variables if needed and add them to initform() function aswell4 Q. s: w& W/ _/ B; Y

+ B8 q  s* V* ?  ]: p################################
, s9 H3 M- a: @$ d* I6 {4 c##### Connection and Post ######1 \- V6 |2 G- H, O2 T7 h
################################
/ n( W  G* ]* i5 p1 M. h$name = @$_POST['char'];2 E9 i; [3 C* E4 C
$ItemName = @$_POST['item_name'];
* F. M' @/ J% N/ X9 E$ItemAmount = @$_POST['item_amount'];
1 `. P! x6 Z2 Q( X2 j1 Z- h$ItemId = @$_POST['item_id'];6 [6 S- U) I+ ?6 Q# @8 L
$ItemUpgrade = @$_POST['item_upgrade'];
3 ]1 D1 x9 Z( Y0 b, k3 L$ItemElement = @$_POST['item_element'];+ e  t: _  ~  b% O
$ElementUpgrade = @$_POST['element_upgrade'];' ]* a% x. G# M/ T! F) X
$ItemPierce = @$_POST['item_pierce'];
8 s& P' B8 A& z5 ^################################
- ^, z( b1 i& B2 x) M$ R: \# S: V: O5 i9 E
//Check both variables for empty value
0 t' w! s  w! }7 k
6 q- b' A9 G0 w/ G) K1 {) Xif (!empty($_POST['char'])){) v' |- n, P, i! A8 p0 X5 @& r  R
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
. k  \$ d4 I; h0 h9 j' z
8 P3 u/ b: o/ s: r$ D. xm_szName = '{$name}'");9 Y/ ~  A, y7 n* A
while ($row = mssql_fetch_object($find)){+ f- E! b9 r+ K+ L
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";6 H. ?' H9 _# ]1 ]$ ~. i
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
0 i) Q! E" d+ T: D- t0 S$ O2 A% J
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
& p: V" ~+ P; u; k# b. @8 V0 ?/ ^. j5 Z" S
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', . G( h" Y0 A0 Z) @1 b) A

) [1 i9 p$ U/ K8 ]! I: ?1 YN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 4 t& w( K% h3 I7 b: H9 J

7 u# d& u3 T( q. L' e, Y" n'{$ElementUpgrade}', '{$ItemPierce}');");, z5 `" `# M  [6 B, T7 x# b# x
}
+ ?3 s3 i& n" [9 A7 a1 F# W8 [/ S! R! z9 C! w; i
}) d4 z2 L% l) P2 S$ w6 p- ?- @

# ]7 x* I- l- r- z% l}% K  `7 ]+ n) n" f0 Z  O
8 Y8 o+ n1 l! x" k
$InitForm = InitForm();# y' |* D! j' s0 R. c
$Listener = PostListener();
0 u/ B) |: r; ]+ S- V6 C# f. ]: D0 o$ n! K* l9 H/ _
?>2 O# B) ^4 w: s' p# k9 l- Y; v

% L9 L& V8 c* N: X5 q# Z7 k6 d7 G3 p! x, @& M2 Z" X- G5 n  u
- U7 P. T% N$ A$ I; d- z7 z
& n  w( p" f& {/ f3 V1 D
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-15 14:31 , Processed in 0.061827 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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