Pomoc oko crash-a

Započeo Skorpija_026
14. Maj 2021. Zaključano
1,869
pregleda
16
postova
David||BM
5
Made Man
🔥2
14. Maj 2021.
Problem(error/warning): Ovako, imam problem oko prevelikog crash igraca na serveru, znaci ukuca sifru i pre nego sto ga spawna, crasha ga mora dva tri puta relog da uradi da ne bi crashao igraca. Izbacio sam mnostvo mapa sa prevelikim objekta to se i na hostanom ( live serveru) i na kucnom serveru (home serveru) desava. Bude oko 40 igraca i samo odjednom padnu igraci na 30 i nama u chatu pise da je crashalo tim igracima mi smo mislili da ovh ima dropove ali nije i na kucnom se isto desava
Deo skripte: nez
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):  /
Garadooo
5
Forum Don
14. Maj 2021.
Ubaci crashdetect i vidi sta se desava, ovako samo mozes nagadjati...
dekszy
4
Enforcer
14. Maj 2021.
crashdetect, koristi JIT, optimizacija i mnogo toga jos
David||BM
5
Made Man
🔥2
14. Maj 2021.
Galardo wrote on May 14, 2021, 7:24 pm:
crashdetect, koristi JIT, optimizacija i mnogo toga jos
jit sam koristio ali sam izbacio jer sam mislio da ne sluzi za nista crashdetect nista ne izbaca odradio sam optimizaciju pre nego sto crashalo, oko optimizacije sam radio oko 1 mesec
Ubaci crashdetect i vidi sta se desava, ovako samo mozes nagadjati...
dekszy
4
Enforcer
14. Maj 2021.
Skorpija_026 wrote on May 14, 2021, 8:06 pm:
jit sam koristio ali sam izbacio jer sam mislio da ne sluzi za nista crashdetect nista ne izbaca odradio sam optimizaciju pre nego sto crashalo, oko optimizacije sam radio oko 1 mesec
Ubaci crashdetect i vidi sta se desava, ovako samo mozes nagadjati...

Je l ti crashuje samo kad se loginujes ili?
David||BM
5
Made Man
🔥2
14. Maj 2021.
Dejan (dekszy) wrote on May 14, 2021, 9:41 pm:
Je l ti crashuje samo kad se loginujes ili?
kada ukuca sifru i cim skloni dialog i odmah crasha
Garadooo
5
Forum Don
dekszy
4
Enforcer
14. Maj 2021.
probaj stavi spawn na ono 0.0, 0.0, 0.0 pa vidi hoce li crash tu ili na neko drugo mesto, mozda je do mape spawna prob
David||BM
5
Made Man
🔥2
15. Maj 2021.
Dejan (dekszy) wrote on May 14, 2021, 11:26 pm:
probaj stavi spawn na ono 0.0, 0.0, 0.0 pa vidi hoce li crash tu ili na neko drugo mesto, mozda je do mape spawna prob
spawnavam se u kuci u san fierro
Exnas.pwn
5
Godfather
15. Maj 2021.
Pa daj response dialoga
David||BM
5
Made Man
🔥2
16. Maj 2021.
__vedran.xyz77 wrote on May 15, 2021, 10:17 am:
Pa daj response dialoga
//------------------------------------------------------------------------------
fDialog(2)
{
//----------------------------------------------------------------------
if(!response) return Kick(playerid);
if(udb_hash(inputtext) == PlayerInfo)
{
new rand = random(sizeof(RandomSpawn2));
SetSpawnInfo(playerid, 0, PlayerInfo, RandomSpawn2, RandomSpawn2, RandomSpawn2, 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid); GivePlayerMoney(playerid, PlayerInfo);
SetPlayerFightingStyle(playerid, PlayerInfo);
SetCameraBehindPlayer(playerid);
UlogovanProvera = 1;
  SetPlayerScore(playerid, PlayerInfo);
SetPlayerSkin(playerid, PlayerInfo);
        for(new i = 0; i < 24; i ++) { // ovo
PlayerTextDrawHide( playerid, LoginTD[ playerid ][ i ] );
}
//----------------------------------------------------------------------
new string ,iskustvo,novac,dzep,banka,kuca,kucanovac,firma,firmanovac,stan,stannovac,vikendica,vikendicanovac;
banka = PlayerInfo;
dzep = PlayerInfo;
if(PlayerInfo != -1)
{
kuca = KucaInfo[PlayerInfo];
kucanovac = KucaInfo[PlayerInfo];
}
else if(PlayerInfo == -1)
{
kuca = 0;
kucanovac = 0;
}
if(PlayerInfo != -1)
{
firma = FirmaInfo[PlayerInfo];
firmanovac = FirmaInfo[PlayerInfo];
}
else if(PlayerInfo == -1)
{
firma = 0;
firmanovac = 0;
}
if(PlayerInfo != -1)
{
stan = StanInfo[PlayerInfo];
stannovac = StanInfo[PlayerInfo];
}
else if(PlayerInfo == -1)
{
stan = 0;
stannovac = 0;
}
if(PlayerInfo != -1)
{
vikendica = VikendiceInfo[PlayerInfo];
vikendicanovac = VikendiceInfo[PlayerInfo];
}
else if(PlayerInfo == -1)
{
vikendica = 0;
vikendicanovac = 0;
}
//----------------------------------------------------------------------
novac = (banka + dzep + kuca + kucanovac + firma + firmanovac + stan + stannovac + vikendica + vikendicanovac);
if(PlayerInfo >= 1)
    {
format(string,sizeof(string),""esco_boja"[STAFF LOGIN] "BELA"Igrac "esco_boja"%s "BELA"je Administrator %d!", GetName(playerid),PlayerInfo);
Adminp(-1, string);
    } else if(novac > 1) {
format(string,sizeof(string),""esco_boja" "BELA"Igrac %s poseduje %d$!", GetName(playerid), novac);
Adminp(-1, string);
        }
        if(PlayerInfo >= 1)
    {
format(string,sizeof(string),""esco_boja"[STAFF LOGIN] "BELA"Igrac "esco_boja"%s "BELA"je Supporter %d!", GetName(playerid),PlayerInfo);
AdminSupporter(-1, string);
}
iskustvo = (PlayerInfo * 2) + 2;
format(string,sizeof(string),""esco_boja"Dobrodosao "BELA"%s "esco_boja"na Novoj Kuci.",GetName(playerid));
SCM(playerid,-1,string);
format(string,sizeof(string),""esco_boja"[ACCOUNT INFO] "BELA"Level: %d | Respekti: %d/%d | Sati Igre: %d. | Novac: %d",PlayerInfo,PlayerInfo,iskustvo,PlayerInfo,novac);
SCM(playerid,-1,string);
//----------------------------------------------------------------------
    KillTimer(Login_Timer);
    destroy_veh(playerid);
    fix_stats();
    //----------------------------------------------------------------------
if(PlayerInfo >= 1) {
new buffer;
format(buffer, sizeof buffer, "* ONLINE: {FFFFFF}%s vase organizacije %s [%d] je usao na server.", PlayerInfo >= 1 ? "Lider" : "Clan", GetName(playerid), playerid);
OrgPoruka( PlayerInfo[ playerid ][ pClan ], NS_CRVENA, buffer );
}
}
else
{
LoginPokusaji += 1;
new buffer;
GetPlayerName(playerid, buffer, MAX_PLAYER_NAME + 1);
format(buffer,sizeof buffer,"{FFFFFF}Dobro dosao '{018A8D}%s{FFFFFF}' na {018A8D}Nova Kuca{FFFFFF} server.\n\nPoslednji put ste vidjeni '{018A8D}%s{FFFFFF}'\nUpisite vasu lozinku, imate 2 minuta i %d/4 pokusaja:", buffer, PlayerInfo, LoginPokusaji);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Login",buffer,"Login","Izlaz");
if(LoginPokusaji >= 4) {
Kick(playerid);
}
}
return 1;
}
//--------------------------------------------------------------------------------
destroy_veh(playerid) {
if(PlayerInfo != -1)
{
DestroyVehicle(VoziloInfo[PlayerInfo]);
}
if(PlayerInfo != -1)
{
DestroyVehicle(VoziloInfo[PlayerInfo]);
}
if(PlayerInfo != -1)
{
DestroyVehicle(MotorInfo[PlayerInfo]);
}
if(PlayerInfo != -1)
{
DestroyVehicle(AvionInfo[PlayerInfo]);
}
if(PlayerInfo != -1)
{
DestroyVehicle(PlovilaInfo[PlayerInfo]);
}

new szPlayer;
GetPlayerName(playerid, szPlayer, MAX_PLAYER_NAME);
new szQuery;
if(PlayerInfo != -1 || PlayerInfo != -1)
{
mysql_format(SQL, szQuery, charsmax(szQuery), "SELECT * FROM `vehicles` WHERE `id`='%i' OR `id`='%i'", PlayerInfo, PlayerInfo);
mysql_tquery(SQL, szQuery, "sql_OnLoadVehicleDataMine", "i", playerid);
}
if(PlayerInfo != -1)
{
        mysql_format(SQL, szQuery, charsmax(szQuery), "SELECT * FROM `motorcycles` WHERE `id`='%i'", PlayerInfo);
        mysql_tquery(SQL, szQuery, "sql_OnLoadMotorcyclesDataMine", "i", playerid);
}
if(PlayerInfo != -1)
{
        format(szQuery, charsmax(szQuery), "SELECT * FROM `airplanes` WHERE `id`='%i'", PlayerInfo);
        mysql_tquery(SQL, szQuery, "sql_OnLoadAirplaneDataMine", "i", playerid);
}
if(PlayerInfo != -1)
{
        format(szQuery, charsmax(szQuery), "SELECT * FROM `boats` WHERE `id`='%i'", PlayerInfo);
        mysql_tquery(SQL, szQuery, "sql_OnLoadBoatDataMine", "i", playerid);
}
}
Exnas.pwn
5
Godfather
16. Maj 2021.
Sta je fix_stats
NegativeIQ
5
Kingpin
16. Maj 2021.
Daj bre jel moramo za svaki detalj da te cedimo ko pomorandzu?
Kad crash, sacuvaj crash log. Opisi tacno sta su igraci radili u tom trenutku, gde se to desava. Vidi da maknes mape full, da nema nijedne pa proveri na kucnom da li ce crash nastaviti. Ako imas tuning vozila na serveru, vidi da nije neko sranje sa time.
Ali najbitnije ti je crash log posto bi on mogao (nemora da znaci da hoce) da ti kaze sta se desava, sta je poslednje odradjeno nakon cega je crash.
Exnas.pwn
5
Godfather
16. Maj 2021.
BTW ako ne razumijes sta je crash log to ti je onaj prozor koji ti izbaci kada ti crasha igrica i na njemu imas log
David||BM
5
Made Man
🔥2
16. Maj 2021.
__vedran.xyz77 wrote on May 16, 2021, 11:55 am:
Sta je fix_stats
fix_stats() {
foreach(new i : Player) {
if(PlayerInfo == 0){
    new string,
    year, month, day, hours, minutes, seconds;

getdate(year, month, day), gettime(hours, minutes, seconds);

    format(string, sizeof string, "%d/%s%d/%s%d", day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year);
    PlayerTextDrawSetString(i, interface,string);

    format(string, sizeof string, "%s%d:%s%d", (hours < 12) ? ("0") : (""), hours, (minutes < 12) ? ("0") : (""), minutes, (seconds < 12) ? ("0") : (""), seconds);
    PlayerTextDrawSetString(i, interface,string);

format(string, sizeof(string), "ONLINE:_%d", Iter_Count(Player));
PlayerTextDrawSetString(i, interface, string);

//-> PREBACITI U PAYDAY

new strall, stanje = PlayerInfo;
format(strall, sizeof(strall), "~w~$%s", PlayerInfo == 1 ? FormatMoney(stanje) : "~r~nemas_racun");
PlayerTextDrawSetString(i,interface, strall);

    format(strall, sizeof(strall), "~w~%dG",PlayerInfo);
PlayerTextDrawSetString(i,interface, strall);
}
else if(PlayerInfo == 1){
    new string,
    year, month, day, hours, minutes, seconds;

getdate(year, month, day), gettime(hours, minutes, seconds);

    format(string, sizeof string, "%s%d:%s%d~n~%d/%s%d/%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("0") : (""), seconds,day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year);
    PlayerTextDrawSetString(i, simple,string);

//-> PREBACITI U PAYDAY

new strall, stanje = PlayerInfo;
format(strall, sizeof(strall), "~w~%s~b~$~n~~w~%d~y~G~n~~w~", PlayerInfo == 1 ? FormatMoney(stanje) : "~r~nemas_racun", PlayerInfo);
PlayerTextDrawSetString(i,simple, strall);

format(strall, sizeof(strall), "%s", UlicaKuce(i));
PlayerTextDrawSetString(i,simple, strall);
}
else if(PlayerInfo == 2){
    new string,
    year, month, day, hours, minutes, seconds;

getdate(year, month, day), gettime(hours, minutes, seconds);

    format(string, sizeof string, "%02d/%02d/%d", day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year);
    PlayerTextDrawSetString(i, edition,string);

    format(string, sizeof string, "%02d:%02d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("0") : (""), seconds);
    PlayerTextDrawSetString(i, edition,string);

//-> PREBACITI U PAYDAY

new strall, stanje = PlayerInfo;
format(strall, sizeof(strall), "~w~%s", PlayerInfo == 1 ? FormatMoney(stanje) : "~r~nemas_racun");
PlayerTextDrawSetString(i,edition, strall);

    format(strall, sizeof(strall), "~w~%d",PlayerInfo);
PlayerTextDrawSetString(i,edition, strall);
}
else if(PlayerInfo == 3){
new string,
    year, month, day, hours, minutes, seconds;

    getdate(year, month, day), gettime(hours, minutes, seconds);

    format(string, sizeof string, "%d/%s%d/%s%d", day, ((month < 10) ? ("0") : ("")), month, (year < 10) ? ("0") : (""), year);
    PlayerTextDrawSetString(i, elastic,string);

    format(string, sizeof string, "%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("0") : (""), seconds);
    PlayerTextDrawSetString(i, elastic,string);

format(string, sizeof(string), "ONLINE:_%d", Iter_Count(Player));
PlayerTextDrawSetString(i, elastic, string);

format(string, sizeof(string), "%d/%d_EXP", PlayerInfo, (PlayerInfo * 2) + 2);
PlayerTextDrawSetString(i, elastic, string);

new strall, stanje = PlayerInfo;
format(strall, sizeof(strall), "~w~$%s", PlayerInfo == 1 ? FormatMoney(stanje) : "~r~nemas_racun");
PlayerTextDrawSetString(i,elastic, strall);

    format(strall, sizeof(strall), "~w~%sG", FormatMoney(PlayerInfo));
PlayerTextDrawSetString(i,elastic, strall);
}
}
return 1;
}

Deleted User wrote on May 16, 2021, 12:44 pm:
Daj bre jel moramo za svaki detalj da te cedimo ko pomorandzu?
Kad crash, sacuvaj crash log. Opisi tacno sta su igraci radili u tom trenutku, gde se to desava. Vidi da maknes mape full, da nema nijedne pa proveri na kucnom da li ce crash nastaviti. Ako imas tuning vozila na serveru, vidi da nije neko sranje sa time.
Ali najbitnije ti je crash log posto bi on mogao (nemora da znaci da hoce) da ti kaze sta se desava, sta je poslednje odradjeno nakon cega je crash.
Warning(s002): Exception 0xC0000005 at 0x4D46AE kada crasha ovo izbaci svakom igracu

__vedran.xyz77 wrote on May 16, 2021, 1:12 pm:
BTW ako ne razumijes sta je crash log to ti je onaj prozor koji ti izbaci kada ti crasha igrica i na njemu imas log
Warning(s002): Exception 0xC0000005 at 0x4D46AE samp

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha