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}