Public feed
#381294
#include <a_samp>public OnPlayerText(playerid,text[]){ #define ATTEMPTS 5 new tmp[ATTEMPTS], idx; for(new i = 0; i < ATTEMPTS; i++) tmp[i] = strval(strtok(text,idx,'.')); new numbers; for(new i = 0; i < ATTEMPTS; i ++) if(tmp[i] != 0) numbers++; if(numbers >= 4) { new parts[4]; new current; for(new i = 0; i < ATTEMPTS; i++) { if(tmp[i] != 0) { parts[current]=i; current++; for(new j = 0; j < current-1; j++) { if(parts[j] +1 != parts[j+1]) current = 0; } if(current > 4) { // do your stuff return 0; } } } } return 1;}stock strtok(const string[], &index,seperator=' '){ new length = strlen(string); new offset = index; new result[256]; 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;}