飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
<?php  [2 l! K2 e8 u7 O+ d* B7 C2 @
function Connect () {- s, t& z! F  x& T
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
  ?& K$ N/ X! E% H: ]
4 {7 ]( O9 D" b5 zFailed.');- x3 U, j* `2 L9 I& I) U- [5 u
}( S" r( K0 y8 \% h: P  [
Connect();8 K7 Y- Y. U3 b6 {. z, u
, |, w- l9 P5 W/ t  x& J
function InitForm(){
: J4 A8 K: O$ v! g- ^//layout for the form
$ |( B9 w$ ^0 p) J+ s0 pecho "<strong>Send Items.</strong>
8 Q/ v! k3 `+ b<form name='select' method='post'>" o: P$ L( j0 v
<lable>Character Name</lable><br/>1 u2 h+ ^3 y. K- a0 o7 m/ j. R
<input type='text' name='char'/><br/>
7 h, L" Y3 \1 _; j( J) k! Y% }<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
+ s7 x/ {4 U3 j+ H- g, M<input type='text' name='item_name'/><br/>9 `' x9 I% e3 L& ?; u5 ?) \
<lable>Item Amount</lable><br/>
4 K5 [& G0 D# U; u7 R/ P* p! {/ X<input type='text' name='item_amount'/><br/>3 C: X; c$ M5 F  ^# W% c. q
<lable>Item Upgrade Amount</lable><br/>
$ @. D1 |6 W, q0 m& r: q7 Z<input type='text' name='item_upgrade'/><br/>
' F' l8 b' H6 P: m' O% S<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
# B& h. s8 ^: r( T! s, H- n8 I! D& e/ a) D4 h
</lable><br/>
9 h$ F" Q5 d( I. v! n/ m<input type='text' name='item_element'/><br/>, s# W( e5 l  N( s# D
<lable>Element Upgrade Amount</lable><br/>- S' o/ _2 g  s" g9 L+ R( P
<input type='text' name='element_upgrade'/><br/>
. G) ]  F3 l, g6 n4 M3 @. `<lable>Pierced Amount</lable><br/>
7 h. ^2 ^/ r( @: A! P<input type='text' name='item_pierce'/><br/>
# q8 d" ?4 A- i  s<input type='submit'/>
- D* _1 M7 J$ a4 p</form>";- b2 Q- n- x# r  t2 {9 O
}7 l2 R8 h% ~- C

3 Y1 e* r  r' D6 i% }function PostListener (){2 k: I5 |* Z; Z7 ?- x. k
//Add more post variables if needed and add them to initform() function aswell+ I( ]0 Y* E! Q0 j1 Z

: {; B( w; E* o* f2 e! q/ [1 c0 i################################
- t% |& Z- h7 w% O8 ]. _" d##### Connection and Post ######
9 k  v- p2 T% M0 V: q################################
+ F1 C9 c2 g6 `: t: O$ m/ l$name = @$_POST['char'];
8 I( d6 {3 y$ @, ~; ~$ItemName = @$_POST['item_name'];! a/ D# [0 s, y" `
$ItemAmount = @$_POST['item_amount'];1 B/ y, i/ M6 x0 N2 Y& ^7 h! M
$ItemId = @$_POST['item_id'];% n, y& ^% F2 ~; R9 x( n
$ItemUpgrade = @$_POST['item_upgrade'];
2 K* g: Y( \$ N& @) Y% i$ItemElement = @$_POST['item_element'];# X4 T2 q+ A8 |
$ElementUpgrade = @$_POST['element_upgrade'];
9 G' ~2 b- L% V  r9 o% |7 c$ItemPierce = @$_POST['item_pierce'];
: z1 M. {  y8 f+ D: Z  f################################" A% s  K( s6 p/ C* O) I9 b- a

" ^; }; U$ T$ U5 ]5 R6 k0 i//Check both variables for empty value7 \$ R+ f0 ~% O. M3 c# x
! y5 O% Q) ?& u
if (!empty($_POST['char'])){, m( b9 [+ s; X* ?- \" `
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
) z& f7 [  a: l& J$ p+ B# G
- E) l5 @6 _8 C) b: {9 o1 A- Jm_szName = '{$name}'");
& Y: L+ _# [  l1 I) Vwhile ($row = mssql_fetch_object($find)){5 M% Z8 E- ^, w  S
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";  \) b  x; T. a% a/ V
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], # o/ ?5 u( O" {/ M; Z

' E0 T% c  S5 o[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ; {, e2 H  O. Z- }# |' x. \

  K/ L4 Y' ^3 E+ g6 ?6 Y- N# g[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
& ?) O5 ~0 @; S
$ m: l, r- y7 k9 D% Z: BN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
: C2 x1 q; v& j) V% U% N# A! S$ s% U3 u7 w% {
'{$ElementUpgrade}', '{$ItemPierce}');");
( R, h& X% x7 k" d3 b" X}
% r0 a2 m1 K! H0 E5 }0 t
$ \: n- D# [) M/ p}
' L+ p  ?( k( A8 s
/ }- I- q3 L$ J: J}0 @8 ?2 G7 u: p% o4 `8 C

" _# h, P2 j" {/ j$InitForm = InitForm();. M9 j& J7 Y8 D, e
$Listener = PostListener();
4 L% Z( i7 e5 C( W/ Y, A8 X2 ^/ U" B! R+ M
?>
3 j) `; P+ `+ e0 a3 P$ X# L3 n9 c% O
6 Y; G! k& c& u8 S/ |/ D0 x* |
% D/ S! R7 `! R) ]* C: j  e- @! y  I8 r6 j4 i! y) C/ H( \, K

5 \# D1 X" J/ E8 x9 R) P" U! ^
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-28 00:43 , Processed in 0.064130 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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