Problem(error/warning): Kada na serveru napisem /askq server se obori
Dio skripte: [ pawn ]ako treba dacu[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ] nista nisam nasao tu [ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
ASKQ OBARA SERVER
1,257
pregleda
11
postova
15. Jan. 2020.
15. Jan. 2020.
Galardo wrote on January 15, 2020, 9:37 am:
uradi debug pa vidi sta se desaje.
sad sam to bas gledao i nista... imam onaj bextazy mod i kada napisem askq ili pitaj server se crasha imam ona 3 foldera kao ime pitanje i odgovor... ali nema nista u njima mozda treba da se stavi 1,2,3,4,5...
15. Jan. 2020.
daddy. wrote on January 15, 2020, 9:50 am:
Da li u scriptfiles imaš folder u kojem se upisuju ti askq-ovi, to bi trebalo uzrokovati crash servera
pazi imam jedan folder koj se zove asklist i unutra 3 foldera a kada udjes u te foldere nema nista.
15. Jan. 2020.
Quote from January 15, 2020, 9:59 am:
Daj dio skripte ovdje ili u privatni
7) Ima neki bag sa komandom /askq ili ti /pitaj.. Tojest kad kucas komandu i hoces da postavis pitanje, padne server i sve se zakoci..
Pogledati do cega je tu problem i pokusati to fixati, da sve funkcionise na najbolji moguci nacin bez problema!
ovo je gore kao da se fixa to to je vec navedeno u skripti da je bag..
evo deo skripte:
CMD:askq(playerid,params[])
{
if(UlogovanIgrac == 0 || PI == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
if(PI < 1 && ACCmd == 1) return Error(playerid, "Komande mozete koristiti svake 2 sekunde!");
#pragma unused params
if(PI == 1) return Error(playerid, "Ne mozes to, ucutkan si.");
if(TV == 1) return Error(playerid, "Gledas tv, ne mozes to!");
if(Zavezan > 0 || Tazovan > 0) return Error(playerid, "Ne mozete to dok ste zavezani/sokirani! (zbog psovanja)");
if(kLol > 0) return Error(playerid, "Ne mozete to!");
if(RentAuto(GetPlayerVehicleID(playerid)) && Rentao == 9999 && GetPlayerState(playerid) == PL_ST_DRIVER) return Error(playerid, "Ne mozes da radis BA!");
if(PI > 0) return Error(playerid, "Ne mozes to, zatvoren si.");
if(UlogovanIgrac == 0) return Error(playerid, "Nisi ulogovan!");
if(strlen(PI) > 5) return Error(playerid, "Vec imas jedno postavljeno pitanje, pusti i druge da pitaju!");
if(areport == 1) return Error(playerid, "ABS-i su iskljucili ovu opciju trenutno!");
if(AskListFreeID(1)) { }
else if(AskListFreeID(2)) { }
else if(AskListFreeID(3)) { }
else if(AskListFreeID(4)) { }
else if(AskListFreeID(5)) { }
else if(AskListFreeID(6)) { }
else if(AskListFreeID(7)) { }
else if(AskListFreeID(8)) { }
else if(AskListFreeID(9)) { }
else if(AskListFreeID(10)) { }
else if(AskListFreeID(11)) { }
else if(AskListFreeID(12)) { }
else if(AskListFreeID(13)) { }
else if(AskListFreeID(14)) { }
else if(AskListFreeID(15)) { }
else if(AskListFreeID(16)) { }
else if(AskListFreeID(17)) { }
else if(AskListFreeID(18)) { }
else if(AskListFreeID(19)) { }
else if(AskListFreeID(20)) { }
else return Error(playerid, "Trenutno je puna lista pitanja, sacekajte malo!");
if(PI < 1 && ACText == 1)
{
Error(playerid, "Chat mozete koristiti svake 2 sekunde.");
return true;
}
SetTimerEx("TextOpet", 2000, false, "i", playerid);
ACText = 1;
if(OpetAdm == 1) return Error(playerid, "Sacekaj malo.");
g_SPD(playerid, DIALOG_PITAJ, DSI, ""COL_BE"Pitanje", "{FFFFFF}Unesite pitanje koje zelite\ni sacekajte ABS-a/supportera da dodje!","Unesi","Izadji");
return true;
}
private TextOpet(playerid)
{
if(ACText == 1)
{
ACText = 0;
}
return true;
}
stock AskListStringName(slot)
{
new slotic;
new lolo;
format(lolo,128,"BExtazy/asklist/pitanjaime/%d.txt",slot);
new text5;
new File:ask1 = fopen(lolo, io_read);
while(fread(ask1, text5)) {
strmid(slotic, text5, 0, strlen(text5), 255); }
fclose(ask1);
return slotic;
}
stock AskListStringAsk(slot)
{
new slotic1;
new lolo1;
format(lolo1,128,"BExtazy/asklist/pitanja/%d.txt",slot);
new text1;
new File:ask11 = fopen(lolo1, io_read);
while(fread(ask11, text1)) {
strmid(slotic1, text1, 0, strlen(text1), 255); }
fclose(ask11);
return slotic1;
}
stock AskListString(slot)
{
new slotic;
new lolo;
format(lolo,128,"BExtazy/asklist/pitanjaime/%d.txt",slot);
new text5;
new File:ask1 = fopen(lolo, io_read);
while(fread(ask1, text5)) {
strmid(slotic, text5, 0, strlen(text5), 255); }
fclose(ask1);
//------------------------------------------------------//
new slotic1;
new lolo1;
format(lolo1,128,"BExtazy/asklist/pitanja/%d.txt",slot);
new text1;
new File:ask11 = fopen(lolo1, io_read);
while(fread(ask11, text1)) {
strmid(slotic1, text1, 0, strlen(text1), 255); }
fclose(ask11);
//------------------------------------------------------//
new stringina;
format(stringina, 200, "%s - %s", slotic, slotic1);
return stringina;
}
private AskListPlayerAnswer(playerid)
{
new askfile;
format(askfile, 128, "BExtazy/asklist/odgovori/%s.txt", GetName(playerid));
if(fexist(askfile))
{
SCM(playerid, -1, "{C3C3C3}SERVER: {FFFFFF}Na vase postavljeno pitanje je dat odgovor! (/viewanswer)");
PI = 0;
}
}
private AskListPlayerAnswer1(playerid)
{
new askfile;
format(askfile, 128, "BExtazy/asklist/odgovori/%s.txt", GetName(playerid));
if(fexist(askfile))
{
SCM(playerid, -1, "{C3C3C3}SERVER: {FFFFFF}Na vase postavljeno pitanje je dat odgovor! (/viewanswer)");
PI = 0;
}
}
private AskListAnswerID(slot, textt[])
{
new slotic;
new lolo;
format(lolo,128,"BExtazy/asklist/pitanjaime/%d.txt",slot);
new text5;
new File:ask1 = fopen(lolo, io_read);
while(fread(ask1, text5)) {
strmid(slotic, text5, 0, strlen(text5), 255); }
fclose(ask1);
//------------------------------------------------------//
new askfile;
format(askfile,128,"BExtazy/asklist/odgovori/%s.txt",slotic);
new File:askic = fopen(askfile, io_write);
new var;
format(var,128,"%s",textt);
fwrite(askic,var);
fclose(askic);
//------------------------------------------------------//
new ldst;
format(ldst,128,"BExtazy/asklist/pitanja/%d.txt",slot);
new text;
format(text,64,"None");
new File:log;
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
//------------------------------------------------------//
new ldst1;
format(ldst1,128,"BExtazy/asklist/pitanjaime/%d.txt",slot);
new text1;
format(text1,64,"None");
new File:log1;
log1 = fopen(ldst1, io_write);
fwrite(log1, text1);
fclose(log1);
}
private AskListInputID(slot, name[], textt[], playerid)
{
new ldst;
format(ldst,128,"BExtazy/asklist/pitanja/%d.txt",slot);
new text;
format(text,128,"%s",textt);
new File:log;
log = fopen(ldst, io_write);
fwrite(log, text);
fclose(log);
//------------------------------------------------------//
new ldst1;
format(ldst1,128,"BExtazy/asklist/pitanjaime/%d.txt",slot);
new text1;
format(text1,128,"%s",name);
new File:log1;
log1 = fopen(ldst1, io_write);
fwrite(log1, text1);
fclose(log1);
//------------------------------------------------------//
PI = slot;
strmid(PI, textt, 0, strlen(textt), 255);
SaveAccount(playerid);
}
stock AskListFreeID(slot)
{
new slotic;
new lolo;
format(lolo,128,"BExtazy/asklist/pitanja/%d.txt",slot);
new text;
new File:ask1 = fopen(lolo, io_read);
while(fread(ask1, text)) {
strmid(slotic, text, 0, strlen(text), 255); }
fclose(ask1);
if(!strcmp(slotic, "None", true))
{
return true;
}
return false;
}
15. Jan. 2020.
Jesi kreirao u scriptfiles foldere:
BExtazy/asklist/pitanjaime
BExtazy/asklist/pitanja
BExtazy/asklist/odgovori
BExtazy/asklist/pitanjaime
Ako nisi to ti rusi server, ako grijesim reci mi pa cu pogledati dalje..
Osim toga ova skripta je pre komplicirana, napravi bolje, jednostavnije...
BExtazy/asklist/pitanjaime
BExtazy/asklist/pitanja
BExtazy/asklist/odgovori
BExtazy/asklist/pitanjaime
Ako nisi to ti rusi server, ako grijesim reci mi pa cu pogledati dalje..
Osim toga ova skripta je pre komplicirana, napravi bolje, jednostavnije...
15. Jan. 2020.
Quote from January 15, 2020, 10:08 am:
Jesi kreirao u scriptfiles foldere:
BExtazy/asklist/pitanjaime
BExtazy/asklist/pitanja
BExtazy/asklist/odgovori
BExtazy/asklist/pitanjaime
Ako nisi to ti rusi server, ako grijesim reci mi pa cu pogledati dalje..
Osim toga ova skripta je pre komplicirana, napravi bolje, jednostavnije...
BExtazy/asklist/pitanjaime
BExtazy/asklist/pitanja
BExtazy/asklist/odgovori
BExtazy/asklist/pitanjaime
Ako nisi to ti rusi server, ako grijesim reci mi pa cu pogledati dalje..
Osim toga ova skripta je pre komplicirana, napravi bolje, jednostavnije...
Probaj kao što on kaže, i probaj da u svakom tom folderu kreiraš 1.txt i ostavi prazan dokument
15. Jan. 2020.
#Montana wrote on January 15, 2020, 10:11 am:
Probaj kao što on kaže, i probaj da u svakom tom folderu kreiraš 1.txt i ostavi prazan dokument
Da probao sam to sada i radi moze se LOCK hvala vam svima carevi ste
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

