ZoRGee
Умник
Антимат для вашего сервера
Все запрещёные слова он закроет звездочками и ударит игрока
отняв 25 ХП
Все запрещёные слова он закроет звездочками и ударит игрока
отняв 25 ХП
Итак приступим.
К всем New добавим
Код:
new Swears[MAX_SWEARS][STR];
new num_words = 0;
Код:
#define MAX_SWEARS 100
#define STR 100
Код:
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-25);
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);
}
}
}
}
Код:
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);
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Всё!
Если у вас что то не получается то пишите сюда.
[SUB]
Автор: Неизвестен
[/SUB]
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Не пожалейте +сик
