23:45
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 2 из 2
  • «
  • 1
  • 2
АнтиМАТ
ROBINДата: Суббота, 29.03.2008, 13:51 | Сообщение # 16
Новенький
Группа: Продвинутые
Сообщений: 23
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
Как зделать что бы за маты не -10 жизней а кикало или взрывало?
DeXt3RДата: Суббота, 29.03.2008, 14:06 | Сообщение # 17
Местный
Группа: Продвинутые
Сообщений: 748
Награды: 1
Город: hz
Репутация: 14
Замечания: 0%
Статус:
Хм.. Можно в принципе..
ROBINДата: Суббота, 29.03.2008, 16:23 | Сообщение # 18
Новенький
Группа: Продвинутые
Сообщений: 23
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
зделай плиз

Добавлено (29.03.2008, 16:23)
---------------------------------------------
что не ужели не кому зделать? sorry

ScorpiДата: Суббота, 29.03.2008, 16:36 | Сообщение # 19
Группа: I'm V.I.P.
Сообщений: 1504
Награды: 33
Репутация: 723
Замечания: 0%
Статус:
new Float;Health

GetPlayerHealth(playerid, Health);
SetPlayerHealth(playerid, Health -20);

ROBINДата: Вторник, 08.04.2008, 19:40 | Сообщение # 20
Новенький
Группа: Продвинутые
Сообщений: 23
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
и чё этО? мне надо что бы кикало или взрывало а не -20жизней((

Добавлено (30.03.2008, 17:57)
---------------------------------------------
ну может кто нить зделает?((( потавлю +

Добавлено (08.04.2008, 19:40)
---------------------------------------------
не уже ли это так трудно зделать? help

OKStyle™Дата: Среда, 09.04.2008, 15:01 | Сообщение # 21
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
ROBIN, в то место, где идёт наказание за мат, напиши так:

1. Взрыв:

Code
new Float:slx,Float:sly,Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
CreateExplosion(slx, sly , slz, 7, 10.0);
CreateExplosion(slx+1, sly+1 , slz, 7, 10.0);
CreateExplosion(slx-1, sly-1 , slz, 7, 10.0);
CreateExplosion(slx+1, sly , slz, 7, 10.0);
CreateExplosion(slx, sly+1 , slz, 7, 10.0);
CreateExplosion(slx-1, sly , slz, 7, 10.0);
CreateExplosion(slx, sly-1 , slz, 7, 10.0);

2. Кик:

Code
kick(playerid);



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал okstyle - Среда, 09.04.2008, 15:01
ROBINДата: Среда, 09.04.2008, 19:40 | Сообщение # 22
Новенький
Группа: Продвинутые
Сообщений: 23
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
Вот со взрывом я вроде разобрался а кик я незнаю куда писать можете показать уже готовый кик и взрыв вот код плиз
Code
#define MAX_SWEARS 100
#define STR 100

new Swears[MAX_SWEARS][STR];
new num_words = 0;

public OnFilterScriptInit()
{
   new    string[STR], File:file;
   if((file = fopen("antiswear.cfg",io_read)))
   {
    while(fread(file,string))
    {
        for(new i = 0, j = strlen(string); i < j; i++) if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';
              Swears[num_words] = string;
              printf("%s", string);
              num_words++;
    }
    fclose(file);
   }
   return 1;
}

public OnPlayerText(playerid,text[])
{
      for(new s = 0; s < num_words; s++)
      {
          new pos;
    while((pos = strfind(text,Swears[s],true)) != -1) for(new i = pos, j = pos + strlen(Swears[s]); i < j; i++){
     text[i] = '*';
     new Float:shealth;
    new Float:slx, Float:sly, Float:slz;
    GetPlayerHealth(playerid, shealth);
    SetPlayerHealth(playerid, shealth-10);
    GetPlayerPos(playerid, slx, sly, slz);
    SetPlayerPos(playerid, slx, sly, slz+5);
    for(new n = 0; n <= MAX_PLAYERS; n++)
    {
     if(IsPlayerConnected(n) == 1)
     {
      PlayerPlaySound(n, 1130, slx, sly, slz+5);
     }
    }
    }
   }
   return 1;

а вот ещё забыл как зделать слова исключения? а то слово оскорблять считается за мат.


Сообщение отредактировал ROBIN - Среда, 09.04.2008, 19:41
OKStyle™Дата: Среда, 09.04.2008, 22:56 | Сообщение # 23
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Вот код на взрывы:
Code
#define MAX_SWEARS 100  
#define STR 100  

new Swears[MAX_SWEARS][STR];  
new num_words = 0;  

public OnFilterScriptInit()  
{  
new string[STR], File:file;  
if((file = fopen("antiswear.cfg",io_read)))  
{  
while(fread(file,string))  
{  
for(new i = 0, j = strlen(string); i < j; i++) if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';  
Swears[num_words] = string;  
printf("%s", string);  
num_words++;  
}  
fclose(file);  
}  
return 1;  
}  

public OnPlayerText(playerid,text[])  
{  
for(new s = 0; s < num_words; s++)  
{  
new pos;  
while((pos = strfind(text,Swears[s],true)) != -1) for(new i = pos, j = pos + strlen(Swears[s]); i < j; i++)
{  
text[i] = '*';  
new Float:slx,Float:sly,Float:slz;  
GetPlayerPos(playerid, slx, sly, slz);  
CreateExplosion(slx, sly , slz, 7, 10.0);  
CreateExplosion(slx+1, sly+1 , slz, 7, 10.0);  
CreateExplosion(slx-1, sly-1 , slz, 7, 10.0);  
CreateExplosion(slx+1, sly , slz, 7, 10.0);  
CreateExplosion(slx, sly+1 , slz, 7, 10.0);  
CreateExplosion(slx-1, sly , slz, 7, 10.0);  
CreateExplosion(slx, sly-1 , slz, 7, 10.0);
for(new n = 0; n <= MAX_PLAYERS; n++)  
{  
if(IsPlayerConnected(n) == 1)  
{  
PlayerPlaySound(n, 1130, slx, sly, slz+5);  
}  
}  
}  
}  
return 1;
}

А вот на кик:

Code
#define MAX_SWEARS 100  
#define STR 100  

new Swears[MAX_SWEARS][STR];  
new num_words = 0;  

public OnFilterScriptInit()  
{  
new string[STR], File:file;  
if((file = fopen("antiswear.cfg",io_read)))  
{  
while(fread(file,string))  
{  
for(new i = 0, j = strlen(string); i < j; i++) if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';  
Swears[num_words] = string;  
printf("%s", string);  
num_words++;  
}  
fclose(file);  
}  
return 1;  
}  

public OnPlayerText(playerid,text[])  
{  
for(new s = 0; s < num_words; s++)  
{  
new pos;  
while((pos = strfind(text,Swears[s],true)) != -1) for(new i = pos, j = pos + strlen(Swears[s]); i < j; i++)
{  
text[i] = '*';  
kick(playerid);
for(new n = 0; n <= MAX_PLAYERS; n++)  
{  
if(IsPlayerConnected(n) == 1)  
{  
PlayerPlaySound(n, 1130, slx, sly, slz+5);  
}  
}  
}  
}  
return 1;
}

А слова исключения можно проверить так: пишешь их так же в файл, и при вводе команды, сервер должен сравнить текст со словами в этом файле. Это можно реализовать на примере [FS] Auto Anti-Swear.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
ROBINДата: Четверг, 10.04.2008, 07:53 | Сообщение # 24
Новенький
Группа: Продвинутые
Сообщений: 23
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
Quote (okstyle)
А слова исключения можно проверить так: пишешь их так же в файл, и при вводе команды, сервер должен сравнить текст со словами в этом файле. Это можно реализовать на примере [FS] Auto Anti-Swear.

может покажешь как должно быть?? sorry

OKStyle™Дата: Четверг, 10.04.2008, 08:16 | Сообщение # 25
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
ROBIN, я думаю, что вот так будет выглядеть весь скрипт со словами мата и исключениями:

Code
#define MAX_SWEARS 100
#define STR 100

new Swears[MAX_SWEARS][STR];
new NoSwears[MAX_SWEARS][STR];
new num_words = 0;

public OnFilterScriptInit()
{
new string[STR], File:file,file2;
if((file = fopen("antiswear.cfg",io_read))) // antiswear.cfg - файл с матерными словами
{
while(fread(file,string))
{
for(new i = 0, j = strlen(string); i < j; i++) if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';
Swears[num_words] = string;
printf("%s", string);
num_words++;
}
fclose(file);
}
if((file2 = fopen("noswear.cfg",io_read))) // noswear.cfg - файл со словами исключениями
{
while(fread(file2,string))
{
for(new i = 0, j = strlen(string); i < j; i++) if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';
Swears[num_words] = string;
printf("%s", string);
num_words++;
}
fclose(file2);
}

return 1;
}

public OnPlayerText(playerid,text[])
{
for(new s = 0; s < num_words; s++)
{
new pos;
while((pos = strfind(text,NoSwears[s],true)) != -1)
{}

new pos2;
while((pos2 = strfind(text,Swears[s],true)) != -1) for(new i = pos2, j = pos2 + strlen(Swears[s]); i < j; i++)
{
text[i] = '*';
НАККАЗАНИЕ
for(new n = 0; n <= MAX_PLAYERS; n++)
{
if(IsPlayerConnected(n) == 1)
{
PlayerPlaySound(n, 1130, slx, sly, slz+5);
}
}
}
}
return 1;
}

Не проверял, пробуй.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
ROBINДата: Суббота, 12.04.2008, 11:55 | Сообщение # 26
Новенький
Группа: Продвинутые
Сообщений: 23
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
блин не работает

вот код

Code
#define MAX_SWEARS 100
#define STR 100

new Swears[MAX_SWEARS][STR];
new NoSwears[MAX_SWEARS][STR];
new num_words = 0;

public OnFilterScriptInit()
{
new string[STR], File:file,file2;
if((file = fopen("antiswear.cfg",io_read))) // antiswear.cfg - файл с матерными словами
{
while(fread(file,string))
{
for(new i = 0, j = strlen(string); i < j; i++) if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';
Swears[num_words] = string;
printf("%s", string);
num_words++;
}
fclose(file);
}
if((file2 = fopen("noswear.cfg",io_read))) // noswear.cfg - файл со словами исключениями
{
while(fread(file2,string))
{
for(new i = 0, j = strlen(string); i < j; i++) if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';
Swears[num_words] = string;
printf("%s", string);
num_words++;
}
fclose(file2);
}

return 1;
}

public OnPlayerText(playerid,text[])
{
for(new s = 0; s < num_words; s++)
{
new pos;
while((pos = strfind(text,NoSwears[s],true)) != -1)
{}

new pos2;
while((pos2 = strfind(text,Swears[s],true)) != -1) for(new i = pos2, j = pos2 + strlen(Swears[s]); i < j; i++)
{
text[i] = '*';
new Float:slx,Float:sly,Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
CreateExplosion(slx, sly , slz, 7, 10.0);
CreateExplosion(slx+1, sly+1 , slz, 7, 10.0);
CreateExplosion(slx-1, sly-1 , slz, 7, 10.0);
CreateExplosion(slx+1, sly , slz, 7, 10.0);
CreateExplosion(slx, sly+1 , slz, 7, 10.0);
CreateExplosion(slx-1, sly , slz, 7, 10.0);
CreateExplosion(slx, sly-1 , slz, 7, 10.0);

for(new n = 0; n <= MAX_PLAYERS; n++)
{
if(IsPlayerConnected(n) == 1)
{
PlayerPlaySound(n, 1130, slx, sly, slz+5);
}
}
}
}
return 1;
}
public OnPlayerSpawn(playerid)
{

вот чё пишет потом

warning 213: tag mismatch
warning 213: tag mismatch
warning 213: tag mismatch
warning 204: symbol is assigned a value that is never used: "pos"
warning 217: loose indentation

Добавлено (12.04.2008, 11:55)
---------------------------------------------
ну помогите кто нить

Lu-TennantДата: Суббота, 12.04.2008, 19:12 | Сообщение # 27
Местный
Группа: Продвинутые
Сообщений: 743
Награды: 5
Город: Yekaterinburg
Репутация: 13
Замечания: 60%
Статус:
Модернизация на кик http://depositfiles.com/files/4695361
ЗЫ, мне плюс.



С.Э.К.С. (от англ. G.E.C.K. - Garden of Eden Creation Kit)


Сообщение отредактировал Mite - Суббота, 12.04.2008, 19:13
ROBINДата: Суббота, 12.04.2008, 20:00 | Сообщение # 28
Новенький
Группа: Продвинутые
Сообщений: 23
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
ой за что плюс то? вот если бы ты мне зделал слова исключения то тогда бы поставил, а то что ты мне дал это мне уже показал okstyle
Lu-TennantДата: Суббота, 12.04.2008, 21:51 | Сообщение # 29
Местный
Группа: Продвинутые
Сообщений: 743
Награды: 5
Город: Yekaterinburg
Репутация: 13
Замечания: 60%
Статус:
В данный момент занимаюсь обработкой мода Tomas DM, так-что не могу сделать этот анти-мат. Если бы за этот файл заплатили, то я тут-же занялся. crazy


С.Э.К.С. (от англ. G.E.C.K. - Garden of Eden Creation Kit)
ROBINДата: Воскресенье, 13.04.2008, 05:26 | Сообщение # 30
Новенький
Группа: Продвинутые
Сообщений: 23
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
эх... если бы были деньги то и заплатил бы, но я думаю тама нет не чего сложного ещё код был написан okstyle токо наверно где то ошибся смотри выше
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua