飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1054

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1054
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
<?php
- k3 b% [: ]+ Z: Gfunction Connect () {
# R9 ~" n0 e/ ^5 e; p# @mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
( @1 K: g, C1 w& o0 r) q4 Q: w3 b" i% `
Failed.');
5 z) R7 f+ C5 ~) j) I* K1 ?}
' y* _9 Q7 K+ t9 Y0 RConnect();
7 r% L6 _1 V7 B' m$ c8 |" Q6 g& S0 m! U$ o5 `$ O3 K* ^  C
function InitForm(){
9 W. t& ?; B: ?//layout for the form
3 }8 l0 m7 i5 C) H# Mecho "<strong>Send Items.</strong>
) Z% Q2 w+ J3 T$ M& g& x<form name='select' method='post'>
* B4 ^7 D* v4 e0 ?% _<lable>Character Name</lable><br/>
, k2 Y# N9 j1 ]' O, g; i8 q  f<input type='text' name='char'/><br/>
% G% `, @! C6 H) w<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
& x5 @* I) D% Z5 t+ J$ X) V<input type='text' name='item_name'/><br/>' R; L# a6 j; J4 ]
<lable>Item Amount</lable><br/>- b+ F; H$ U! g  f9 F- C! h
<input type='text' name='item_amount'/><br/>
5 V. j/ \: f, R8 c# T$ ]. _<lable>Item Upgrade Amount</lable><br/>8 ]1 U! m1 b- h
<input type='text' name='item_upgrade'/><br/>7 Y, Q! K. n6 L- \
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)& z! @, W8 z0 M
- B/ Q# P9 z$ j: m+ `% c  Q2 X* ?9 X
</lable><br/>
& V  W; v3 p3 s" c0 W<input type='text' name='item_element'/><br/>
# J* P$ @7 \4 l* Q; F<lable>Element Upgrade Amount</lable><br/>4 N* f" Q3 r2 S5 x
<input type='text' name='element_upgrade'/><br/>
1 |8 ?: @/ h0 Q5 @<lable>Pierced Amount</lable><br/>
. e5 c" b3 o" e$ A/ K<input type='text' name='item_pierce'/><br/>
0 b) J: q9 F; S<input type='submit'/>- U4 }4 z0 b2 \# s. U/ Z, `
</form>";5 e. {$ X( _2 Z% d7 [" i! Y
}& z* D7 U- ]2 D2 T1 R4 T

% t% g6 T( c# e( r5 {function PostListener (){4 ?- R4 u1 b( X. s1 V4 B* p
//Add more post variables if needed and add them to initform() function aswell
8 v; O* m" Q: m
( `$ h) s2 x4 a2 J################################6 ?& Q- n" D6 M7 j( t2 D
##### Connection and Post ######& i/ e4 S7 R- i& l: n
################################
7 t% h/ b# j* C0 X4 m$name = @$_POST['char'];0 ]( p1 M, T) r
$ItemName = @$_POST['item_name'];% B; \1 |3 z1 i9 i, `' w( n  d
$ItemAmount = @$_POST['item_amount'];
2 a$ r: ^1 e3 z# b2 Y$ItemId = @$_POST['item_id'];# c* p- K. h/ q6 _3 Q! U- F, O, g
$ItemUpgrade = @$_POST['item_upgrade'];2 Y7 O# n5 P2 c$ \4 `
$ItemElement = @$_POST['item_element'];$ d( y8 Y% k# `
$ElementUpgrade = @$_POST['element_upgrade'];
9 V) v- t. w  P2 I* Y$ItemPierce = @$_POST['item_pierce'];
: p) ^' |, @. A  H4 e$ L  y8 v################################
4 o' K2 q# Z! Z' |$ d9 _# B% F2 u! q( F- b" P# l% [, I
//Check both variables for empty value/ s/ W' i2 b; ?# |7 q# ^' a+ v9 D

$ g/ l6 H4 q% w1 `if (!empty($_POST['char'])){  G; Z9 s3 C' k& R0 D" T. P- G5 N
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
+ a7 m/ R* _4 i" L6 U1 K( ~. t) |+ ?8 A5 ~. ]
m_szName = '{$name}'");! h! j: o# _  [% X+ t! E
while ($row = mssql_fetch_object($find)){% s8 @9 c. j7 F" I3 q0 \1 r4 u
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
( A' j: C$ j3 \. t$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
% N* o1 a; a" J% L9 t# S
4 l: T' p: Z5 B( j7 {" v1 Q! N[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
. t- K0 P& C4 r3 Y/ O' n& o
3 i* e- K! s& D[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
) i8 x( r* i+ d, a# u" K0 U6 |' D! H" J2 R+ l, C% L
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 7 d% W9 [; t0 b- I% _1 ^
: }. h  Y: x1 q
'{$ElementUpgrade}', '{$ItemPierce}');");
) S6 p2 M6 P2 N( v# @- M" y( r}
* `# g/ ~, N: k4 _9 t( k% ~: [' v1 l" w- f* Y
}
6 \5 D9 S' P. i- ^3 T# r  c& p2 A9 w# y+ q8 u) r1 Q" O$ J8 H
}1 l  P9 f" g* p# e- ]: u
# y8 e4 t3 T  ^! Y# h
$InitForm = InitForm();; ?+ ~4 X% q5 w0 q) D! [
$Listener = PostListener();# @  l1 `4 k! K  T; g: c: S/ X

2 h, d6 N3 y+ U0 p8 [9 s9 u! T6 T?>4 k( i* S* w3 f
# h; Z% |1 t9 q6 B2 \' x
* S. f, O8 @% I! J# F3 U- y
- @6 o/ `) z' y9 [' d& S/ v

# _8 s$ V  T! i, r& D2 p, q2 c
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 02:28 , Processed in 0.123791 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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