飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
& p2 {4 ~# Y( y# t, ]function Connect () {8 \; W7 i) u$ X$ v% Z! l" z
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
9 G* l& `: O) @
2 `# e( p. g' U1 NFailed.');( {+ W6 s4 A2 Z/ x( `, {
}/ {; z, d9 |3 I; M$ L# h  G+ W
Connect();
  `) z! y1 C) J( P; |5 ]9 Y* f" U
function InitForm(){
( i% C2 p) m4 y% ^//layout for the form5 Z: n# s  M% F& Q6 ]9 @: q
echo "<strong>Send Items.</strong>
9 d! T% s# j9 e0 `1 e- ~<form name='select' method='post'>, u  l  R7 r* R5 t- k* A. }) i
<lable>Character Name</lable><br/>
4 K; J, f) W- t7 z1 Q<input type='text' name='char'/><br/>
: {' |9 }# [& s* {9 P* K6 I<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>8 i3 Z4 E/ {6 ^, l
<input type='text' name='item_name'/><br/>9 D2 m: S% W, L+ ~! _9 ^/ V, J
<lable>Item Amount</lable><br/>
  M" F6 y% e( Z# m# h<input type='text' name='item_amount'/><br/>+ k6 p& m' l: F+ W* y8 x
<lable>Item Upgrade Amount</lable><br/>& L2 O9 n8 ^9 O+ \% j$ o/ f
<input type='text' name='item_upgrade'/><br/>
( A. [4 g4 [: Z1 v- a<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
# P2 I  l& w/ E& ?' \5 ]
+ ]7 g( R6 q* k% l0 D; h! q, n</lable><br/>
( [6 [9 R; G/ x2 {<input type='text' name='item_element'/><br/># c: L4 C2 V3 ?; v
<lable>Element Upgrade Amount</lable><br/>
4 }4 l# w7 Z& R3 `<input type='text' name='element_upgrade'/><br/>+ @' {  n0 O" f1 y. N5 g/ [
<lable>Pierced Amount</lable><br/>0 a% ~1 a% I8 |; T4 l
<input type='text' name='item_pierce'/><br/>" U7 d5 {' k1 u
<input type='submit'/>
) X2 W, H4 S) ~" I</form>";2 Q4 h' W3 [# o5 m# v  T
}
) p( N4 H1 d6 A- C- D' F0 P4 f3 E! ?3 k) f7 D" O6 q
function PostListener (){# d7 S, k6 I# }+ R6 e
//Add more post variables if needed and add them to initform() function aswell" n5 @# U5 m6 z* N5 m

6 g7 M! |! i" s1 f# W3 [################################: j0 P9 B# Y4 X* W  [
##### Connection and Post ######: j) \3 d. h! k6 g5 f7 Y
################################: N* d! Q6 _# {, \
$name = @$_POST['char'];
  J8 M3 @: a3 I  r$ItemName = @$_POST['item_name'];
) `- U3 D3 f- Z" I9 |/ F9 T( C8 {$ItemAmount = @$_POST['item_amount'];
+ G0 H4 s7 m( V; v+ o% [, b" w: S$ Y3 v$ItemId = @$_POST['item_id'];% n' j3 M! r) J% n. S- g+ p1 r
$ItemUpgrade = @$_POST['item_upgrade'];
7 z8 e" f# X* A- d. e6 Q$ItemElement = @$_POST['item_element'];
& d) T4 W, o: O$ElementUpgrade = @$_POST['element_upgrade'];
3 l, R  j1 b# p; [$ItemPierce = @$_POST['item_pierce'];
" @3 A3 B* j' E2 G- j################################
! d( U" _4 h7 j2 k! B% `
& }  O2 J( z- w& l5 y//Check both variables for empty value) D# a8 P, {: v7 {2 D; @

, f# N& `# L! Z7 p! w2 t5 ]; Eif (!empty($_POST['char'])){
6 q( E6 ]) U& \& T/ R9 |% V$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where , g7 [7 H! Y( k
8 B6 f0 Q7 E6 P7 N/ g3 N9 o
m_szName = '{$name}'");
' O5 }% u' Z5 N: B- Awhile ($row = mssql_fetch_object($find)){
: Y! V6 m3 p9 Z9 j- lecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";. {+ G" w1 T$ b4 P7 B1 r
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
# }4 Z0 z7 B% [* J0 q
( D4 s& ]; d. b& I  [0 f- h0 @7 I+ E[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
, C2 ^$ I& l) f- _- R' V/ z! Z9 m. @
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
6 e+ f* D5 \; T" Z) ^  ^7 T9 _/ Y3 b0 v
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 0 h: [; x6 }' K, R8 E0 ^4 |

8 `* @1 ^: T( A" X( R6 V3 `) d'{$ElementUpgrade}', '{$ItemPierce}');");9 O; e0 J& {" ?- W' R$ b3 Y
}9 q/ S+ E! k$ n

, u6 q, k6 g1 ~$ p}( h1 O, k  O% P
) X, N% i: R9 e0 e  c
}7 y" N- _2 b3 k) v

) M9 ?9 O4 d' z- Q$InitForm = InitForm();8 V/ J+ c! P' R* u9 E" ?$ W
$Listener = PostListener();+ z" _1 b  S+ E# Q  C0 M- r* V9 d  S# ]

8 S" q" h1 w9 ]+ o: K. W5 T( c5 o& f?>
) F7 v$ N  O0 h
, K0 ^8 X3 W$ K6 V
- C: A+ \' m, u2 f, @8 l: G3 e0 a. W' v) t" [* @: |4 k. v
' {/ D  S" n" N" ?3 t( T
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-14 01:48 , Processed in 0.073360 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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