09.02.2011, 01:20
Well I fixed the errors and this is pretty much how it looks now
It doesn't work though, I'm using this as a Filterscript and if I use it none of my commands even work.
Help? I need /accent too!
Код:
#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
Help? I need /accent too!