飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1082

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1082
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php: f# m, P. e% q1 @
function Connect () {" M5 p4 L+ N& X+ @. P
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
! ~& t% l  s, P5 K- x9 }& ^. _/ O; L- R3 r, u) [# c9 l8 O4 R' M7 O1 {
Failed.');
. i# C  Q* _1 i) Z}
9 Q! f  F1 k, p5 ?4 X3 R# G$ QConnect();
7 f2 a6 M# i2 z1 T% i0 v
- r( K( g4 r  p) S# k6 W$ tfunction InitForm(){
1 {+ E% m1 `5 W" A6 e//layout for the form
" F+ s' q4 q) x" Wecho "<strong>Send Items.</strong>$ w' N% W7 k  y" j% H
<form name='select' method='post'>
2 V* X9 n6 l! ?3 R: f% y" `<lable>Character Name</lable><br/>$ s5 l: S- b3 L4 C2 R$ T; g
<input type='text' name='char'/><br/>
/ `8 B/ {$ B; c: p( ]<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>* X% D. J- r6 [( A! R; ]7 z
<input type='text' name='item_name'/><br/>
6 G* V; ^8 ?6 y* p* [8 L" o3 A<lable>Item Amount</lable><br/>
2 u7 @7 h7 p% N  j) C  O<input type='text' name='item_amount'/><br/>
# x. Z8 ^# Y  x" P4 m) O<lable>Item Upgrade Amount</lable><br/>8 m% k; J9 z/ O5 T; F/ p
<input type='text' name='item_upgrade'/><br/>
2 x  G. Y. r, P' B8 _<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)! s' a; M* q7 R/ h) q* P5 w! R
; [5 a( V8 O( T1 S
</lable><br/>; x6 _- K; {$ t( c. G
<input type='text' name='item_element'/><br/>3 J' `# P0 h+ ~( q' w% }! P3 o: n
<lable>Element Upgrade Amount</lable><br/>
5 J& h1 }( z3 ^# k, T<input type='text' name='element_upgrade'/><br/>: {" W4 K5 _0 A( N" h
<lable>Pierced Amount</lable><br/>- X% ?, ~  U, ^/ @
<input type='text' name='item_pierce'/><br/>
1 j) n$ x' z# Q" D4 u$ V3 Q! I<input type='submit'/>
: N: \9 A' s8 U% f: X</form>";/ ^6 z5 K4 U( }& F8 c
}
% W9 c) d  _2 q; q) [( o; k/ Q/ @. ]( \+ [2 `
function PostListener (){8 v3 f! f0 {& S$ L7 J
//Add more post variables if needed and add them to initform() function aswell
; f: K5 w! l% F* q& l, m( z: k! P% }3 _. i' z3 q7 E3 s) a1 P, ?
################################
! h8 {# Y( c+ t! H& T##### Connection and Post ######
. M3 ]/ G2 [6 ^4 p& D* r################################2 f4 c; p: I4 f( T8 L: k  [
$name = @$_POST['char'];8 V! W4 W. E1 u5 r2 p
$ItemName = @$_POST['item_name'];
/ |" c( {: S: y- j" `$ItemAmount = @$_POST['item_amount'];
' V* [8 j: w- T$ItemId = @$_POST['item_id'];
  Q% z7 E# I* b$ z; P$ItemUpgrade = @$_POST['item_upgrade'];7 j! {6 ^  d2 ^6 S- `
$ItemElement = @$_POST['item_element'];8 g6 u5 E+ ]8 `& S  f
$ElementUpgrade = @$_POST['element_upgrade'];
* x0 |" |3 d! j2 v; P  N$ \7 q$ItemPierce = @$_POST['item_pierce'];* G! J) C9 |2 H; x$ a
################################
0 L4 I/ E" K& K8 y
& ?: ^" N- n2 \) S1 ]$ a//Check both variables for empty value' D6 a6 L& [0 ~  E- N

+ G( ?) e( z% I) yif (!empty($_POST['char'])){
$ @7 z8 J7 ]. H' n7 X& y( W$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where * _* n# `! L+ Y& S

0 v5 v9 O1 ~' {" O* Hm_szName = '{$name}'");* ]7 n- C  n( Q* @) `3 D7 |& k- t
while ($row = mssql_fetch_object($find)){
8 v# S2 X1 C8 T( o* A1 D, _5 s! Uecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";8 R* g( f) {  @+ }) P7 V
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
0 y7 t& Y; Q3 M. H) {' ]
' v1 V% a5 l6 J5 y- l3 w[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
+ n' ?. [/ S: F, R4 g6 h
$ b* y2 K; u7 S" S6 Q) r) m[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
8 J; K; C. q; y! h5 f2 Z- Y
1 [+ c. P! W5 G1 S- nN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
5 K  q( Y% d" |; G* o
+ S$ |9 m( h8 x% j+ u- |'{$ElementUpgrade}', '{$ItemPierce}');");% u1 k, F9 j2 a, a2 T
}  B9 @- b' \3 B3 l6 c

+ Z  r3 e6 R. a2 p' X$ m2 X}! y+ Q, V- Q1 }9 b3 A3 }- R
, z4 _: z0 Y# T% }' q7 h3 i" o
}" O- {( N* o2 e

. ]% S0 ^6 T; z1 S7 U+ C) q$InitForm = InitForm();
4 V: \; g9 L# X# B4 M$Listener = PostListener();6 w, j. @" H$ n7 I! a3 e

% c4 b+ Z2 Q2 i?>6 @4 S! i; y: g, _" L6 b$ S

1 _$ e6 o4 Q3 ^- m) u) f& k: Y" @/ T( p+ q9 q# \, _. c- S
7 w) v& u- V2 N6 V, G2 }

# y$ @# K: \. ~7 m! I% S' D' u
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-4 08:01 , Processed in 0.064556 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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