C:\Users\ZoZo\TopSecret\from_rasta.sp

1public Plugin:myinfo = {

2name = "Greeting to Spumer",

3author = "RaSTa_FaR_I"

4}

5

6public OnPluginStart() {

7CreateTimer(60.0, Timer_ChooseGreets, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);

8}

9

10public Action:Timer_ChooseGreets(Handle:timer) {

11switch(GetRandomInt(1,3)) {

12case 1: { First_Greeting(); }

13case 2: { Second_Greeting(); }

14case 3: { Third_Greeting(); }

15}

16}

17

18// ПЕРВОЕ ПОЗДРАВЛЕНИЕ ОТ РАСТЫ

19First_Greeting()

20{

21PrintToChatAll("Спумер-спумер-спумерок, сочиню тебе стишок");

22PrintToChatAll("Ты ведь любишь это дело, заявлю тебе я смело:");

23PrintToChatAll("Ты дружище - просто класс (проверялося не раз)");

24PrintToChatAll("Выручишь в любой момент, с виду - сэр, интеллигент");

25

26PrintToChatAll("Безобидный, добрый, честный, шутоньки твои уместны");

27PrintToChatAll("Непорочный, справедливый, в меру гордый и смазливый");

28PrintToChatAll("Вот с девченками беда, не поймать их без труда");

29PrintToChatAll("Но ты паря не плошай, рукава закатывай");

30PrintToChatAll("обаятельность включи, и вперед, давай - мочи");

31

32PrintToChatAll("В день старенья твоего, нажелаю щас всего!");

33PrintToChatAll("И здоровья, и удачи, и всего-всего впридачу");

34PrintToChatAll("А еще здоровья кучу, счастья, шобы был всегда могучим");

35PrintToChatAll("Ну и под конец здоровья, чтоб как молоко коровье");

36PrintToChatAll("Был здоровым и большим, и здоровым, и большим!");

37PrintToChatAll("С Днем рожденья Святослав! Будь здоров, и будешь прав.");

38}

39

40// ВТОРОЕ ПОЗДРАВЛЕНИЕ ОТ РАСТЫ

41Second_Greeting()

42{

43PrintToChatAll("Уах здароуа, я Ашот, раздаю я усем камшот");

44PrintToChatAll("Но канешно не тебе, ты у прауильной узде");

45PrintToChatAll("Я здароуя тибе жилаю! Атдуши, нэ прагадаю!");

46PrintToChatAll("Брат за брата, так за осноу узято");

47PrintToChatAll("Атдуши жи есть внатури, гауарю ни па халтуре");

48PrintToChatAll("Мага мага джанмалей! Мажитель сэбэ налэй!");

49PrintToChatAll("Вай-вай, арбус пакупай, дыню тожэ забирай");

50

51PrintToChatAll("А ищо чирэшенки, ат лапаты черенки!");

52PrintToChatAll("Макасины, эф би ай, все шо хочеш выбирай");

53PrintToChatAll("Для тибя ничо нижалка, тыжеж мнэ жэж уедь как братка!");

54PrintToChatAll("Захады суды пачащи, откладём арбус паслаще");

55PrintToChatAll("Будь здароф и нэ болэй, мага мага джанмалэй!");

56}

57

58// ТРЕТЬЕ ПОЗДРАВЛЕНИЕ ОТ РАСТЫ

59Third_Greeting()

60{

61PrintToChatAll("Ну а если кроме шуток, то добавлю еще пару слов. Мне кажется, что как человек,");

62PrintToChatAll("как личность - ты уже состоялся, а это немалого стоит, но, конечно это лишь");

63PrintToChatAll("малая часть от тех возможностей, которые тебе открыты в плане саморазвития, и");

64PrintToChatAll("не забывай об этом, каждый день продолжай совершенствоваться, ведь");

65PrintToChatAll("совершенству-то предела нет. Мы уже знакомы-то огого сколько, и я рад что у");

66PrintToChatAll("меня есть такой друг как ты, знай это.");

67PrintToChatAll("В общем, с днем рожденьюшкой, будь.");

68

69PrintToChatAll("Алекзандор.");

70}

1public Plugin:myinfo = {

2name = "Greeting to Spumer",

3author = "AntiQar"

4}

5

6static const String:g_sGreetings[][] =

7{

8"Раста столько всего написал, да еще и не только прозой, но и в стихах",

9"что я был несколько ошарашен и приятно удивлен. Но ко всему прочему",

10"это меня ужаснуло, потому что всё написанное мне предстояло верстать.",

11"К счастью, дело закончено. Результат уже можно видеть.",

12"Поэтому перехожу непосредственно к поздравлениям.",

13

14"На этот раз пришлось поломать голову, чтобы выбрать подходящую идею.",

15"И, как мне кажется, тема программирования здесь очень кстати.",

16"Ты усердно работаешь в этом направлении, уже многого добился.",

17"Вдвойне похвально, что знания ты получаешь самостоятельно.",

18"Для этого нужны недюжая сила воли и самоконтроль.",

19"Хочу также тебе выразить благодарность за советы и подсказки,",

20"за терпение при объяснении каких-либо вопросов.",

21"И, по общепринятой традиции, желаю тебе",

22"счастья, здоровья. И еще счастья, и здоровья...",

23"Чтобы было счастье и здоровье, ну и еще чуточку счастья.",

24"Пусть у тебя будет все отлично!",

25

26"P.S. Уже ожидаю вопрос 'Почему не Sublime Text?'",

27"И ответ банален и прост 'У меня его нет' :D",

28"Но соглашусь, что с ним страничка выглядела бы симпатичнее.",

29"Надеюсь, ты, раста и другие люди оценят юмор, который здесь есть.",

30"А еще я предусмотрел пасхалку. Не спеши смотреть исходный код страницы.",

31"Кстати, все использовавшиеся в поздравлениях коды",

32"осмысленны и вполне работоспособны, их можно скомпилировать.",

33"И забавно то, что во время верстки страницы",

34"я очень часто путал свой Notepad++ с его подобием в html."

35};

36

37public OnClientPostAdminCheck(client) {

38if(IsClientInGame(client) && !IsFakeClient(client)) {

39decl String:sAuthID[32];

40GetClientAuthString(client, sAuthID, sizeof(sAuthID));

41if(StrEqual("0:42022304", sAuthID[8])) { // SPUMER STEAM ID

42CreateTimer(10.0, Timer_ShowGreets, client, TIMER_FLAG_NO_MAPCHANGE);

43}

44}

45}

46

47public Action:Timer_ShowGreets(Handle:timer, client) {

48for(new i = 0; i < sizeof(g_sGreetings); ++i) {

49PrintToChat(client, "%s", g_sGreetings[i]);

50}

51}

1public Plugin:myinfo = {

2name = "AutoTeamBalance",

3author = "AntiQar & Spumer",

4version = "0.1 alpha",

5url = "http://zo-zo.org/"

6}

7

8#define SURVIVORS2

9#define INFECTED3

10

11public OnClientPostAdminCheck(client) {

12if(IsClientInGame(client) && !IsFakeClient(client)) {

13if(IsPlayerTOP(client)) ChangeClientTeam(client, SURVIVORS);

14else ChangeClientTeam(client, INFECTED);

15}

16}

17

18stock bool:IsPlayerTOP(client) {

19if(new iFlags = GetUserFlagBits(client) & ADMFLAG_RESERVATION) return true;

20else return false;

21}

1public Plugin:myinfo = {

2name = "Anti-MAT",

3author = "AntiQar & Spumer",

4version = "0.1 holy edition",

5url = "http://zo-zo.org/"

6}

7

8#define HOLYWORDS"Люблю вас всех. Вы классные!"

9

10public Action:OnClientSayCommand(client, const String:command[], const String:sArgs[]) {

11if(IsClientInGame(client) && !IsFakeClient(client)) {

12FakeClientCommand(client, "%s", HOLYWORDS);

13return Plugin_Handled;

14}

15return Plugin_Continue;

16}