Просмотр файла f_gild.dat

Размер файла: 4.71Kb
$g=split("\|",$game["loc"][$player["loc"]][$login]["gild"]);
$gildname = $g[1];
$gilds = implode("",file("gilds.dat"));
$gilds = unserialize($gilds);
if ($g[0] == "Глава гильдии" || $g[0] == "Зам главы"){
if ($gild=='1') {
msg("<br/><a href=\"$PHP_SELF?sid=$sid&gild=list\">Игроки в гильдии</a><br/><a href=\"$PHP_SELF?sid=$sid&gild=add\">Добавить в гильд игрока</a><br/><a href=\"$PHP_SELF?sid=$sid&gild=dolj\">Поменять игроку статус</a><br/><a href=\"$PHP_SELF?sid=$sid&gild=del\">Убрать из гильда игрока</a><br/><a href=\"$PHP_SELF?sid=$sid&gild=look\">Описание гильдии</a>");
}
if ($gild=='list') {

foreach (array_keys($gilds[$gildname]["player"]) as $i)  {
$ii = split("\|",$gilds[$gildname]["player"][$i]); 
$stmp.= "<br/>".$ii[1]." (".$ii[0]." *".$gildname."*)";
}
msg($stmp);

}
if ($gild=='add'){
if (!$to){
foreach (array_keys($game["loc"][$player["loc"]]) as $i){
if (substr($i,0,5)=='user.'){
if ($login == $i) continue;
$k = $game["loc"][$player["loc"]][$i]['title'];
$stmp.= "<br/><a href=\"$PHP_SELF?sid=$sid&gild=add&to=$i\">$k</a>";
}
}
msg($stmp);
}
if ($to){
if ($player['loc'] == $game['loc'][$game['players'][$login]][$to]['loc']){
if (!isset($game['loc'][$game['players'][$login]][$to]['gild'])){ 
$game['loc'][$game['players'][$login]][$to]['gild']="Новобранец|$gildname";
$title = $game['loc'][$game['players'][$login]][$to]['title'];
$gilds[$gildname]["player"][$to] = "Новобранец|$title";
$gilds[$gildname]["count"] += 1;
  $file1 = fopen ("gilds.dat", "w+");
fputs($file1,serialize($gilds));
fclose ($file1);
unset($gilds);
msg("Готово.");
} msg("Этот игрок уже в гильдии.");
} msg("Такого игрока нет рядом с вами.");
}
}
if ($gild=='del'){
if (!$to){
foreach (array_keys($game["loc"][$player["loc"]]) as $i){
if (substr($i,0,5)=='user.'){
if ($login == $i) continue;
$k = $game["loc"][$player["loc"]][$i]['title'];
$stmp.= "<br/><a href=\"$PHP_SELF?sid=$sid&gild=del&to=$i\">$k</a>";
}
}
msg($stmp);
}
if ($to){
if ($player['loc'] == $game['loc'][$game['players'][$login]][$to]['loc']){
if (isset($gilds[$gildname]["player"][$to]) && isset($game['loc'][$game['players'][$login]][$to]['gild'])){ 
 if ($to != $login){
unset($game['loc'][$game['players'][$login]][$to]['gild']);
unset($gilds[$gildname]["player"][$to]);
$gilds[$gildname]["count"] -= 1;
  $file1 = fopen ("gilds.dat", "w+");
fputs($file1,serialize($gilds));
fclose ($file1);
unset($gilds);
msg("Готово.");
} msg("Сами вы не можете покинуть гильдию."); 
} msg("Такого игрока нет в вашей гильдии.");
} msg("Такого игрока нет рядом с вами.");
}
}
if ($gild=='dolj'){
$d=split("\|",$game['loc'][$game['players'][$login]][$to]['gild']);
if (!$to){
foreach (array_keys($game["loc"][$player["loc"]]) as $i){
if (substr($i,0,5)=='user.'){
if ($login == $i) continue;
$k = $game["loc"][$player["loc"]][$i]['title'];
$stmp.= "<br/><a href=\"$PHP_SELF?sid=$sid&gild=dolj&to=$i\">$k</a>";
}
}
msg($stmp);
}
if ($to){
if (!$dolj){
$stmp.="Текущие звание:\n<br/>".$d[0]."\n<br/>Выбирете новое звание:\n<br/><a href=\"$PHP_SELF?sid=$sid&gild=dolj&to=$to&dolj=serj\">Сержант</a>\n<br/><a href=\"$PHP_SELF?sid=$sid&gild=dolj&to=$to&dolj=star\">Старшина</a>\n<br/><a href=\"$PHP_SELF?sid=$sid&gild=dolj&to=$to&dolj=prap\">Прапорщик</a>\n<br/><a href=\"$PHP_SELF?sid=$sid&gild=dolj&to=$to&dolj=leyt\">Лейтинант</a>\n<br/><a href=\"$PHP_SELF?sid=$sid&gild=dolj&to=$to&dolj=kapi\">Капитан</a>\n<br/><a href=\"$PHP_SELF?sid=$sid&gild=dolj&to=$to&dolj=mayo\">Майор</a>\n<br/><a href=\"$PHP_SELF?sid=$sid&gild=dolj&to=$to&dolj=polk\">Полковник</a>\n<br/><a href=\"$PHP_SELF?sid=$sid&gild=dolj&to=$to&dolj=zamg\">Зам главы</a>";
msg($stmp);
}
if ($dolj){
$arr_dolj = array();
$arr_dolj=array(
"serj"=>"Сержант",
"star"=>"Старшина",
"prap"=>"Прапорщик",
"leyt"=>"Лейтинант",
"kapi"=>"Капитан",
"mayo"=>"Майор",
"polk"=>"Полковник",
"zamg"=>"Зам главы",
);
if ($player['loc'] == $game['loc'][$game['players'][$login]][$to]['loc']){
if ($d[1] == $gildname ){
if (isset($arr_dolj[$dolj])){ 
$game['loc'][$game['players'][$login]][$to]['gild']="$arr_dolj[$dolj]|$gildname";
$title = $game['loc'][$game['players'][$login]][$to]['title'];
$gilds[$gildname]["player"][$to] = "$arr_dolj[$dolj]|$title";
$file1 = fopen ("gilds.dat", "w+");
fputs($file1,serialize($gilds));
fclose ($file1);
unset($gilds);
msg("Готово.");
} msg("Нет такого звания.");
} msg("Этот игрок не в вашей гильдии.");
} msg("Такого игрока нет рядом с вами.");
}
}
}
if ($gild=='look'){
if (!$say){
$stmp="<p>Новое описание гильдии:\n<br/><input name=\"say\" maxlength=\"99\" value=\"".$gilds[$gildname]['look']."\" />\n<br/><a href=\"$PHP_SELF?sid=$sid&gild=look&say=$(say)\">Добавить</a>";
msg($stmp);
}
if ($say){
$gilds[$gildname]['look'] = $say;
$file1 = fopen ("gilds.dat", "w+");
fputs($file1,serialize($gilds));
fclose ($file1);
unset($gilds);
msg("Готово.");
}
}
} msg("Куда лезеш.");


?>