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; } //------------------------------------------------------------------------------