Page 1 of 1

load maps

Posted: 2015 Feb 25 21:23
by ArtHa123
plugin ini kodas -->

Code: Select all

 new configsdir[64], file[132]get_configsdir(configsdir, 63)format(file, 131, "%s/blockedmaps.ini", configsdir) load_maps(file)

Code: Select all

public load_maps(path[]){    new szMapname[64], szMap[64]    new file = fopen(path, "rt")     if(!file)    {        server_print("Nepavyko rasti blockedmaps.ini failo!")        return PLUGIN_HANDLED    }     while(!feof(file))    {        fgets(file, szMapname, 63)        if(equal(szMapname[0], "") || equal(szMapname[0], ";"))        {            continue;        }        get_mapname(szMap, 63)        if(equali(szMap, szMapname))        {            gShopVipmenu = false;        }    }    fclose(file);    return PLUGIN_CONTINUE}
Krauna tik paskutinį map'ą iš blockedini failo.
Pvz. jeigu sąraše įrašyta awp_india ir po juo awp_india2, tai gShopVipmenu = false padarys tik awp_india2 map'e (paskutiniam įrašytam map'e iš sąrašo)

Re: load maps

Posted: 2015 Feb 25 21:31
by aurimasko

Code: Select all

 new configsdir[64], file[132]get_configsdir(configsdir, 63)format(file, 131, "%s/blockedmaps.ini", configsdir) load_maps(file)

Code: Select all

public load_maps(path[]){    new szMapname[64], szMap[64]    new file = fopen(path, "rt")     if(!file)    {        server_print("Nepavyko rasti blockedmaps.ini failo!")        return PLUGIN_HANDLED    }     new iSize = file_size(szFile, 1);     for(new i = 0, iLen; i < iSize; i++)    {        read_file(file, i, szMapname, charsmax(szMapname), iLen);         if(equal(szMapname[0], "") || equal(szMapname[0], ";"))        {            continue;        }        get_mapname(szMap, 63)        if(equali(szMap, szMapname))        {            gShopVipmenu = false;            break;        }    }    fclose(file);    return PLUGIN_CONTINUE}
Su kitom funkcijom padariau, turėtų veikti.

Re: load maps

Posted: 2015 Feb 25 21:51
by ArtHa123
Dėkui. :A: + Karmakasas