SA-MP Forums

SA-MP Forums (https://forum.sa-mp.com/index.php)
-   Scripting Help (https://forum.sa-mp.com/forumdisplay.php?f=12)
-   -   RegEx plugin does not load (https://forum.sa-mp.com/showthread.php?t=677124)

xRadical3 30/06/2020 11:04 PM

RegEx plugin does not load
 
Code:

Loading plugin: libRegEx
  Failed.

[DEBUG] regex_exmatch
[DEBUG] regex_exsearch
[DEBUG] regex_exreplace

what's the solution?
All other plugins load well and have no problems.
I have onig.dll in the root folder.
Regular Expressions Plugin v0.2 (RegEx)

I just wanted regex for a anti adv system.

IZenta 01/07/2020 03:27 PM

Re: RegEx plugin does not load
 
Go download VC Redist 2013 or VC Redist x86 2015-2019 or you can use Pawn.Regex

xRadical3 01/07/2020 09:07 PM

Re: RegEx plugin does not load
 
Solved.
I just put MSVCP100D.dll and MSVCR100D.dll in my root folder.

Salik 03/07/2020 08:01 AM

Re: RegEx plugin does not load
 
Use Pawn.Regex, in your plugin have bug - crash server.

xRadical3 03/07/2020 08:22 AM

Re: RegEx plugin does not load
 
I don't know how to replace this code from LibRegEx to Pawn.RegEx. ^( '-' )^

pawn Code:
forward bool:IsAdvertisement(text[]);
public bool:IsAdvertisement(text[])
{
    new message[128], build, expression[] = "(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.+){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", start, end;
    strcpy(message, text, sizeof(message));

    for(new i = 0, j = strlen(message); i < j; i ++)
    {
        switch(message[i])
        {
            case '0'..'9': continue;
            case '.': continue;
            default:
            {
                strdel(message, i, i + 1);
                strins(message, ".", i);
            }
        }
    }

    build = regex_exbuild(expression);
    regex_exmatch(message, build);
    regex_exsearch(message, build, start, end);

    if(start >= 0) return true;
    return false;
}
Are you sure LibRegEx plugin crash my server?:rolleyes:


All times are GMT. The time now is 10:44 PM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.