飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
<?php
$ k" V0 ?# S, a/ P, q0 Ofunction Connect () {
9 r4 g! }$ S2 H( {, @mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
' C4 Q$ v- p6 N& k% w2 V1 Y: S8 l, w  a. w& q
Failed.');
2 C& S# S7 i7 r( G' o6 p! E" s}
  p; e* C2 e. W6 n4 EConnect();
# }- C* d: I4 b8 Z. i& Z* |
+ `( p* r5 b, A& u# _4 rfunction InitForm(){: P& i# Q, h3 \% S, [
//layout for the form
; w8 w: S: P6 n3 Yecho "<strong>Send Items.</strong>
! J3 }. h+ N( \1 |2 V5 u<form name='select' method='post'>8 k5 k+ g, o. ]! V5 g# k4 c9 U, W
<lable>Character Name</lable><br/>
5 Q1 E. o! A* Y. L<input type='text' name='char'/><br/>
" x0 O! k3 V# ]0 X/ T8 H: Q+ f<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>- d9 Q+ e( D. l% X2 c  y; Z
<input type='text' name='item_name'/><br/>
3 B) h8 l1 t3 S: a$ _% J<lable>Item Amount</lable><br/>- M- I6 F- r& B# e4 b
<input type='text' name='item_amount'/><br/>' a( a& @3 O5 a- H
<lable>Item Upgrade Amount</lable><br/>$ k- ~- y) U: R1 r
<input type='text' name='item_upgrade'/><br/>
$ r2 J+ G7 [! V2 ~; \2 Q<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
# A+ W2 u8 ~; N5 N* }" h/ K5 r& v' o; ^! H& S
</lable><br/>3 b- _' ~* n# f2 j3 c
<input type='text' name='item_element'/><br/>
( {- B. W: V+ @; S5 b: Q8 R<lable>Element Upgrade Amount</lable><br/>
8 d5 L& A* @$ ]- {) Y<input type='text' name='element_upgrade'/><br/>6 I! v/ w: D$ [/ b3 g) b& z9 b
<lable>Pierced Amount</lable><br/>4 R  i! T6 _+ z$ \1 V
<input type='text' name='item_pierce'/><br/>1 p  O4 _' a9 }& `, T0 D1 w
<input type='submit'/>
: D- M6 @6 G: _8 }- _& j, y& X</form>";: W2 [; A4 u- t4 P  l6 n, l( s; a
}
) w, W: j0 b; A1 a( J9 A- M+ C0 i$ g' ^; D) R5 U/ Q
function PostListener (){
/ r$ W! ]' Z) f: {% w1 O//Add more post variables if needed and add them to initform() function aswell
4 h6 T& Q& d- O6 J4 `1 Z' a+ p: @7 o1 K- q) \8 u% `
################################
3 T( U9 e  L9 N# U& C; [- v##### Connection and Post ######
4 |& c, y& Q. U################################
, i  Y/ x5 r' \& x$name = @$_POST['char'];# ]' v! Y$ y6 D9 ~
$ItemName = @$_POST['item_name'];
0 }2 g: h3 p9 S3 k$ItemAmount = @$_POST['item_amount'];. K9 K* h5 G: @, e2 i! F
$ItemId = @$_POST['item_id'];
; Y! B5 t7 `- k; M! Y' h( X* z) K. {$ItemUpgrade = @$_POST['item_upgrade'];
2 O' F7 Q2 A9 q4 c8 j: a2 P$ItemElement = @$_POST['item_element'];! _& l- `2 B( c6 o1 l
$ElementUpgrade = @$_POST['element_upgrade'];
3 b9 B5 q$ X, u9 D) G6 ?0 e6 v$ItemPierce = @$_POST['item_pierce'];1 ~& _$ }3 I) b" {, f
################################+ U( D: r4 a4 L- k

6 y! E$ F0 _$ c0 T//Check both variables for empty value
: M3 _. o/ F8 R9 N9 C% N* t
8 D, F3 c2 u' z# }3 y  mif (!empty($_POST['char'])){
: P) l, m- O' {% m$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where , d& w: `' w$ X  O4 R. [
  h% }* }8 }1 A
m_szName = '{$name}'");
- c1 u+ M( [( H2 Lwhile ($row = mssql_fetch_object($find)){+ i, \6 x4 D8 l5 s( B
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
- ^2 v7 X5 A( r0 @) D$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
" ]8 i/ C3 w1 g. W# x' _; N
8 k, o) b  ]: w: h. p* i5 H[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
: H" e) }  L/ a
" `4 Z6 R0 W$ F" D$ k* [6 D[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', + o4 f" Y. z! S: u8 `/ p9 |$ ]6 P
0 [! p5 e7 A1 _5 [, w! p: D
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', ' @/ f4 A' x4 D7 J9 _5 d9 ^
9 P7 B  \9 ^3 W$ E6 [" a
'{$ElementUpgrade}', '{$ItemPierce}');");
9 O: c- _7 X% O( X. D+ O1 K. {. ]}
  K: x; q. d, g) j1 L8 Y  k, ?% G% ^' |8 Y1 q5 r' c
}4 A. C1 ]6 u; n% h! g  J9 @

2 T$ s1 E  {4 ?2 ~* Q9 I8 B}9 Q7 c% W. m7 H

- P9 @$ }  q' S* V4 Y$InitForm = InitForm();+ W+ Y, s% g3 h2 L' y
$Listener = PostListener();& t7 O1 M8 I3 R* ^" N
2 d( M3 L1 W$ R
?>; T( V& D- P4 J* J
- R5 i. n1 ?* s# ^% f3 {
2 [0 B+ r" G: B6 A8 j; O0 A

1 T. S0 R- H8 {8 m. u6 @( Q5 _: `: E
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-1 00:54 , Processed in 0.080360 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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