飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
/ o) G. G8 ?7 D# ^3 c- Afunction Connect () {- `' C! e' S' i: f& j: Q* e
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
/ z2 h6 V0 z, r% {5 `- I% A$ F4 H% I) S/ H( _
Failed.');
) n! X6 E& }' f# [- ]}
+ d; C$ ?" n# ^Connect();
4 ^8 o! J7 Q8 @( A  G7 x
. t6 w# S3 D/ R: Wfunction InitForm(){
3 I1 O/ n0 x6 F* Y6 E: c7 D9 j9 y: ^//layout for the form
0 {9 I  {# j4 t+ Necho "<strong>Send Items.</strong>: G+ }/ A+ `) e- L3 j. w' F
<form name='select' method='post'>2 F% s7 F! y8 P8 h5 N7 @
<lable>Character Name</lable><br/>, @% \0 p* Q) J2 h7 e
<input type='text' name='char'/><br/>0 e' k- c0 A$ Z. a9 h8 {( F
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
- N. i6 S' e2 X<input type='text' name='item_name'/><br/>
! F! ~" i* n8 G6 X# s; T% m<lable>Item Amount</lable><br/>
# ~" }6 t7 _- L<input type='text' name='item_amount'/><br/>6 m5 S3 k+ H5 L# P7 H
<lable>Item Upgrade Amount</lable><br/>/ ]! s7 F* y, M) A- i' H# b  E+ ?- |
<input type='text' name='item_upgrade'/><br/>
* ^" X) G1 z) L* T<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.). H) M8 w) m) I7 z

3 i- D. s( e6 r6 e$ ]</lable><br/>0 W) k, f+ V1 ]
<input type='text' name='item_element'/><br/>8 Q6 V- V7 g5 A4 s* [8 S
<lable>Element Upgrade Amount</lable><br/>
2 k3 ]7 V* P( m' }: R/ T<input type='text' name='element_upgrade'/><br/>7 \: ]' p  q3 T; \' t2 M& }+ N
<lable>Pierced Amount</lable><br/>
8 S& u: v, X' t0 h6 G0 f9 {' A) P# \<input type='text' name='item_pierce'/><br/>3 `! c/ T, [- A% I& Q
<input type='submit'/>
( O2 T' ~% }+ S+ k7 g</form>";
9 Z1 S$ I0 z. ~! `; R' ]# q8 o}* d# U& ^$ w  e8 y6 N* j
  ^/ A3 c9 Q3 P3 D' r8 U
function PostListener (){
6 d% U. r- t; X//Add more post variables if needed and add them to initform() function aswell0 }/ @& p( s# p. k/ q% c. s$ s* r$ u
3 \; \* B$ `  c1 i( ^+ s4 w8 e) \
################################3 m. e: M* d2 P" S0 E1 f, ?
##### Connection and Post ######
+ ]8 r$ Y" x; S+ w/ D################################
3 W8 |% P8 r5 p* u& t, b  u. p$name = @$_POST['char'];5 c& {8 J$ _! _2 i
$ItemName = @$_POST['item_name'];& J2 _( x8 H4 R8 E4 Y
$ItemAmount = @$_POST['item_amount'];
  q5 _1 v1 q  B9 `/ `; n% G& r$ItemId = @$_POST['item_id'];+ }. W, v+ {6 i, A
$ItemUpgrade = @$_POST['item_upgrade'];1 q! ?% ~. n! F: h/ |( v% ]
$ItemElement = @$_POST['item_element'];
! |( R  ]2 j! n6 n$ ~$ElementUpgrade = @$_POST['element_upgrade'];# F2 }6 W5 L) j
$ItemPierce = @$_POST['item_pierce'];6 @$ h( F- N7 W+ {% s
################################
% w& \2 L& D. ^. R+ H
% H* D7 ^% H! N& @//Check both variables for empty value
, x( C1 b/ Z& Z- h( y6 X$ d& R* Y
if (!empty($_POST['char'])){( y2 i7 W3 c& x+ Z# @+ w, j
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where , a  k; h' W5 A5 I$ P% f1 }
# w/ r7 ]2 b& F/ g/ k+ ^
m_szName = '{$name}'");
) a$ t; Q7 }; L7 U! h! x9 B& `while ($row = mssql_fetch_object($find)){
1 I2 v  F3 o- e" S( uecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
1 f* j# z5 i7 ~; L* }) X& f$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
/ [! T% `$ r. H# I4 p# L, ]4 T3 P9 @2 n* i) N/ H
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], - R* {5 o5 r0 A" i

- c7 F. r2 Y5 y2 N- l[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', - f- Y: \1 q! y8 v

- W+ M4 p# Q4 B* j% K; r- u: i. FN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
2 ?0 Z: e1 M9 p4 R2 l6 j. J" N$ S4 L
& k. P) z0 m) ^. F'{$ElementUpgrade}', '{$ItemPierce}');");
/ C" I" W/ \- U, n}: G7 o8 ?3 \5 Z% h
6 ]. {3 s$ b/ T% n. J1 I7 G- q
}
$ L5 ^7 p5 D8 T  E7 X" e2 ~
7 d6 G3 K+ J/ m$ q' a, |}9 i! p0 n$ M2 B4 I* Q( I

9 B" C5 l8 r) l4 u8 p+ V$InitForm = InitForm();/ R* t! D; |$ T, s5 y8 u( A
$Listener = PostListener();
* Y( C# X" L3 p; V  y, i; ~! m1 h) G# k; T6 N+ M. ~
?>4 j0 X8 B  @. S$ l

, A- L' G2 e, K7 T. E; s$ U* m. R8 Y( x% S* V, @+ z

8 @+ P' i1 A1 R; i* ^5 E8 a/ D1 W$ z
7 l# [" l4 I5 n2 Y' a& N
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-15 08:11 , Processed in 0.060211 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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