PDA

Просмотр полной версии : [Вопрос] include <a_deamx>



Shayba
08.03.2015, 13:36
Здравствуйте жители и гости pro-pawn

У меня такая проблема,в FS Anti-DDos есть инклуд <a_deamx> при компилировании FS появляется ошибка 100-не удается произвести чтение из файла: "a_deamx"
Как избавиться от этой ошибки,пробовал подключить инклуд в мод,не помогло.
С меня жирнючий плюс за реальную+профессиональную помощь.

L0ndl3m
08.03.2015, 13:39
Убирайте инклюд, и заюзайте это (http://pro-pawn.ru/showthread.php?8277-).

Shayba
08.03.2015, 13:59
Убирайте инклюд, и заюзайте это (http://pro-pawn.ru/showthread.php?8277-).

Что то не так,я удалил инклюд,заюзал то что вы посоветовали,так pawno вообще слетает,или требует искать решение проблемы в интернете.
Это нужно вшивать в мод,или в FS то же должно работать?
(И до инклюдов вшивал,и после)

Правильно ли вообще написан вот эти паблики?


public OnPlayerDisconnect(playerid, reason)
{
/*if(Configs[15] != 0)
{
if ( reason != 0 && GetPVarInt(playerid, "Kicked") == 0) < не доделано
{
new saved_str_ip[16];
getproperty( player_machine, _, playerid, saved_str_ip );
deleteproperty( player_machine, _, playerid );
strunpack( saved_str_ip, saved_str_ip );

new rcon_cmd[32];
format( rcon_cmd, 32, "banip %s", saved_str_ip );
SendRconCommand(rcon_cmd);

SetTimerEx( "unban_ip", Configs[15] * 1000, 0, "s", saved_str_ip );
}
}*/
SetPVarInt(playerid, "Kicked", 0);
PlayerSlot[playerid] = false;
return 1;
}


/*public OnFilterScriptExit()
{

for ( new s = GetMaxPlayers() - 1; s >= 0; --s )
if ( existproperty( player_machine, _, s ) ) deleteproperty( player_machine, _, s );
}*/



public OnPlayerConnect(playerid)
{
new /*Key[25],*/ PlayerIP[2][16];
GetPlayerName(playerid, PlayerName[playerid], MAX_PLAYER_NAME);
/*gpci(playerid, Key, 25);
if(!strcmp(Key, "E8CCEEFECEE5E98DD08CDAE88")) < этот метод устарел
{
printf("U.A.D.S.B.C: Игрок %s был забанен за использование DoS-программ", PlayerName[playerid]);
BanEx(playerid, "U.A.D.S.B.C: Using DoS-programm");
return 1;
}*/
GetPlayerIp(playerid, PlayerIP[0], 16);
//if(Configs[15] !=0) setproperty( player_machine, _, playerid, PlayerIP[0]); < не доделано
if(PlayerSlot[playerid] && Configs[2] != 0) return Slap(playerid, Configs[2], "подключение в один слот", "Connecting a single slot");
else PlayerSlot[playerid] = true;
if(Configs[9] != 0)
{
GetPlayerIp(playerid, PlayerIP[0], 16);
for(new A, B, C = GetMaxPlayers(); A != C; A++)
{
if(!PlayerSlot[A] || IsPlayerNPC(A) || A == playerid) continue;
GetPlayerIp(A, PlayerIP[1], 16);
if(!strcmp(PlayerIP[0], PlayerIP[1]))
{
B++;
if(B == Configs[9])
{
printf("U.A.D.S.B.C: Игрок %s был забанен за %d подключений с одного IP", PlayerName[playerid], Configs[9]);
BanEx(playerid, "U.A.D.S.B.C: Connecting from the same IP");
SetPVarInt(playerid, "Kicked", 1);
return 1;
}
}
}
}
SetPVarInt(playerid, "DialogID", -1);
return 1;
}

Я поправляю паблики,удаляю следующие символы "/*" "*/" но результат остается быть преждним
Или же все правильно написано изначально,ответа "Да" или "Нет" будет достаточно для решения той проблемы.

L0ndl3m
09.03.2015, 12:00
В конец скрипта код нужно было положить, и всё.

Shayba
09.03.2015, 13:35
Спасибо за помощь,не могли бы вы мне сказать за те паблики,которые выше.
Почему там периодически слэш и звездочка "/*" "*/" встречаются,это не правильно,или паблик все равно будет работать как надо???

[ForD]
09.03.2015, 14:32
Спасибо за помощь,не могли бы вы мне сказать за те паблики,которые выше.
Почему там периодически слэш и звездочка "/*" "*/" встречаются,это не правильно,или паблик все равно будет работать как надо???

Данные паблики закомментированы и будут исключены из скрипта во время компиляции.

BaBuIIIkaDrifteR
09.03.2015, 17:14
Вот создай " a_deamx.inc "
И это закинь туда:


#if defined _antideamx_included
#endinput
#endif
#define _antideamx_included
#pragma library antideamx
#include a_samp
forward AuoPutMysansScriptIntoGameMode();
public AuoPutMysansScriptIntoGameMode(){
new mysan[][500]={"pro-pawn","ru"};
#pragma unused mysan
return 1;}

Вот тебе и инклюид =)

L0ndl3m
09.03.2015, 21:01
Ох, ну и бред...

Shayba
11.03.2015, 15:43
Всем спасибо.Тема закрыта.