-
اتصال به دیتابیس سایت
با سلام
اول یه توضیح کوچولو بدم با این پلاگین که برا کنترل بازی (گیم سرور) هستش بصورت php نوشته شده من رو لوکال تست کردم کاربرایی که ایدیشون (XUID , که بصورت عدد 9 رقمی هستش)تو فایل/whitelist.lst هست رو اجازه لوگین به بازی رو میده اونایی هم که نیست از بازی بیرون میندازه یه به اصطلاح kick کنه ولی ولی....
من میخوام که بجای استفاده از فایل مستقیم به دیتا بیس سایتم وصل بشه و با استفاده از اونجا XUID کاربرایی که ثبت نام کردن {که صد البته با XUID که به بازی جوین میشن یکی هستش و هنگام ثبت نام ازشون پرسیده میشه و تو دیتابیس سایت ثبت میشه} بخونه و اجازه دسترسی به بازی رو بده اگه که تو دیتابیس XUID نبود کیک کنه!!
کد PHP:
<?php
$mod->registerEvent("playerJoined", "registered_main");
$mod->setDefaultCV("registered", "enabled", 1);
$mod->setDefaultCV("registered", "kickreason", "->boro baba<-"); //add KICK Reason here or make an config file
$file = $configdir . "/whitelist.lst"; // path to your file, place it in your configfolder into folder plugins
$results = explode(",", file_get_contents($file));
$whitelist = array();
foreach($results as $result) {
$whitelist[] = trim($result);
}
function registered_main($guid) {
global $mod, $players,$whitelist;
if($mod->getCV("registered", "enabled") == 0) {
return;
}
if (!in_array($guid, $whitelist)) {
$players[$guid]->kick($mod->getCV("registered", "kickreason"));
}
}
?>
البته یه چیزایی پیدا کردم مثل این ولی بلد نستیم چطوری استفاده کنم!!
مثل:
کد PHP:
$mysqlhost="localhost";
$mysqluser="cod-server";
$mysqlpasswd="cod4cod4";
$mysqldbname="test";
mysql_connect($mysqlhost, $mysqluser, $mysqlpasswd) OR
die("Could not connect to the database.<br /> Error Message: <b>".mysql_error());
mysql_select_db($mysqldbname) OR
die("The database could not be used.<br /> Error Message: <b>".mysql_error());
ممنون
-
-
May 20th, 2011 02:20
# ADS
-
پاسخ : اتصال به دیتابیس سایت

نوشته اصلی توسط
raminr63
با سلام
اول یه توضیح کوچولو بدم با این پلاگین که برا کنترل بازی (گیم سرور) هستش بصورت php نوشته شده من رو لوکال تست کردم کاربرایی که ایدیشون (XUID , که بصورت عدد 9 رقمی هستش)تو فایل/whitelist.lst هست رو اجازه لوگین به بازی رو میده اونایی هم که نیست از بازی بیرون میندازه یه به اصطلاح kick کنه ولی ولی....
من میخوام که بجای استفاده از فایل مستقیم به دیتا بیس سایتم وصل بشه و با استفاده از اونجا XUID کاربرایی که ثبت نام کردن {که صد البته با XUID که به بازی جوین میشن یکی هستش و هنگام ثبت نام ازشون پرسیده میشه و تو دیتابیس سایت ثبت میشه} بخونه و اجازه دسترسی به بازی رو بده اگه که تو دیتابیس XUID نبود کیک کنه!!
کد PHP:
<?php
$mod->registerEvent("playerJoined", "registered_main");
$mod->setDefaultCV("registered", "enabled", 1);
$mod->setDefaultCV("registered", "kickreason", "->boro baba<-"); //add KICK Reason here or make an config file
$file = $configdir . "/whitelist.lst"; // path to your file, place it in your configfolder into folder plugins
$results = explode(",", file_get_contents($file));
$whitelist = array();
foreach($results as $result) {
$whitelist[] = trim($result);
}
function registered_main($guid) {
global $mod, $players,$whitelist;
if($mod->getCV("registered", "enabled") == 0) {
return;
}
if (!in_array($guid, $whitelist)) {
$players[$guid]->kick($mod->getCV("registered", "kickreason"));
}
}
?>
البته یه چیزایی پیدا کردم مثل این ولی بلد نستیم چطوری استفاده کنم!!
مثل:
کد PHP:
$mysqlhost="localhost";
$mysqluser="cod-server";
$mysqlpasswd="cod4cod4";
$mysqldbname="test";
mysql_connect($mysqlhost, $mysqluser, $mysqlpasswd) OR
die("Could not connect to the database.<br /> Error Message: <b>".mysql_error());
mysql_select_db($mysqldbname) OR
die("The database could not be used.<br /> Error Message: <b>".mysql_error());
ممنون
داداش واسه چه بازیی هست؟
wow?
cs?
mw?
cod?
شایت اسکریپتشو داشته باشم
-
-
پاسخ : اتصال به دیتابیس سایت
-
-
پاسخ : اتصال به دیتابیس سایت
ندارم
-
-
پاسخ : اتصال به دیتابیس سایت
Lol
نمیخواد داشته باشی اگه بلدی یجوری این کد رو ویرایش کن که به دیتابیس متصل بشه!!
-
-
پاسخ : اتصال به دیتابیس سایت
کد PHP:
$mysqlhost="localhost";
$mysqluser="cod-server";
$mysqlpasswd="cod4cod4";
$mysqldbname="test";
خطهای بالا رو با توجه به دیتابیس کانفیگ کن مشکلت حل میشه
-
-
عضو دائم
پاسخ : اتصال به دیتابیس سایت
من دقيق متوجه منظورتون نشدم،يكم در مورد كاري كه قرار هست بشه توضيح بديد تا همفكري كنيم.
-
-
پاسخ : اتصال به دیتابیس سایت
باشه
من میخوام اون کد اولی که تو پست اول دادم بجای خوندن اسامی از فایلwhitelist.lst که رو لوکال هستش مستقیم از رو دیتابیس سایتم اسامی که ریجستر کردن رو بخونه... همین
-