PDA

View Full Version : اتصال به دیتابیس سایت



raminr63
جمعه 30 اردیبهشت 1390, 02:00 صبح
با سلام
اول یه توضیح کوچولو بدم با این پلاگین که برا کنترل بازی (گیم سرور) هستش بصورت php نوشته شده من رو لوکال تست کردم کاربرایی که ایدیشون (XUID , که بصورت عدد 9 رقمی هستش)تو فایل/whitelist.lst هست رو اجازه لوگین به بازی رو میده اونایی هم که نیست از بازی بیرون میندازه یه به اصطلاح kick کنه ولی ولی....

من میخوام که بجای استفاده از فایل مستقیم به دیتا بیس سایتم وصل بشه و با استفاده از اونجا XUID کاربرایی که ثبت نام کردن {که صد البته با XUID که به بازی جوین میشن یکی هستش و هنگام ثبت نام ازشون پرسیده میشه و تو دیتابیس سایت ثبت میشه} بخونه و اجازه دسترسی به بازی رو بده اگه که تو دیتابیس XUID نبود کیک کنه!!


<?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"));
}
}

?>


البته یه چیزایی پیدا کردم مثل این ولی بلد نستیم چطوری استفاده کنم!!

مثل:


$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());




ممنون