飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php! }) G+ t- X3 T0 [2 s
function Connect () {
! x3 B6 |7 n% t, l8 L2 mmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
$ E6 Y# S5 R* n6 l" J6 r% H  A$ B, Z# ~6 ?) j1 o7 I3 v% M; k
Failed.');
* u) k) \7 o$ h  X0 d4 o2 D}4 @% g& k. X2 v
Connect();
' s# }/ N$ w# R* Q" u3 q9 o7 m$ F0 ?/ M
function InitForm(){4 {2 s6 l& u6 F/ X  w$ g+ {
//layout for the form( O0 a/ z! l9 j8 F( J# E, R# G2 ?; U
echo "<strong>Send Items.</strong>
0 M1 a# H* i% c  t<form name='select' method='post'>
: C" M/ m7 h6 B5 V<lable>Character Name</lable><br/>
- H- v, I+ y9 U4 k6 k<input type='text' name='char'/><br/>- _# W4 C' F; N
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
' |1 i: t6 x) Q3 |- }  X. J) N<input type='text' name='item_name'/><br/>
: T: C' L' q( P- S9 k<lable>Item Amount</lable><br/>
/ n' F. {' H8 k0 L2 Q" g1 n<input type='text' name='item_amount'/><br/>6 [9 d" ~/ N3 R! v4 ]* }) C% I
<lable>Item Upgrade Amount</lable><br/>$ H# X. L0 O! B
<input type='text' name='item_upgrade'/><br/>7 t7 q4 r8 |8 g1 h) @2 g# A
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)1 T% P4 F0 u% |6 \7 t
% R2 ]0 K9 M* _
</lable><br/># k- Y2 |8 j5 I, I9 F+ Z; I
<input type='text' name='item_element'/><br/>. M7 n( T& D3 ~2 I2 H" A% e0 W
<lable>Element Upgrade Amount</lable><br/>7 a4 s/ [) ?0 n8 W7 K
<input type='text' name='element_upgrade'/><br/># S6 f# y9 V& V/ d9 f: K" x) g, F
<lable>Pierced Amount</lable><br/>
1 H) M  R- S1 E2 C4 V<input type='text' name='item_pierce'/><br/>1 ]" n! K( w/ Y# s# L
<input type='submit'/>
( F5 ^6 }3 c" h: Q</form>";
+ O4 d0 e5 w7 R( t: J& {# v}# W8 W" E  O* z* L
2 x& k# i4 [8 N- f2 ?0 V8 f
function PostListener (){
( m5 s& ?. h; E//Add more post variables if needed and add them to initform() function aswell
: n3 v4 l0 o; q. L3 G4 W1 h4 M% E5 t  B& T0 j' j% B
################################
' t! s! G% j/ m& I* D##### Connection and Post ######
4 o3 v. T, i& v; f; j################################8 x0 w7 p+ |7 p0 V/ x0 S! |9 t+ T
$name = @$_POST['char'];) b) q5 w1 F9 E
$ItemName = @$_POST['item_name'];
7 M  T3 @1 H- ]) a$ItemAmount = @$_POST['item_amount'];
* l& w3 v& [5 D$ItemId = @$_POST['item_id'];
$ W- S$ t8 @* T5 E$ItemUpgrade = @$_POST['item_upgrade'];+ }& M4 a' H. w9 O6 F3 G. E1 {
$ItemElement = @$_POST['item_element'];
' I5 `: z) a' p5 M0 Q3 }$ElementUpgrade = @$_POST['element_upgrade'];
' o5 y7 ^  a% {! q! |0 M8 e$ItemPierce = @$_POST['item_pierce'];  ^- ]+ V. u. O+ |
################################
3 m1 l# {5 k. R+ K
$ P( E5 ^  D+ f) K% q, r) J8 Y//Check both variables for empty value* h8 i4 |# G8 ~9 h: q
% \# `" a' g8 v  s
if (!empty($_POST['char'])){' ]7 I8 e. X- ]8 N3 w5 h9 d, {
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
/ H, F5 B: s: ]) S; H% U* j8 U
$ T+ G( _9 j4 J+ ?- N6 A8 M0 Hm_szName = '{$name}'");
: _4 \' j7 S+ U' Pwhile ($row = mssql_fetch_object($find)){
0 a7 O+ T" O* U+ L3 n3 Xecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
- l8 G- E  i2 F$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
7 w/ g5 ], u+ I# K5 V2 E- Z1 K- W& f5 T* T
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 3 P1 {6 P3 c3 {) L5 o5 [! O
* G) V% D. M/ `9 e0 w1 t1 X! M
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
' g* L# P, w- r. o. S
$ q+ ]$ u8 v, T) K7 C2 s2 ?N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 1 V! {9 w  d5 R5 _9 }

, R5 C# `+ X/ O0 r'{$ElementUpgrade}', '{$ItemPierce}');");1 F) z% S3 G" j$ u6 C
}  `3 d  r9 W# |4 [& P

/ h+ B5 A) J! l" ~}
7 k1 f! s5 G! I  X- P5 F
/ j+ T7 O1 T+ C! ]5 c& E5 i}
/ e, Z( j8 z3 D
* |' u+ A' w* |. o& Z4 p$InitForm = InitForm();
7 X: b1 |' }7 Y. z* J$Listener = PostListener();
& W' x/ n( a, h" P) X: {7 H8 V( r& N
# e3 N% b- f& u6 ~?>
# _1 ^1 x' [/ O7 T- _' d, P) M$ i: f) k6 T

* j/ M# _1 I' K% j
0 a+ c' L& z; F, m& O% ?) l( a6 g2 s/ c3 I
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-20 23:19 , Processed in 0.065775 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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