09.02.2011, 01:34
Quote:
Put filterscript contents into your gamemode m8. Peace... |
You need to return false on the chat/command callbacks.
pawn Код:
#define FILTERSCRIPT
#include <a_samp>
new AccentData[MAX_PLAYERS][30];
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(" Accent System by Neal Anthony Loaded ");
return 1;
}
public OnFilterScriptExit()
{
print(" Accent System by Neal Anthony Unloaded ");
return 1;
}
stock strtok(const string[], &index,seperator=' ')
{
new length = strlen(string);
new offset = index;
new result[128];
while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
if ((index < length) && (string[index] == seperator))
{
index++;
}
return result;
}
public OnPlayerText(playerid, text[])
{
new txt[155], name[24];
GetPlayerName(playerid, name, 24);
format(txt, 155, "%s says (%s accent): %s", name, AccentData[playerid], text);
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new idx;
new tmp[128];
tmp = strtok(cmdtext, idx);
if(!strcmp("/accent", cmdtext, true))
{
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFF, "/accept <accent> (German, Spanish etc..)");
strmid(AccentData[playerid], tmp, 0, strlen(tmp), 255);
}
return 0;
}
#endif