Zaključano

"ackslimit" problem.

Započeo DomacX3
pre 8 godina
843
pregleda
12
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
DomacX3
Street Runner
pre 8 godina
Skripta koju koristim: Royal Balkan RolePlay [originalno Srbija Gaming Nelson]
Detaljan opis problema:
Ovako, ja i moj frend hostamo SAMP server, koji je prije nekoliko dana dostigao 25 igrača odjednom.
Problem je prvo bila komanda za ubacivanje u organizacije, pošto bi zbog nje crashao GameMod i cijeli server. Kada smo fixali komandu, počelo nam se prikazivati ono na slici ispod.
Prikazuje nam nekakav "warning" za "ackslimit". Igrači stalno dobivaju poruku "You are banned from this server.", nekoliko puta, sve dok im na kraju ne uđe na server. Mi smo pokušali u server.cfg fajlu staviti da je "ackslimit" prvo 5000, onda 10,000, pa sve do 1,000,000. Čak i kad je bio milion, igračima je kikovalo zbog ackslimita. U konzoli, iako je ackslimit promijenjen, piše da je ackslimit 3,000. Ne znamo u čemu je problem. Ne želimo da ackslimit bude milion pošto onda laguje server svima, ne može se uopće igrati.
Dio skripte:
1. /invite komanda:
YCMD:invite(playerid, params[],help)
{
if(PI == 0) return Ovlascenje(playerid);
new id;
if(sscanf(params, "u", id)) return Koristi(playerid, "ubaci [Korisnicki ID ili Deo imena]");
if(!IsPlayerConnected(id)) return Error(playerid, "Taj igrac je offline.");
if(PI < 2) return Error(playerid, "Nivo tog igraca je manji od 2.");
if(PI != 0 || PI != 0) return Error(playerid, "Taj igrac je vec u nekoj organizaciji/bandi.");
if(PI != 0) return SCM(playerid, TAMNOCRVENA, "Taj igrac ima zabranu ulaska u organizaciju/bandu/mafiju.");
new Float:Position;
GetPlayerPos(playerid, Position, Position, Position);
if(!IsPlayerInRangeOfPoint(id, 5.0, Position, Position, Position)) return Error(playerid, "Igrac nije blizu vas.");
if(PI == 1)
{
if(strcmp(PDInfo, "Niko", true) && strcmp(PDInfo, "Niko", true) && strcmp(PDInfo, "Niko", true) && strcmp(PDInfo, "Niko", true)
&& strcmp(PDInfo, "Niko", true) && strcmp(PDInfo, "Niko", true) && strcmp(PDInfo, "Niko", true) && strcmp(PDInfo, "Niko", true)
&& strcmp(PDInfo, "Niko", true) && strcmp(PDInfo, "Niko", true) && strcmp(PDInfo, "Niko", true) && strcmp(PDInfo, "Niko", true)
&& strcmp(PDInfo, "Niko", true) && strcmp(PDInfo, "Niko", true) && strcmp(PDInfo, "Niko", true))
{
    SCMF(playerid, TAMNOCRVENA, "Pozvali ste %s da se pridruzi Vasoj organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(id));
    SCMF(id, TAMNOCRVENA, "Lider %s Vas je pozvao da se pridruzite BGPD organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(playerid));
    return 1;
}
for(new i = 1; i < MAX_PD; i++)
{
    if(!strcmp(PDInfo, "Niko", true))
    {
        strmid(PDInfo, Ime_Igraca(id), 0, strlen(Ime_Igraca(id)), 255);
        PI = 1;
        PI = PD_RANK1;
        PI = i;
        SacuvajOrg(1, 1);
SCMF(id, SVETLOPLAVA, "* Lider %s Vas je primio u organizaciju/bandu: {FFFFFF}%s.", ImeIgraca(playerid), ImeOrganizacije(PI));
  SCMF(playerid, SVETLOPLAVA, "* Pozvali ste %s da se pridruzi Vasoj organizaciji/bandi.", ImeIgraca(id));
    PI = 1;
    PI = SPAWN_BAZA;
    SetSpawnInfo(playerid, 0, PI,0.0,0.0,0.0,0,0,0,0,0,0,0);
    SpawnPlayer(id);
        break;
}
}
}
else if(PI == 2)
{
if(strcmp(SajInfo, "Niko", true) && strcmp(SajInfo, "Niko", true) && strcmp(SajInfo, "Niko", true) && strcmp(SajInfo, "Niko", true)
&& strcmp(SajInfo, "Niko", true) && strcmp(SajInfo, "Niko", true) && strcmp(SajInfo, "Niko", true) && strcmp(SajInfo, "Niko", true)
&& strcmp(SajInfo, "Niko", true) && strcmp(SajInfo, "Niko", true) && strcmp(SajInfo, "Niko", true) && strcmp(SajInfo, "Niko", true)
&& strcmp(SajInfo, "Niko", true) && strcmp(SajInfo, "Niko", true) && strcmp(SajInfo, "Niko", true))
{
    SCMF(playerid, TAMNOCRVENA, "Pozvali ste %s da se pridruzi Vasoj organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(id));
    SCMF(id, TAMNOCRVENA, "Lider %s Vas je pozvao da se pridruzite SAJ organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(playerid));
    return 1;
}
for(new i = 1; i < MAX_SAJ; i++)
{
    if(!strcmp(SajInfo, "Niko", true))
    {
        strmid(SajInfo, Ime_Igraca(id), 0, strlen(Ime_Igraca(id)), 255);
        PI = 2;
        PI = SAJ_RANK1;
        PI = i;
        SacuvajOrg(2, 1);
SCMF(id, SVETLOPLAVA, "* Lider %s Vas je primio u organizaciju/bandu: {FFFFFF}%s.", ImeIgraca(playerid), ImeOrganizacije(PI));
  SCMF(playerid, SVETLOPLAVA, "* Pozvali ste %s da se pridruzi Vasoj organizaciji/bandi.", ImeIgraca(id));
    PI = 1;
    PI = SPAWN_BAZA;
    SetSpawnInfo(playerid, 0, PI,0.0,0.0,0.0,0,0,0,0,0,0,0);
    SpawnPlayer(id);
        break;
}
}
}
else if(PI == 3)
{
if(strcmp(GSFInfo, "Niko", true) && strcmp(GSFInfo, "Niko", true) && strcmp(GSFInfo, "Niko", true) && strcmp(GSFInfo, "Niko", true)
&& strcmp(GSFInfo, "Niko", true) && strcmp(GSFInfo, "Niko", true) && strcmp(GSFInfo, "Niko", true) && strcmp(GSFInfo, "Niko", true)
&& strcmp(GSFInfo, "Niko", true) && strcmp(GSFInfo, "Niko", true) && strcmp(GSFInfo, "Niko", true) && strcmp(GSFInfo, "Niko", true)
&& strcmp(GSFInfo, "Niko", true) && strcmp(GSFInfo, "Niko", true) && strcmp(GSFInfo, "Niko", true))
{
    SCMF(playerid, TAMNOCRVENA, "Pozvali ste %s da se pridruzi Vasoj organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(id));
    SCMF(id, TAMNOCRVENA, "Lider %s Vas je pozvao da se pridruzite Grove Street Family organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(playerid));
    return 1;
}
for(new i = 1; i < MAX_GSF; i++)
{
    if(!strcmp(GSFInfo, "Niko", true))
    {
        strmid(GSFInfo, Ime_Igraca(id), 0, strlen(Ime_Igraca(id)), 255);
        PI = 3;
        PI = GSF_RANK1;
        PI = i;
        SacuvajOrg(3, 1);
SCMF(id, SVETLOPLAVA, "* Lider %s Vas je primio u organizaciju/bandu: {FFFFFF}%s.", ImeIgraca(playerid), ImeOrganizacije(PI));
  SCMF(playerid, SVETLOPLAVA, "* Pozvali ste %s da se pridruzi Vasoj organizaciji/bandi.", ImeIgraca(id));
    PI = 1;
    PI = SPAWN_BAZA;
    SetSpawnInfo(playerid, 0, PI,0.0,0.0,0.0,0,0,0,0,0,0,0);
    SpawnPlayer(id);
        break;
}
}
}
else if(PI == 4)
{
if(strcmp(BallasInfo, "Niko", true) && strcmp(BallasInfo, "Niko", true) && strcmp(BallasInfo, "Niko", true) && strcmp(BallasInfo, "Niko", true)
&& strcmp(BallasInfo, "Niko", true) && strcmp(BallasInfo, "Niko", true) && strcmp(BallasInfo, "Niko", true) && strcmp(BallasInfo, "Niko", true)
&& strcmp(BallasInfo, "Niko", true) && strcmp(BallasInfo, "Niko", true) && strcmp(BallasInfo, "Niko", true) && strcmp(BallasInfo, "Niko", true)
&& strcmp(BallasInfo, "Niko", true) && strcmp(BallasInfo, "Niko", true) && strcmp(BallasInfo, "Niko", true))
{
    SCMF(playerid, TAMNOCRVENA, "Pozvali ste %s da se pridruzi Vasoj organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(id));
    SCMF(id, TAMNOCRVENA, "Lider %s Vas je pozvao da se pridruzite Ballas organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(playerid));
    return 1;
}
for(new i = 1; i < MAX_BALLAS; i++)
{
    if(!strcmp(BallasInfo, "Niko", true))
    {
        strmid(BallasInfo, Ime_Igraca(id), 0, strlen(Ime_Igraca(id)), 255);
        PI = 4;
        PI = BALLAS_RANK1;
        PI = i;
        SacuvajOrg(4, 1);
SCMF(id, SVETLOPLAVA, "* Lider %s Vas je primio u organizaciju/bandu: {FFFFFF}%s.", ImeIgraca(playerid), ImeOrganizacije(PI));
  SCMF(playerid, SVETLOPLAVA, "* Pozvali ste %s da se pridruzi Vasoj organizaciji/bandi.", ImeIgraca(id));
    PI = 1;
    PI = SPAWN_BAZA;
    SetSpawnInfo(playerid, 0, PI,0.0,0.0,0.0,0,0,0,0,0,0,0);
    SpawnPlayer(id);
        break;
}
}
}
else if(PI == 5)
{
if(strcmp(SurenosInfo, "Niko", true) && strcmp(SurenosInfo, "Niko", true) && strcmp(SurenosInfo, "Niko", true) && strcmp(SurenosInfo, "Niko", true)
&& strcmp(SurenosInfo, "Niko", true) && strcmp(SurenosInfo, "Niko", true) && strcmp(SurenosInfo, "Niko", true) && strcmp(SurenosInfo, "Niko", true)
&& strcmp(SurenosInfo, "Niko", true) && strcmp(SurenosInfo, "Niko", true) && strcmp(SurenosInfo, "Niko", true) && strcmp(SurenosInfo, "Niko", true)
&& strcmp(SurenosInfo, "Niko", true) && strcmp(SurenosInfo, "Niko", true) && strcmp(SurenosInfo, "Niko", true))
{
    SCMF(playerid, TAMNOCRVENA, "Pozvali ste %s da se pridruzi Vasoj organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(id));
    SCMF(id, TAMNOCRVENA, "Lider %s Vas je pozvao da se pridruzite Surenos organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(playerid));
    return 1;
}
for(new i = 1; i < MAX_SURENOS; i++)
{
    if(!strcmp(SurenosInfo, "Niko", true))
    {
        strmid(SurenosInfo, Ime_Igraca(id), 0, strlen(Ime_Igraca(id)), 255);
        PI = 5;
        PI = SURENOS_RANK1;
        PI = i;
        SacuvajOrg(5, 1);
SCMF(id, SVETLOPLAVA, "* Lider %s Vas je primio u organizaciju/bandu: {FFFFFF}%s.", ImeIgraca(playerid), ImeOrganizacije(PI));
  SCMF(playerid, SVETLOPLAVA, "* Pozvali ste %s da se pridruzi Vasoj organizaciji/bandi.", ImeIgraca(id));
    PI = 1;
    PI = SPAWN_BAZA;
    SetSpawnInfo(playerid, 0, PI,0.0,0.0,0.0,0,0,0,0,0,0,0);
    SpawnPlayer(id);
        break;
}
}
}
else if(PI == 6)
{
if(strcmp(VagosInfo, "Niko", true) && strcmp(VagosInfo, "Niko", true) && strcmp(VagosInfo, "Niko", true) && strcmp(VagosInfo, "Niko", true)
&& strcmp(VagosInfo, "Niko", true) && strcmp(VagosInfo, "Niko", true) && strcmp(VagosInfo, "Niko", true) && strcmp(VagosInfo, "Niko", true)
&& strcmp(VagosInfo, "Niko", true) && strcmp(VagosInfo, "Niko", true) && strcmp(VagosInfo, "Niko", true) && strcmp(VagosInfo, "Niko", true)
&& strcmp(VagosInfo, "Niko", true) && strcmp(VagosInfo, "Niko", true) && strcmp(VagosInfo, "Niko", true))
{
    SCMF(playerid, TAMNOCRVENA, "Pozvali ste %s da se pridruzi Vasoj organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(id));
    SCMF(id, TAMNOCRVENA, "Lider %s Vas je pozvao da se pridruzite Vagos organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(playerid));
    return 1;
}
for(new i = 1; i < MAX_VAGOS; i++)
{
    if(!strcmp(VagosInfo, "Niko", true))
    {
        strmid(VagosInfo, Ime_Igraca(id), 0, strlen(Ime_Igraca(id)), 255);
        PI = 6;
        PI = VAGOS_RANK1;
        PI = i;
        SacuvajOrg(6, 1);
SCMF(id, SVETLOPLAVA, "* Lider %s Vas je primio u organizaciju/bandu: {FFFFFF}%s.", ImeIgraca(playerid), ImeOrganizacije(PI));
  SCMF(playerid, SVETLOPLAVA, "* Pozvali ste %s da se pridruzi Vasoj organizaciji/bandi.", ImeIgraca(id));
    PI = 1;
    PI = SPAWN_BAZA;
    SetSpawnInfo(playerid, 0, PI,0.0,0.0,0.0,0,0,0,0,0,0,0);
    SpawnPlayer(id);
        break;
}
}
}
else if(PI == 7)
{
if(strcmp(LCNInfo, "Niko", true) && strcmp(LCNInfo, "Niko", true) && strcmp(LCNInfo, "Niko", true) && strcmp(LCNInfo, "Niko", true)
&& strcmp(LCNInfo, "Niko", true) && strcmp(LCNInfo, "Niko", true) && strcmp(LCNInfo, "Niko", true) && strcmp(LCNInfo, "Niko", true)
&& strcmp(LCNInfo, "Niko", true) && strcmp(LCNInfo, "Niko", true) && strcmp(LCNInfo, "Niko", true) && strcmp(LCNInfo, "Niko", true)
&& strcmp(LCNInfo, "Niko", true) && strcmp(LCNInfo, "Niko", true) && strcmp(LCNInfo, "Niko", true))
{
    SCMF(playerid, TAMNOCRVENA, "Pozvali ste %s da se pridruzi Vasoj organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(id));
    SCMF(id, TAMNOCRVENA, "Lider %s Vas je pozvao da se pridruzite La Cosa Nostra organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(playerid));
    return 1;
}
for(new i = 1; i < MAX_LCN; i++)
{
    if(!strcmp(LCNInfo, "Niko", true))
    {
        strmid(LCNInfo, Ime_Igraca(id), 0, strlen(Ime_Igraca(id)), 255);
        PI = 7;
        PI = LCN_RANK1;
        PI = i;
        SacuvajOrg(7, 1);
SCMF(id, SVETLOPLAVA, "* Lider %s Vas je primio u organizaciju/bandu: {FFFFFF}%s.", ImeIgraca(playerid), ImeOrganizacije(PI));
  SCMF(playerid, SVETLOPLAVA, "* Pozvali ste %s da se pridruzi Vasoj organizaciji/bandi.", ImeIgraca(id));
    PI = 1;
    PI = SPAWN_BAZA;
    SetSpawnInfo(playerid, 0, PI,0.0,0.0,0.0,0,0,0,0,0,0,0);
    SpawnPlayer(id);
        break;
}
}
}
else if(PI == 8)
{
if(strcmp(RessutanaInfo, "Niko", true) && strcmp(RessutanaInfo, "Niko", true) && strcmp(RessutanaInfo, "Niko", true) && strcmp(RessutanaInfo, "Niko", true)
&& strcmp(RessutanaInfo, "Niko", true) && strcmp(RessutanaInfo, "Niko", true) && strcmp(RessutanaInfo, "Niko", true) && strcmp(RessutanaInfo, "Niko", true)
&& strcmp(RessutanaInfo, "Niko", true) && strcmp(RessutanaInfo, "Niko", true) && strcmp(RessutanaInfo, "Niko", true) && strcmp(RessutanaInfo, "Niko", true)
&& strcmp(RessutanaInfo, "Niko", true) && strcmp(RessutanaInfo, "Niko", true) && strcmp(RessutanaInfo, "Niko", true))
{
    SCMF(playerid, TAMNOCRVENA, "Pozvali ste %s da se pridruzi Vasoj organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(id));
    SCMF(id, TAMNOCRVENA, "Lider %s Vas je pozvao da se pridruzite Ressutana organizaciji ali su nazalost sva mesta popunjena.", ImeIgraca(playerid));
    return 1;
}
for(new i = 1; i < MAX_RESSUTANA; i++)
{
    if(!strcmp(RessutanaInfo, "Niko", true))
    {
        strmid(RessutanaInfo, Ime_Igraca(id), 0, strlen(Ime_Igraca(id)), 255);
        PI = 8;
        PI = Ressutana_RANK1;
        PI = i;
        SacuvajOrg(8, 1);
SCMF(id, SVETLOPLAVA, "* Lider %s Vas je primio u organizaciju/bandu: {FFFFFF}%s.", ImeIgraca(playerid), ImeOrganizacije(PI));
  SCMF(playerid, SVETLOPLAVA, "* Pozvali ste %s da se pridruzi Vasoj organizaciji/bandi.", ImeIgraca(id));
    PI = 1;
    PI = SPAWN_BAZA;
    SetSpawnInfo(playerid, 0, PI,0.0,0.0,0.0,0,0,0,0,0,0,0);
    SpawnPlayer(id);
        break;
}
}
}
return 1;
}



2. Mapping servera (sve), stavio sam na MediaFire u txt fajlu pošto ima puno toga:
KLIK


3. OnPlayerConnect(PasteBin):
KLIK
Neke slike/video za lakse dobivanje pomoci(neobavezno):
DomacX3
Street Runner
pre 8 godina
Reklo mi je 5-6 igrača kako ih kikuje kada se konektaju, nekoliko sekundi nakon. Dakle, vjerovatno je do OnPlayerConnect-a? :/
https://pastebin.com/uP5PuUNd
Unkovic2405
Underboss
pre 8 godina
DomacX3 wrote on September 8, 2017, 5:49 pm:
Reklo mi je 5-6 igrača kako ih kikuje kada se konektaju, nekoliko sekundi nakon. Dakle, vjerovatno je do OnPlayerConnect-a? :/
https://pastebin.com/uP5PuUNd

Prvo, bolje prebaci mape u zaseban .pwn fajl, da ti bude preglednija skripta, msm barem je meni tako.
DomacX3
Street Runner
pre 8 godina
Unkovic2405 wrote on September 8, 2017, 5:49 pm:
Reklo mi je 5-6 igrača kako ih kikuje kada se konektaju, nekoliko sekundi nakon. Dakle, vjerovatno je do OnPlayerConnect-a? :/
https://pastebin.com/uP5PuUNd

Prvo, bolje prebaci mape u zaseban .pwn fajl, da ti bude preglednija skripta, msm barem je meni tako.

Mogu ja to, ali ne kužim koji je smisao toga, kada će im ionako biti ackslimit previsok?
Unkovic2405
Underboss
pre 8 godina
DomacX3 wrote on September 8, 2017, 5:49 pm:
Reklo mi je 5-6 igrača kako ih kikuje kada se konektaju, nekoliko sekundi nakon. Dakle, vjerovatno je do OnPlayerConnect-a? :/
https://pastebin.com/uP5PuUNd

Prvo, bolje prebaci mape u zaseban .pwn fajl, da ti bude preglednija skripta, msm barem je meni tako.

Mogu ja to, ali ne kužim koji je smisao toga, kada će im ionako biti ackslimit previsok?

IG imas cmd /rcon ackslimit
Kako se pise vec
Nodze
Underboss
pre 8 godina
brate u server,cfg dodaj dol skroz na kraju
ackslimit 5000  i prestat ce 100%
DomacX3
Street Runner
pre 8 godina
Nodze wrote on September 9, 2017, 9:46 am:
brate u server,cfg dodaj dol skroz na kraju
ackslimit 5000  i prestat ce 100%


Probali smo, ipak ne radi. ☹️
Nodze
Underboss
pre 8 godina
pogledaj onda onplayerdeath tu sam ja kod sebe nesta Dirao i sad manje kickuje skroz
Unkovic2405
Underboss
pre 8 godina
Buraz IG imas
/rcon ackslimit
Arkoo
Underboss
pre 8 godina
Ako se desava cak i nakon povecavanja u server.cfg onda mislim da bi trebao poraditi na optimizaciji
DomacX3
Street Runner
pre 8 godina
Mislim da smo to fixali. Moze lock.
Danisoni
Godfather
pre 8 godina
Vidi sa hosterom, možda će on znati, sumnjam da to skripta tek tako prouzrokuje

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava