本文整理汇总了PHP中exit_msg函数的典型用法代码示例。如果您正苦于以下问题:PHP exit_msg函数的具体用法?PHP exit_msg怎么用?PHP exit_msg使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了exit_msg函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: healer_stop_b
function healer_stop_b($healer, $patient, $cost)
{
//$healer = preg_replace ('/[^a-z0-9_\.]/i', '', $healer);
//$patient = preg_replace ('/[^a-z0-9_]/i', '', $patient);
$cost = preg_replace('/[^0-9]/', '', $cost);
$id = is_player($patient);
$nid = is_npc($healer);
$q = do_mysql("SELECT location, money, status1 FROM players WHERE id_player = '" . $id . "';");
$p = mysql_fetch_assoc($q);
$q = do_mysql("SELECT location FROM npc WHERE id_npc = '" . $nid . "';");
$loc = mysql_result($q, 0);
if ($p['location'] != $loc) {
return 0;
}
if (!$p['status1'][2] && !$p['status1'][3] && !$p['status1'][4]) {
exit_msg('целительство', 'вы итак полностью здоровы!');
}
$price = $cost;
if ($p['money'] < $price) {
exit_msg('целительство', 'у вас нехватает денег, надо ' . $price . ' серебра!');
}
$p['money'] -= $price;
$p['status1'][2] = 0;
$p['status1'][3] = 0;
$p['status1'][4] = 0;
do_mysql("UPDATE players SET money = '" . $p['money'] . "', status1 = '" . $p['status1'] . "' WHERE id_player = '" . $id . "';");
exit_msg('целительство', 'вaши раны залечены! цена: ' . $price . ' серебра.');
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:28,代码来源:f_healer_stop_b.php
示例2: heal
function heal($healer, $patient, $cost)
{
//$healer = preg_replace ('/[^a-z0-9_\.]/i', '', $healer);
//$patient = preg_replace ('/[^a-z0-9_]/i', '', $patient);
$cost = preg_replace('/[^0-9]/', '', $cost);
$id = is_player($patient);
$nid = is_npc($healer);
$q = do_mysql("SELECT location, money, life, status1 FROM players WHERE id_player = '" . $id . "';");
$p = mysql_fetch_assoc($q);
$q = do_mysql("SELECT location FROM npc WHERE id_npc = '" . $nid . "';");
$loc = mysql_result($q, 0);
if ($p['location'] != $loc) {
return 0;
}
$p['life'] = explode('|', $p['life']);
if ($p['life'][0] == $p['life'][1]) {
exit_msg('целительство', 'вы итак полностью здоровы!');
}
$price = ceil(($p['life'][1] - $p['life'][0]) / 100) * $cost;
if ($p['money'] < $price) {
exit_msg('целительство', 'у вас нехватает денег, надо ' . $price . ' серебра!');
}
$p['money'] -= $price;
$nlife = $p['life'][1] . '|' . $p['life'][1];
$p['status1'][2] = 0;
$p['status1'][3] = 0;
$p['status1'][4] = 0;
do_mysql("UPDATE players SET money = '" . $p['money'] . "', life = '" . $nlife . "', status1 = '" . $p['status1'] . "' WHERE id_player = '" . $id . "';");
exit_msg('целительство', 'вы выздоровили! цена: ' . $price . ' серебра.');
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:30,代码来源:f_heal.php
示例3: teach_magic_from_sc
function teach_magic_from_sc($scroll, $npc, $login)
{
//$scroll = preg_replace ('/[^a-z0-9_\.]/i', '', $scroll);
//$npc = preg_replace ('/[^a-z0-9_\.]/i', '', $npc);
//$login = preg_replace ('/[^a-z0-9_]/i', '', $login);
$nid = is_npc($npc);
$id = is_player($login);
// v odnoj li lokacii
$q = do_mysql("SELECT location FROM npc WHERE id_npc = '" . $nid . "';");
if (!mysql_num_rows($q)) {
return 0;
}
$loc1 = mysql_result($q, 0);
$q = do_mysql("SELECT location FROM players WHERE id_player = '" . $id . "';");
if (!mysql_num_rows($q)) {
return 0;
}
$loc2 = mysql_result($q, 0);
if ($loc1 != $loc2) {
return 0;
}
include_once 'modules/f_has_item.php';
if (!has_item($scroll, $login)) {
put_g_error('у вас нету свитка!');
}
$q = do_mysql("SELECT on_take, price FROM items WHERE fullname = '" . $scroll . "' AND type = 's';");
if (!mysql_num_rows($q)) {
return 0;
}
$spell = mysql_fetch_assoc($q);
// neumeet li on uzhe
include_once 'modules/f_has_magic.php';
if (has_magic($spell['on_take'], $login)) {
put_g_error('вы уже умеете это заклинание!');
}
// cenu vyschitaem:
$q = do_mysql("SELECT money FROM players WHERE id_player = '" . $id . "';");
$money = mysql_result($q, 0);
$cost = $spell['price'] * 10;
if ($money < $cost) {
put_g_error('нехватает серебра, нужно ' . $cost . ' серебреных!');
}
$money -= $cost;
// dobavljaem zakl:
$q = do_mysql("SELECT magic FROM players WHERE id_player = '" . $id . "';");
$magic = mysql_result($q, 0);
if (!$magic) {
$magic = $spell['on_take'];
} else {
$magic .= '|' . $spell['on_take'];
}
// obnovim dannye:
do_mysql("UPDATE players SET magic = '" . $magic . "', money = '" . $money . "' WHERE id_player = '" . $id . "';");
// udaljaem svitok
include_once 'modules/f_delete_item.php';
delete_item($scroll);
$q = do_mysql("SELECT name FROM magic WHERE fullname = '" . $spell['on_take'] . "';");
$name = mysql_result($q, 0);
exit_msg('магия', 'вы выучили заклинание ' . $name . ' за ' . $cost . ' серебреных!');
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:60,代码来源:f_teach_magic_from_sc.php
示例4: teach_kombo
function teach_kombo($teacher, $student, $kombo, $price)
{
//$teacher = preg_replace ('/[^a-z0-9_\.]/i', '', $teacher);
//$student = preg_replace ('/[^a-z0-9_]/i', '', $student);
//$kombo = preg_replace ('/[^a-z0-9_]/i', '', $kombo);
$price = preg_replace('/[^0-9]/', '', $price);
$id = is_player($student);
$nid = is_npc($teacher);
$q = do_mysql("SELECT location, money, kombo FROM players WHERE id_player = '" . $id . "';");
$p = mysql_fetch_assoc($q);
$q = do_mysql("SELECT location FROM npc WHERE id_npc = '" . $nid . "';");
$loc = mysql_result($q, 0);
if ($p['location'] != $loc) {
return 0;
}
if ($p['money'] < $price) {
exit_msg('комбо', 'у вас нехватает денег, надо ' . $price . ' серебра!');
}
$kb = explode('|', $p['kombo']);
$c = count($kb);
$has = 0;
for ($i = 0; $i < $c; $i++) {
$kb[$i] = explode(':', $kb[$i]);
if ($kb[$i][0] == $kombo) {
$has = 1;
}
}
if ($has) {
exit_msg('комбо', 'вы уже yмеете этот прием!');
}
$p['money'] -= $price;
if (!$p['kombo']) {
$p['kombo'] = $kombo . ':1:0';
} else {
$p['kombo'] .= '|' . $kombo . ':1:0';
}
do_mysql("UPDATE players SET money = '" . $p['money'] . "', kombo = '" . $p['kombo'] . "' WHERE id_player = '" . $id . "';");
exit_msg('комбо', 'вы выучили новый прием!');
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:39,代码来源:f_teach_kombo.php
示例5: exit_msg
$s = '|';
} else {
$x++;
$y--;
$s = '\';
}
$map[$y][$x] = $s;
return $map;
}
// teperq vid karty:
$f = '<table cellpadding="0" cellspasing="0" style="font-size:small" id="minimap_table">';
for ($i = $left + 1; $i > -1; $i--) {
if (!isset($map[$i]) || !$map[$i]) {
continue;
}
$f .= '<tr>';
// perebiraem s verhu v niz (0x0 samyj nizkij element)
for ($a = 0; $a < $right + 2; $a++) {
$f .= '<td>';
if (!isset($map[$i][$a]) || !$map[$i][$a]) {
$f .= ' ';
} else {
$f .= '' . $map[$i][$a] . '';
}
$f .= '</td>';
}
$f .= '</tr>';
}
$f .= '</table>';
exit_msg('карта местности', $f);
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:30,代码来源:s_minimap.php
示例6: exit_msg
// ekstra glavy:
// politika:
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=change_clan_politics">изменить политику</a><br/>';
// izmenitq sutq klana
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=change_clan_task">изменить суть клана</a><br/>';
// izmenitq sajt klana
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=change_clan_site">изменить сайт клана</a><br/>';
// povysitq
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=raise_in_clan">повысить в клане</a><br/>';
// ponizitq
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=lower_in_clan">понизить в клане</a><br/>';
// izgnatq iz klana
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=seek_from_clan">изгнать из клана</a><br/>';
// raspustitq klan
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=destroy_clan">распустить клан</a><br/>';
// izmenitq zvanija
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=change_c_titles">изменить звания</a><br/>';
// usilitq dveri
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=buy_telir_gate_hp">укрепить ворота Телира</a><br/>';
}
// prinjatq zajavku
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=take_to_clan">принять заявку</a><br/>';
}
// vsemu klanu teleport v zamok -
if ($HASTELIR) {
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=teleport_to_telir">телепортироватся в Телир</a><br/>';
}
// vsemu klanu mozhno zhertvovatq na nuzhdy klana
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=clan_donate">пожертвовать на нужды клана</a><br/>';
exit_msg('управление кланом', $f);
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:30,代码来源:s_clan_menu.php
示例7: exit_msg
if ($rase == 1) {
$f .= '<div class="y" id="hjkh">ГЛАВА II:<br/>';
$f .= '<b>Наследие прошлого</b></div>';
//---
$f .= '<div class="n" id="wt743t">- За спиной стражника возвышался большой двухэтажный дом красного кирпича. Читай - "дворец". За многие года там небыло не одного капитального ремонта, что и видно. Мрачно смотрят окна, дом как неживой.';
$f .= '</div>';
}
/*
if ($rase == 2)
{
$loc = 'elfc|2x6';
$f .= '<div class="y" id="jdhv">ГЛАВА I:<br/>';
$f .= '<b>И зеленные деревья имеют уши...</b></div>';
//----
$f .= '<div class="n" id="wt743t">- Мягко ступая по лесному мху Вы шли по Волшебному Лесу. Нет, Вы незнали, что он так называется, Вы в этих местах впервые. Но деревья такой высоты, что порой невидно их вершин и мерцаюшие огоньки, летаюшие повсюду в воздухе, заставили вас так подумать. День был довольно солнечный, и тишина царила в этом странном лесу.<br/>';
$f .= '- Что тебе тут надо? - послышался приветливый голос сзади и Вы почувствовали наконечник стрелы, упертый Вам в затылок. В ответ Вы только воскликнули "К-к-как?!..." и замерли в ожидании. Но незнакомец, заметив, что вы элф, слегка приопустил лук и сказал:<br/>';
$f .= '- Чтож, вижу тебе еще многому следует научится. Иди за мной в город, ты долго странствовал, пора и отдохнуть...<br/>';
$f .= ' Вам показалось очень странной такая забота. Но все еще натянутый лук неоставил вам возможноcти выбирать. Вы пошли за незнакомцем в глубь леса...</div>';
}
if ($rase == 3)
{
$loc = 'verg|4x5';
$f .= '<div class="y" id="jdhv">ГЛАВА I:<br/>';
$f .= '<b>Высокие своды Верголка</b></div>';
//---
$f .= '<div class="n" id="wt743t">- Тропа привела к входу в старую горную шахту. "Ну ведь где-нибудь здесь должны быть гномы?! Немогли же они сквозь землю провалится?! Третий день ищу, все тут обошел..." - воскликнул невысокий гном и шагнул в шахту.<br/>';
$f .= ' К его огорчению, это была простая шахта для добычи руды. Неакуратно выдолбленные стены и потолок, необтесанные балки скрепляюшие все это, типичная работа людей. Но тут он заметил небольшой проем прямоугольной формы. Шагнув туда, и пройдя по длинному корридору, гном окозался в просторном зале с высокими сводами.<br/>';
$f .= '- Добро пожаловать в Верголк! - послышался голос, почувствовался удар и в глазах у гнома потемнело.</div>';
}*/
exit_msg('I', $f);
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:30,代码来源:q_2.php
示例8: exit_msg
<?php
// runnyj kamenq
exit_msg('Древние руны', 'Там где ты пройти не смог,лучше ты копни разок.');
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:3,代码来源:us_i_o_sta_runestone_vk5.php
示例9: gen_header
<?php
// pokazatq ban i razbanitq zaodno
if ($p['admin'] > 0) {
if (!isset($_GET['to'])) {
$f = gen_header('бан');
$f .= '<div class="y" id="oit"><b>блок</b></div><p>';
$q = do_mysql("SELECT login FROM players WHERE admin = '-2';");
while ($b = mysql_fetch_assoc($q)) {
$f .= '»' . $b['login'] . ' (<a class="red" href="game.php?sid=' . $sid . '&action=show_block&to=' . $b['login'] . '">x</a>)<br/>';
}
$f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=moder"/>модераторская</a><br/>';
$f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=forum"/>форум</a><br/>';
$f .= '<a class="blue" href="game.php?sid=' . $sid . '"/>в игру</a></p>';
$f .= gen_footer();
exit($f);
}
$to = preg_replace('/[^a-z0-9]/i', '', $_GET['to']);
$id = is_player($to);
if (!$id) {
put_g_error('такого игрока нету');
}
$q = do_mysql("SELECT admin FROM players WHERE id_player = '" . $id . "';");
$adm = mysql_result($q, 0);
if ($adm != -2) {
put_g_error('игрок не в блоке');
}
do_mysql("UPDATE players SET admin = '0' WHERE id_player = '" . $id . "';");
exit_msg('блок', 'игрок ' . $to . ' paзблочен!<br/><a class="blue" href="game.php?sid=' . $sid . '&action=forum"/>форум</a>');
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:29,代码来源:s_show_block.php
示例10: preg_replace
$wloc['verg|4x5'] = 'Верголк';
$wloc['elfc|5x4'] = 'Город Эльфов';
$wloc['prf2|4x5'] = 'Пригородный лес';
$wloc['sfr1|4x5'] = 'Южный Лес';
$wloc['ffo1|6x9'] = 'Дальний Лес';
$wloc['novi|2x1'] = 'Разбитая дорога';
$wloc['ffo6|1x1'] = 'мыс Приключений';
$wloc['pr12|1x5'] = 'лесок гоблинов';
$wloc['rele|2x10'] = 'лекарь';
if (isset($_GET['loc'])) {
$_GET['loc'] = preg_replace('/[^a-z0-9\\|]/i', '', $_GET['loc']);
if (substr($_GET['loc'], 0, 4) == 'telc') {
put_g_error('исчо чё?!');
}
if (!isset($wloc[$_GET['loc']])) {
put_g_error('исчо чё?!');
}
if ($p['mana'][0] < 100) {
put_g_error('нехватает маны');
}
$p['mana'][0] -= 100;
do_mysql("UPDATE players SET mana = '" . $p['mana'][0] . "|" . $p['mana'][1] . "' WHERE login = '" . $LOGIN . "';");
include_once 'modules/f_teleport.php';
teleport($LOGIN, $_GET['loc']);
} else {
$f = 'стоимость телепортации 100 маны. шанс 100%.<br/>';
foreach ($wloc as $key => $val) {
$f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=use_item&item=' . $item . '&loc=' . $key . '">' . $val . '</a><br/>';
}
exit_msg('teleport', $f);
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:31,代码来源:uq_i_q_que_wind_sign.php
示例11: set_affected
// a esli menqshe mana, to alkogolq
if ($do[1] < 0) {
include_once 'modules/f_set_affected.php';
set_affected($LOGIN, 'pqjan', $do[1] * -1);
$q = do_mysql("SELECT affected FROM players WHERE id_player = '" . $p['id_player'] . "';");
$p['affected'] = mysql_result($q, 0);
$AFF = get_affected($LOGIN);
}
$f = '';
if (substr($item, 0, 7) == 'i.f.dri') {
$f .= 'вы выпили ' . $itname . '!<br/>';
} else {
$f .= 'вы съели ' . $itname . '!<br/>';
}
if (is_in('prokljat', $AFF)) {
exit_msg('проклятие', 'древнее проклятие не дает вам восстановить сил!<br/> ');
}
// teperq proverim igroka
if ($p['life'][0] + (int) $do[0] >= $p['life'][1] && $do[0] > 0) {
$p['life'][0] = $p['life'][1];
$f .= 'ваша жизнь полностью восстановленна!<br/>';
} else {
$p['life'][0] += $do[0];
$f .= 'жизнь +' . $do[0] . '<br/>';
}
if ($p['mana'][0] + $do[1] >= $p['mana'][1] && $do[1]) {
$p['mana'][0] = $p['mana'][1];
$f .= 'ваша мана полностью восстановленна!<br/>';
} else {
$p['mana'][0] += $do[1];
$f .= 'мана +' . $do[1] . '<br/>';
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:31,代码来源:sp_use_food.php
示例12: mysql_real_escape_string
<?php
if (isset($_GET['about'])) {
$country = mysql_real_escape_string(strip_tags($_GET['country']));
$city = mysql_real_escape_string(strip_tags($_GET['city']));
$about = mysql_real_escape_string(strip_tags($_GET['about']));
$country = substr($country, 0, 50);
$city = substr($city, 0, 50);
$about = substr($about, 0, 300);
do_mysql("UPDATE anketa SET country = '" . $country . "', city = '" . $city . "', about='" . $about . "' WHERE id_player = '" . $p['id_player'] . "';");
exit_msg('Я ТЕБЯ ВИЖУ!', 'твои данные успешно переданы мне.');
} else {
$q = do_mysql("SELECT * FROM anketa WHERE id_player = '" . $p['id_player'] . "';");
$an = mysql_fetch_assoc($q);
$f = '<form action="game.php" method="get">';
$f .= '<input type="hidden" name="sid" value="' . $sid . '"/>';
$f .= '<input type="hidden" name="action" value="anketa"/>';
$f .= 'страна:<br/><input type="text" name="country" value="' . $an['country'] . '"/><br/>';
$f .= 'город:<br/><input type="text" name="city" value="' . $an['city'] . '"/><br/>';
$f .= 'коротко о себе:<br/><input type="text" name="about" value="' . $an['about'] . '" maxlength="300"/><br/>';
$f .= '<input type="submit" value="вперед!"/>';
$f .= '</form>';
$f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=mir_igry">мир игры</a>';
exit_msg('анкета', $f);
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:24,代码来源:s_anketa.php
示例13: preg_replace
$pass = preg_replace('/[^a-z0-9]/i', '', $_GET['pass']);
$pass2 = $_GET['pass2'];
$old_pass = preg_replace('/[^a-z0-9]/i', '', $_GET['old_pass']);
if ($pass !== $pass2) {
put_g_error('пароли не совпадают либо вы используете запрещеные символы в них. a-Z0-9 и все ;)');
}
$pass = md5($pass);
$old_pass = md5($old_pass);
$q = do_mysql("SELECT email FROM players WHERE id_player = '" . $p['id_player'] . "' AND pass = '" . $old_pass . "';");
if (!mysql_num_rows($q)) {
put_g_error('пароль не верен!');
}
// menjaem -
do_mysql("UPDATE players SET pass = '" . $pass . "' WHERE id_player = '" . $p['id_player'] . "';");
do_mysql("DELETE FROM session WHERE login = '" . $LOGIN . "';");
$f = gen_header('смена пароля');
$f .= '<div class="y" id="yyy"><b>вы сменили!</b></div><div class="n">';
$f .= 'Поздравляю! А теперь идите входите заного, раз уж сменили...<br/><a class="blue" href="index.php">главная</a></div>';
$f .= gen_footer();
exit($f);
} else {
$f = '<form action="game.php" method="get">';
$f .= '<input type="hidden" name="sid" value="' . $sid . '"/>';
$f .= '<input type="hidden" name="action" value="change_pass"/>';
$f .= 'старый пароль:<br/><input type="password" name="old_pass"/><br/>';
$f .= 'новый пароль:<br/><input type="password" name="pass"/><br/>';
$f .= 'еще раз:<br/><input type="password" name="pass2"/><br/>';
$f .= '<input type="submit" value="сменить"/>';
$f .= '</form>';
exit_msg('пароли', $f);
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:31,代码来源:s_change_pass.php
示例14: preg_replace
$qn = preg_replace('/[^0-9]/', '', $_GET['q']);
}
if (!$qn) {
$qn = 0;
}
// esli pusto ili nolq - nolq
if (isset($_GET['w']) && $_GET['w'] == 'mq') {
include 'modules/mainq/' . $p['rase'] . '_' . $qn . '.php';
$f .= '<div class="y" id="aiv1"><b>' . $CH . '</b></div>';
$f .= '<div class="y" id="aiv2"><b>' . $H . '</b></div>';
$f .= '<div class="n" id="aiv3">' . $QT . '</div>';
}
if (isset($_GET['w']) && $_GET['w'] == 'smq' && ($p['smq'][$qn] || isset($NUL[$qn])) && $p['smq'][$qn] < $SMQ[$qn]) {
include 'modules/mainq/s_' . $qn . '.php';
$f .= '<div class="y" id="aiv2"><b>' . $H . '</b></div>';
$f .= '<div class="n" id="aiv3">' . $T[$p['smq'][$qn]] . '</div>';
}
// glavnyj
include 'modules/mainq/' . $p['rase'] . '_' . $p['qlvl'] . '.php';
$f .= '<b>' . $CH . '</b><br/>';
$f .= '<a class="rar" href="game.php?sid=' . $sid . '&action=show_quest_log&w=mq&q=' . $p['qlvl'] . '">' . $H . '</a><br/>';
// drugie
$f .= '<b>Активные</b><br/>';
for ($i = 0; $i < 50; $i++) {
if (($p['smq'][$i] || isset($NUL[$i])) && $p['smq'][$i] < $SMQ[$i]) {
include 'modules/mainq/s_' . $i . '.php';
$f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=show_quest_log&w=smq&q=' . $i . '">' . $H . '</a><br/>';
}
}
exit_msg('Квесты', $f);
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:30,代码来源:s_show_quest_log.php
示例15: put_g_error
put_g_error('Телир не ваш');
}
if ($p['clan'][1] < 7) {
put_g_error('только глава может принимать такие важные решения');
}
$f = '';
$q = do_mysql("SELECT money FROM clans WHERE clanname = '" . $p['clan'][0] . "';");
$money = mysql_result($q, 0);
if (isset($_GET['sum'])) {
// menjaem:
$sum = preg_replace('/[^0-9]/', '', $_GET['sum']);
if ($sum > $money) {
put_g_error('нельзя дать больше чем имеешь');
}
$money -= $sum;
$doorhp += $sum * 10;
do_mysql("UPDATE clans SET money = '" . $money . "' WHERE clanname = '" . $p['clan'][0] . "';");
do_mysql("UPDATE castle SET doorhp = '" . $doorhp . "' WHERE name = 'telir';");
}
$f .= 'на счету клана: ' . $money . ' серебром<br/>';
$f .= 'ворота могут выдержать удар в ' . $doorhp . '<br/>';
$f .= 'за 1 серебренный можно купить стройматериалов, которые укреплят ворота на 10. Поставщик все установит. <br/>';
// forma izmenenija
$f .= '<form action="game.php" method="get">';
$f .= '<input type="hidden" name="sid" value="' . $sid . '"/>';
$f .= '<input type="hidden" name="action" value="buy_telir_gate_hp"/>';
$f .= 'сумма:<br/><input type="text" name="sum"/><br/>';
$f .= '<input type="submit" value="купить"/>';
$f .= '</form>';
exit_msg('ворота Телира', $f);
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:31,代码来源:s_buy_telir_gate_hp.php
示例16: file_get_contents
<?php
// podatq zajavku v klan:
if ($p['admin'] > 0) {
$f = '<pre>';
if (file_exists('modules/posts/newmagic.txt')) {
$f .= file_get_contents('modules/posts/newmagic.txt');
}
if (file_exists('modules/posts/newscrolls.txt')) {
$f .= file_get_contents('modules/posts/newscrolls.txt');
}
$f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=moder">модераторская</a>';
exit_msg('новая магия', $f);
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:13,代码来源:s_show_new_magic.php
示例17: preg_replace
<?php
if ($p['admin'] > 1) {
$f = '';
if (isset($_GET['login'])) {
$wmz = preg_replace('/[^0-9]/', '', $_GET['wmz']);
$id = is_player($_GET['login']);
if (!$id) {
put_g_error('bad login');
}
do_mysql("UPDATE players SET gold = gold + " . $wmz * 10 . " WHERE id_player = '" . $id . "';");
$f .= '<b>added ' . $wmz . 'wmz eqv. to ' . $id . ' </b><br/>';
}
$f .= '<form action="game.php" method="get">';
$f .= '<input type="hidden" name="sid" value="' . $sid . '"/>';
$f .= '<input type="hidden" name="action" value="a_add_gold"/>';
$f .= 'login:<br/><input type="text" name="login"/><br/>';
$f .= 'wmz payed:<br/><input type="text" name="wmz"/><br/>';
$f .= '<input type="submit" value="add!"/>';
$f .= '</form>';
exit_msg('add_gold', $f);
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:21,代码来源:s_a_add_gold.php
示例18: put_g_error
if (!isset($mi[$item])) {
put_g_error('нет такой вещи в продаже');
}
$mi[$item] = explode('|', $mi[$item]);
if ($mi[$item][0] > $p['gold']) {
put_g_error('нехватает золота');
}
$p['gold'] -= $mi[$item][0];
do_mysql("UPDATE players SET gold = '" . $p['gold'] . "' WHERE id_player = '" . $p['id_player'] . "';");
include_once 'modules/f_gain_item.php';
gain_item($item, 1, $LOGIN);
exit_msg('купля состоялась', '<a class="blue" href="game.php?sid=' . $sid . '&action=gold">вернутся</a>');
}
foreach ($mi as $key => $val) {
$val = explode('|', $val);
$f .= $val[1];
$f .= '<br/><a class="blue" href="game.php?sid=' . $sid . '&action=gold&sa=mall&item=' . $key . '">купить</a><br/>';
}
} else {
if ($_GET['sa'] == 'buy') {
$f .= 'пока — никак. скоро будет';
//$f .= 'для получения золота надо перевести определеное количество wmz на счет администрации:<br/>';
//$f .= '<b>Z318250669664</b><br/>';
//$f .= 'сумма - обезательно целое число. 1wmz - 10золотых. в коментарий ОБЕЗАТЕЛЬНО запишите слово gold и ваш логин, например <b>gold maxx</b>. в течении рабочего дня ваш золотой счет должен пополнится.<br/>';
}
}
}
}
$f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=showinventory">в инвентарь</a>';
exit_msg('золото', $f);
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:30,代码来源:s_gold.php
示例19: carpenter
function carpenter($i)
{
global $LOGIN;
global $p;
global $arr;
global $sm;
// setting image
$imga = substr($sm['carpenter'], 0, 7);
if (!array_key_exists($imga, $arr)) {
put_error('несовпадают индексы');
}
$imga = str_replace('.', '_', $imga);
$img = file('modules/ascii_art/carpenter/' . $imga . '.txt');
$img = implode('', $img);
$img = str_replace("\n", '', $img);
$img = str_replace("\r", '', $img);
$sm['carpenter_img'][$i] = $img[$i];
do_mysql("UPDATE carpenter SET carpenter_img = '" . $sm['carpenter_img'] . "' WHERE id_player = '" . $p['id_player'] . "';");
// checking if all identical
$found = 1;
for ($i = 0; $i < 25; $i++) {
if ($img[$i] == ' ') {
continue;
}
if ($img[$i] != $sm['carpenter_img'][$i]) {
$found = 0;
break;
}
}
if ($found) {
// gaining item
include_once 'modules/f_gain_item.php';
$it = gain_item($sm['carpenter'], 1, $LOGIN);
do_mysql("DELETE FROM carpenter WHERE id_player = '" . $p['id_player'] . "';");
do_mysql("UPDATE items SET name = CONCAT(name, ' [" . $p['name'] . "]') WHERE fullname = '" . $it . "';");
exit_msg('плотник', 'изделье завершено! ');
}
}
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:38,代码来源:us_i_o_sta_carpenter.php
示例20: put_g_error
<?php
// chinim veshi
if (!$p['skills'][34]) {
put_g_error('нету навыка');
}
$q = do_mysql("SELECT COUNT(*) FROM items WHERE realname = 'i.o.sta.nakovalqnja';");
$c = mysql_result($q, 0);
if (!$c) {
put_g_error('где ковать?');
}
$f = '';
if (isset($_GET['item'])) {
$item = preg_replace('/[^a-z0-9_\\.]/i', '', $_GET['item']);
include_once 'modules/f_repair_item.php';
$cost = repair_item($item, $LOGIN, $p['skills'][34]);
$f .= 'вещь починена на ' . $cost . ' единиц<br/>';
}
include 'modules/f_get_damaged_items.php';
$di = get_damaged_items($LOGIN);
if (!is_array($di)) {
exit_msg('починка вещи', $f);
}
foreach ($di as $key => $val) {
$q = do_mysql("SELECT name FROM items WHERE fullname = '" . $key . "';");
$name = mysql_result($q, 0);
$f .= '»<a class="blue" href="game.php?sid=' . $sid . '&action=repair_it_yourself&item=' . $key . '">' . $name . '</a><br/>';
}
exit_msg('починка вещи', $f);
开发者ID:nadvamir,项目名称:forgotten-story-mmorpg,代码行数:28,代码来源:s_repair_it_yourself.php
注:本文中的exit_msg函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论