#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 OnPlayerConnect(playerid) { return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } 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 1; } 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 1; } #endif
Put filterscript contents into your gamemode m8. Peace... |
#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