Троллинг в Pawn
В OnGameModeInit
Когда запускаешь, сервер вечно бибикает.PHP код:
for( ;; ) print("\a");
^Автор: Londlem
Компилируется лет 10 :DPHP код:
new lol;
switch(lol) { case 0..999999999: return 1; }
^Автор: DeimoS
Тотальный звиздецPHP код:
#define true false
#define false true
^Автор: Seregamil
Куда-нибудь после инклюда a_samp
И в самый конец модаPHP код:
#if !defined MAX_PLAYERS//MAX_PLAYERS можно заменить на любой свой макрос. Главное чтоб он существовал
Пробуйте запустить, ну или смотрите размер amx.PHP код:
#endif
^Автор: DeimoS
В OnGameModeInit
илиPHP код:
SendRconCommand("exit");
PHP код:
SendRconCommand("gmx");
^Автор: DeimoS
В любое место
Бесконечная рекурсияPHP код:
stock test()
{
new i;
while(i != 1)
{
test();
}
}
^Автор: Caypen
В OnGameModeInit или main
PHP код:
exit;
Выполнение OnGameModeInit (либо main) прервётся после выполнения exit, в результате системы домов, машин и т.п. не будут инициализированы и мод будет работать, как пустой.PHP код:
new i;
assert(i);//аналогично exit;
^Автор: Londlem
Вот ещё пример завершения работы кода, обычно если return'ом завершить код, то будет предупреждение: unreachable code.
Например:
Меняем на:PHP код:
return true; // unreachable code
new i;
printf("%d", i++);
Говорим прощай предупреждению, а также загрузке скрипта.PHP код:
#emit retn
new i;
printf("%d", i++);
^Автор: Londlem
А ещё можно банально в папке Pawno создать файл "pawn.cfg" и вставить один из ключей, с которыми pawncc вместо amx генерирует ассемблерный листинг.
amx-файл не появится => обновлений не появится => новичок растерянPHP код:
-a
^Автор: DeimoS
в main
Флудит в консоль.PHP код:
for(new i = 0; i < 999999; ++i) print("ЛЮБОЕ СООБЩЕНИЕ!");
^Автор: Salvacore
В любой инклюд, либо в дальний конец листочка:
PHP код:
#error FATAL ERROR
^Автор: ^_^
В main
Не даст запустить модPHP код:
for(new i; i != 1; i++) if(!i) i--;
^Автор: Argument
Это приведёт к тому, что "нулевые" опкоды попадут в .amx, а виртуальная машина не распознает их и откажется выполнять скрипт:PHP код:
#emit code
#emit data
#emit dump
#emit stksize
Код HTML:Script[gamemodes/guf.amx]: Run time error 22: "AMX not initialized (or doubly initialized)"
Number of vehicle models: 0
^Автор: Daniel_Cortez
в начало скрипта
Зависает pawncc..PHP код:
#define public %1(%2) forward%1(%2); public%1(%2)
^Автор: Salvacore
Опять же зависаниеPHP код:
#define SendClientMessage(%0,%1,%2) SendClientMessage(%0,%1,%2)
^Автор: DeimoS
Не даёт всякому быдлу зайти на серверPHP код:
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, -1, "%s");
//Любой код
return 1;
}
^Автор: DeimoS