Не знаю, кому понадобится, но наверно подойдет тем, кто не умеет делать filterscript'ы и не хочет засорять свой мод!
Ну вот вам, "нубы" и не "нубы", мои знания! />
Для начала вот что мы сделаем:
Зайдем в pawno.exe, и создаем новый файл и сохраняем в папку filterscripts. У меня будет файл script. Далее убираем всe и оставляем только то, что нужно, а то есть оставляем:
Код
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
Цитата
Далее добавляем после:
Код
#if defined FILTERSCRIPT
Цитата
Основная часть скрипта готова! Дальше я буду делать filterscript на примере простой команды. Для этого снова создаем паблик:
Код
public OnPlayerCommandText(playerid, cmdtext[])
{
return 1;
}
Цитата
Ну а теперь добавляем команду iznos - изнасилование игрока!(только вы не подумайте
/> ). Вставляем в тот паблик, что мы создали выше:
Код
if(strcmp(cmd, "/iznos", true) == 0)
{
tmp = strtok(cmdtext,idx);
new otherplayer = strval(tmp);
if(GetDistanceBetweenPlayers(playerid, otherplayer) > 2) return SendClientMessage(playerid, 0xFF0000AA, "Вы слишком далеко!");
if(IsSkinFemale(otherplayer))
{
SendClientMessage(playerid, 0xFF0000AA, "Вы изнасиловали игрока!");
SendClientMessage(otherplayer, 0x00FF00AA, "Вас изнасиловали!");
LoopingAnim(otherplayer, "SNM", "SPANKINGW", 4.1, 0, 1, 1, 1, 1, 1);
LoopingAnim(playerid, "SNM", "SPANKEDW", 4.1, 0, 1, 1, 1, 1, 1);
}
else return SendClientMessage(playerid, 0xFF0000AA, "Ваш оппонент такого же пола!");
return 1;
}
Цитата
Ну а теперь вот это:
Цитата
(Эта строчка у нас в начале filterscript'a) Переносим в конец нашего скрипта.
Вот и все!
/>
Осталось только добавить название этого фильтрскрипта в server.cfg в строчку filterscript:
Цитата
(вместо script название вашего filterscript'a).
На этом всё!
/>
Автор: MeDvEdIk