[Pomoc] Pada server

Započeo [UG]Cile
29. Jan. 2015. Zaključano
296
pregleda
10
postova
Cile
4
Made Man
29. Jan. 2015.
Skripta koju koristim: Moja skripta
Detaljan opis problema: Pa problem je kod spremanja, ne mogu skontat gdje je greska, crash detrctor izbacuje ovo
13:19:49] Server crashed while executing noviMod.amx
[13:19:49] AMX backtrace:
[13:19:49] #0 native fwrite () from samp03svr
[13:19:49] #1 005c5b50 in SaveMotor (i=169) at C:\Users\Cile\Desktop\UG\gamemodes\noviMod.pwn:93066
[13:19:49] #2 005743e8 in public OnDialogResponse (playerid=7, dialogid=133, response=1, listitem=7, inputtext[]=@02e5b124 "Kreiraj motocikl") at C:\Users\Cile\Desktop\UG\gamemodes\noviMod.pwn:85980
[13:19:49] Native backtrace:


i kada padne server, taj id motora sto gore pokazuje bude 0 byte znaci kao da ga obrise..
Dio skripte: pokazao sam gore povis
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
arnel avdic
5
Underboss
29. Jan. 2015.
pa provjeri ga jesil lijepo  ga napisao taj dialog
Cile
4
Made Man
29. Jan. 2015.
Pa mislim da jesam
case 7://kreiraj
{
if(MInfo == 0)
{
  MInfo = 1;
  SCM(playerid,COLOR_GREEN," {B7FF00} {FFFFFF}Motor kreiran!");
  new Float:Poz;
          GetPlayerPos(playerid, Poz, Poz, Poz);
          GetVehicleZAngle(GetPlayerVehicleID(playerid), Poz);
  MInfo = Poz;
  MInfo = Poz;
  MInfo = Poz;
  MInfo = Poz+1.5;
  D_SetPlayerPos(playerid, Poz+2.5, Poz, Poz);
                  if(odabraovozM == 1)
          {
          MInfo = D_KreirajPokretnu(MInfo, Poz, Poz, Poz, Poz+1.5, MInfo, MInfo, 3000);
          }
                  if(odabraovozM == 2)
          {
          MInfo = D_KreirajPokretnu(MInfo, Poz, Poz, Poz, Poz+1.5, MInfo, MInfo, 3000);
          }
                  if(odabraovozM == 3)
          {
          MInfo = D_KreirajPokretnu(MInfo, Poz, Poz, Poz, Poz+1.5, MInfo, MInfo, 3000);
          }
  SaveMotor(i);
}
else
{
  SCM(playerid,COLOR_GREEN," {B7FF00}[Motor Info] {C3C3C3}Vec si kupio motor i stvorio ga, ne mozes opet!");
  return 1;
}
}
Sioux
3
Hustler
29. Jan. 2015.
daj funkciju SaveMotor u njoj ti je problem.
Cile
4
Made Man
29. Jan. 2015.
Evo:
SaveMotor(i)
{
new string3;
new coordsstring;
format(string3, sizeof(string3), "iMotor/%d.ini", i);
new File: hFile = fopen(string3, io_write);
if (hFile)
{
        format(coordsstring, sizeof(coordsstring), "%d,%f,%f,%f,%f,%d,%d,%s,%d,%d,%d,%d,%d,%.1f,%s,%d\n",
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
MInfo,
MInfo,
MInfo,
MInfo);
hFile = fopen(string3, io_write);
fwrite(hFile, coordsstring);
fclose(hFile);
}
        return 1;
}
Sioux
3
Hustler
29. Jan. 2015.
SaveMotor(i)
{
new string3;
new coordsstring;
format(string3, sizeof(string3), "iMotor/%d.ini", i);
new File: hFile = fopen(string3, io_write);
if (hFile)
{
        format(coordsstring, sizeof(coordsstring), "%d,%f,%f,%f,%f,%d,%d,%s,%d,%d,%d,%d,%d,%.1f,%s,%d\n",
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
        MInfo,
MInfo,
MInfo,
MInfo,
MInfo);
fwrite(hFile, coordsstring);
fclose(hFile);
}
        return 1;
}


Pokusaj sa ovim...
Cile
4
Made Man
29. Jan. 2015.
Nema nikakve greske, javit cu se ako mi server opet padne zbog iste greske..
Sioux
3
Hustler
29. Jan. 2015.
Mislim da je greska bila u ovome:
hFile = fopen(string3, io_write);

Treba koristiti:
File:hFile = fopen(string3, io_write);

Ali sam ja samo obrisao jer je vec gore na pocetku fajl otvoren.
Cile
4
Made Man
29. Jan. 2015.
Vidit cu ovo mi se desavalo svakih 5-6 sati da padne, i to nadje neki id motora i obori se server ne znam ni sam, pa cu provjerit hocel vise padat isto na spremanju..

Ugl hvala puno na pomoci
Sioux
3
Hustler
29. Jan. 2015.
Quote from January 29, 2015, 4:32 pm:
Vidit cu ovo mi se desavalo svakih 5-6 sati da padne, i to nadje neki id motora i obori se server ne znam ni sam, pa cu provjerit hocel vise padat isto na spremanju..

Ugl hvala puno na pomoci


Odradi nesto sto poziva funkciju Spremi(vozilo, motor sta je vec) i vidi  jel ti izbacuje u crash detect.
Ako ti ne bude izbacilo nikakav crash a kasnije ti crashalo, napravi neki debug da vidis koje su ti te varijable koje se pokusavaju spremiti...

Najbolje bi bilo da pozoves taj dialog koji ti je gore izbacen u crash detectu..

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha