24.07.2013, 11:34
(
Последний раз редактировалось redreaper666; 25.07.2013 в 08:12.
)
Hi there as im trying to make an very usefull filterscript i might need some help by fixing a mistake i cant find.
I get no Errors no Warnings nothing so please take a look.
Thanks
I get no Errors no Warnings nothing so please take a look.
Код:
#include <a_samp>
#include <sscanf2>
#include <zcmd>
//------------------------------------------------------------------------------
public OnPlayerText(playerid, text[])
{
new string[128];
new Swearword[128];
new File:fh;
new str[64];
fh = fopen( "swearwords.txt", io_read );
fread(fh, str);
format(string,sizeof(string),"%s",Swearword);
if(strfind(str,text) == 1)
{
SendClientMessage(playerid, -1, "PLEASE DON'T SWEAR");
fclose(fh);
return 0;
}
fclose(fh);
return 1;
}
//------------------------------------------------------------------------------
CMD:addswearword(playerid, params[])
{
new string[128];
new Swearword[128];
new Swearwordtext[128];
new File:fh;
if(sscanf(params, "s", Swearword)) return SendClientMessage(playerid, -1, "{F81414}COMMAND: {FFFFFF}addswearword <swearword>");
{
new str[64];
fh = fopen( "swearwords.txt", io_read );
fread(fh, str);
format(string,sizeof(string),"%s",Swearword);
if(strfind(str,string) == 0)
{
fclose(fh);
return SendClientMessage(playerid,-1,"It's already there!");
}
else if(strfind(str,string) == 1)
{
fh = fopen( "swearwords.txt", io_append );
format(Swearwordtext,sizeof(Swearwordtext),"%s,",Swearword);
fwrite(fh,Swearwordtext);
fwrite( fh, "\n" );
fclose(fh);
format(string,sizeof(string),"%s added swearword: %s to dictionary",GetName(playerid),Swearword);
SendClientMessage(playerid,-1,string);
}
}
return 1;
}
//------------------------------------------------------------------------------
stock GetName(playerid)
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
return PlayerName;
}
//------------------------------------------------------------------------------


