Započeo DomacX3
•7. Sep. 2017.• Zaključano"ackslimit" problem.
889
pregleda
12
postova
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
19
Postovi:
3
Teme:
Pridružio se:Avg. 2017
7. Sep. 2017.
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:
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):
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):

Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
674
Postovi:
102
Teme:
Pridružio se:Maj 2017
8. Sep. 2017.
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
https://pastebin.com/uP5PuUNd
Prvo, bolje prebaci mape u zaseban .pwn fajl, da ti bude preglednija skripta, msm barem je meni tako.
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
19
Postovi:
3
Teme:
Pridružio se:Avg. 2017
8. Sep. 2017.
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
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?
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
674
Postovi:
102
Teme:
Pridružio se:Maj 2017
8. Sep. 2017.
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
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
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
