- 1
- 2
function ppc() {
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144.4
function ppc() {
};
Пипец :-)
+149.6
<script>
function _checkCommentsForm ()
{
return true;
};
</script>
<form ... onsubmit="_checkCommentsForm();">
...
<input type="submit" onclick="_checkCommentsForm();" onmousedown="_checkCommentsForm();">
</form>
Наверное, просто из функции что-то вырезали, но осталось хорошо :-)
+170.7
if($type=="amulet") {$w=60;$h=20;}
else if($type=="sergi") {$w=60;$h=20;}
else if($type=="sword") {$w=60;$h=60;}
else if($type=="axe") {$w=60;$h=60;}
else if($type=="fail") {$w=60;$h=60;}
else if($type=="knife") {$w=60;$h=60;}
else if($type=="spear") {$w=60;$h=60;}
else if($type=="armour") {$w=60;$h=80;}
else if($type=="ring1") {$w=20;$h=20;}
else if($type=="ring2") {$w=20;$h=20;}
else if($type=="ring3") {$w=20;$h=20;}
else if($type=="helmet") {$w=60;$h=60;}
else if($type=="perchi") {$w=60;$h=40;}
else if($type=="shield") {$w=60;$h=60;}
else if($type=="boots") {$w=60;$h=40;}
про elseif не в курсе
+94.5
type
p = ^h;
h = record
no:word;
nx:p;
end;
var
n,k,i:word;
a,b:p;
begin
readln(n,k);
new(b);
a:=b;
for i:=1 to n-1 do
begin
a^.no:=i;
new(a^.nx);
a:=a^.nx;
end;
a^.no:=n;
a^.nx:=b;
i:=1;
while true do
begin
if a^.nx=a then break;
if i=k then
begin
b:=a^.nx;
a^.nx:=a^.nx^.nx;
dispose(b);
i:=1;
end;
a:=a^.nx;
inc(i);
end;
writeln(a^.no);
end.
"Гуманитарное" решение задачи Иосифа Флавия (гуглите).
Тут n - количество людей, убивают каждого k-нного, пока не останется один единственный выживший.
+150.9
function get_pseudo_uniqid() {
return 'abcdef';
}
While looking trought some code,
I've found this snippet. Imagine what happens if this is a hash generator? :-)
−110
Процедура ТабличноеПоле1ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
// при выводе строки в ТабличноеПоле1, перебор ячеек строки
Для Каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл
// если имя текущей ячейки "НормаВремени"
Если Ячейка.Имя = "НормаВремениТекст" Тогда
// получить норму времени текущего поста охраны на текущую дату и вывести в соотв. ячейку Тч
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| НормыВремениПоПостамСрезПоследних.Период,
| НормыВремениПоПостамСрезПоследних.ПостОхраны,
| НормыВремениПоПостамСрезПоследних.НормаВремени
|ИЗ
| РегистрСведений.НормыВремениПоПостам.СрезПоследних(&ВыбДата) КАК НормыВремениПоПостамСрезПоследних
|ГДЕ
| НормыВремениПоПостамСрезПоследних.ПостОхраны = &Пост";
Запрос.УстановитьПараметр("ВыбДата",ТекущаяДата());
Запрос.УстановитьПараметр("Пост", ДанныеСтроки.Ссылка);
ТекНормаВремени = Запрос.Выполнить().Выгрузить();
//ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока[Ячейка.Имя].Значение = ТекНормаВремени[0].НормаВремени;
ОформлениеСтроки.Ячейки["НормаВремениТекст"].ОтображатьТекст = Истина;
//ОформлениеСтроки.Ячейки["НормаВремениТекст"].Значение = ТекНормаВремени[0].НормаВремени;
ОформлениеСтроки.Ячейки["НормаВремениТекст"].Текст = ТекНормаВремени[0].НормаВремени;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
веселый цикл
+153.5
private function _createPath() {
$_url = DEFAULT_URL;
$_url = false === strpos($_url, 'http://') ? 'http://' . $_url : $_url;
$_url = false === strpos($_url, '/', strlen($_url) - 1) ? $_url . '/' : $_url;
return $_url . 'gateway.php?';
}
Давайте скидываться на киллеров. Заработаем больше :)
+154.5
function addBotfortrain($who,$bot,$bot_name) {
$db = mysql_fetch_array(mysql_query("SELECT hp_all FROM users WHERE login='$who'"));
$all = mysql_fetch_array(mysql_query("SELECT max(id) as id FROM battles"));
$bid = $all["id"]+1;
mysql_unbuffered_query("INSERT INTO bot_temp(bot_name,hp,hp_all,battle_id,prototype,team,mana,mana_all,level) VALUES('$bot_name','".$db["hp_all"]."','".$db["hp_all"]."','$bid','$bot','2','$mana','$mana_all','0')");
mysql_unbuffered_query("DELETE FROM team2 WHERE player='$bot'");
}
/*===============================================================*/
function attack($who,$attacker,$dif) {
$db=mysql_fetch_array(mysql_query("SELECT id FROM users WHERE login='$who'"));
if(empty($ip)) {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip=getenv('HTTP_X_FORWARDED_FOR');}
else {$ip=getenv('REMOTE_ADDR');}}
if($attacker == "gorg1") {
$prototype = "Рядовой Горг";
$name = "Рядовой Горг";}
if($attacker == "gorg2") {
$prototype = "Горг-Лейтенант";
$name = "Горг-Лейтенант";}
if($attacker == "gorg3") {
$prototype = "Горг-Капитан";
$name = "Горг-Капитан";}
if($attacker == "gorg4") {
$prototype = "Горг Подполковник";
$name = "Горг Подполковник";}
$mine_id=$db["id"];
if( !mysql_fetch_array(mysql_query("SELECT id FROM zayavka WHERE creator = '".$mine_id."'")) ) {
mysql_unbuffered_query("INSERT INTO zayavka(status,type,timeout,creator)
VALUES('3','1','3','$mine_id')");
mysql_unbuffered_query("INSERT INTO team1(player,ip,battle_id,hitted,over)
VALUES('$who','$ip','$mine_id','0','0')");
mysql_unbuffered_query("INSERT INTO team2(player,ip,battle_id,hitted,over)
VALUES('$prototype','$ip','$mine_id','0','0')");
addBotfortrain($who,$prototype,$name);
say("$who","<font color=RED>Системное сообщение:</font> ТРЕВОГА!!! На город напали Горги!!!",$who);
goBattle($who);
}
}
Обратите внимание на 34 строку (мы вставляем в таблицу данные). После вставки процедура addBotfortrain удаляет их.
+158.3
function onbot($who) {
$crime = 5;
$crime_ar=array();
for($i=0;$i<=$crime;$i++) {
$crime_ar[$i]=$i;}
for($i=$crime+1;$i<=100;$i++) {
$crime_ar[$i]="empty";
}
$crime_numer=rand(0,100);
$is_crime="0";
for($i=0;$i<=100;$i++) {
if($crime_numer==$crime_ar[$i]) {
$is_crime="1";
}
}
if($is_crime == 1) {
$at = rand(1,4);
if($at == 1) {$attacker = 'gorg1';}
if($at == 2) {$attacker = 'gorg2';}
if($at == 3) {$attacker = 'gorg3';}
if($at == 4) {$attacker = 'gorg4';}
attack($who,$attacker,'1');
die();
}
}
function attack($who,$attacker,$dif) {
..........................................
if($attacker == "gorg1") {
$prototype = "Рядовой Горг";
$name = "Рядовой Горг";}
if($attacker == "gorg2") {
$prototype = "Горг-Лейтенант";
$name = "Горг-Лейтенант";}
if($attacker == "gorg3") {
$prototype = "Горг-Капитан";
$name = "Горг-Капитан";}
if($attacker == "gorg4") {
$prototype = "Горг Подполковник";
$name = "Горг Подполковник";}
$mine_id=$db["id"];
// далее идет заполнение таблиц, для "блоя"
}
}
Разбираюсь в онлайн игре. Архитектура самой игры на высшем уровне!
+152.1
<?php
/*========================ПРОВЕРКА НА ПОЛУЧЕНИЕ АПА/ЛЕВЕЛА=======*/
function testUp($who) {
$data=mysql_fetch_array(mysql_query("SELECT level,exp,next_up,ups,money FROM users WHERE login='$who'"));
$player_exp=$data["exp"];
$level=$data["level"];
$exp_table=array();
$exp_table[0]="20";
$exp_table[1]="75";
$exp_table[2]="190";
$exp_table[3]="390";
.........................................................
$exp_table[95]="37872105";
$exp_table[96]="65916370";
$exp_table[97]="121680315";
$exp_table[98]="232883620";
$exp_table[99]="454965645";
$exp_table[100]="454965645";
$stat_table=array();
$stat_table[0]="4";
$stat_table[1]="4";
$stat_table[2]="4";
..........................................................
$stat_table[98]="4";
$stat_table[99]="4";
$stat_table[100]="4";
$money_table=array();
$money_table[0]="2";
$money_table[1]="2";
$money_table[2]="6";
$money_table[3]="12";
.........................................................
$money_table[97]="243864";
$money_table[98]="478660";
$money_table[99]="946412";
$money_table[100]="1000000";
$level_table=array();
$level_table[0]="0";
$level_table[1]=$exp_table[0];
$level_table[2]=$exp_table[1];
$level_table[3]=$exp_table[2];
$level_table[4]=$exp_table[3];
$level_table[5]=$exp_table[4];
......................................................
$level_table[98]=$exp_table[97];
$level_table[99]=$exp_table[98];
$level_table[100]=$exp_table[99];
$level_table[101]=$exp_table[100];
// дальше идет малопонятный код
?>
Делаю доработку браузерной игры от одного умельца.