SA-MP Forums Archive
error 025: function heading differs from prototype - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: error 025: function heading differs from prototype (/showthread.php?tid=658262)



error 025: function heading differs from prototype - OfekEfron - 30.08.2018

Код:
stock strreplace(string[], const search[], const replacement[], bool:ignorecase = false, pos = 0, limit = -1, maxlength = sizeof(string)) {
    if (limit == 0) return 0;
    new sublen = strlen(search), replen = strlen(replacement), bool:packed = ispacked(string), maxlen = maxlength, len = strlen(string), count = 0;

    if (packed) maxlen *= 4;
    if (!sublen) return 0;
	while (-1 != (pos = strfind(string, search, ignorecase, pos))) {
        strdel(string, pos, pos + sublen); len -= sublen;
		if(replen && len + replen < maxlen) {
            strins(string, replacement, pos, maxlength); pos += replen; len += replen; }
        if (limit != -1 && ++count >= limit) break; }

    return count; }
LINE:
Код:
stock strreplace(string[], const search[], const replacement[], bool:ignorecase = false, pos = 0, limit = -1, maxlength = sizeof(string)) {



Re: error 025: function heading differs from prototype - MattTucker - 30.08.2018

I believe you already have strlib included?
If not, I'd advise to use it, using libraries always saves time for a developer.