Opis problema o kojem se radi:
Skirpta ima 17k redova ( od toga je oko 5k objekata ), .pwn fajl je velicine nessto manje od 1mb a .amx je 4,8mb. Kad sam tek poceo da radim nisam obracao paznju na velicinu .amx fajla tako da ne znam sta uzima ovoliko memorije.
Mod je u potpunosti mysql (Verzija R39-2).
Jedino ne znam jel ima kakve veze to da kada kompajlujem sa obicnim pawnom izbaci mi crash, tako da sam morao skinut zeexov patch za pawno ( povecava maximalnu duzinu linije ) tako da mi onda ne crasha.
-Sve makro definicije sam smanjio ali se velicina ne mjenja.
-Sve stringove sam smanjio do minimuma.
-Vecina non-saving varijabli za igraca je PVar varijablama
-COS sistem je citav sa GVar varijablama
Kada izbacim objekte .amx bude manji za 0.5mb
Includovi koje koristim:
#include
#include
#include
#include
#include
#include
#include
#include
#include
Definicije:
#undef MAX_VEHICLES
#define MAX_VEHICLES 500
#define MAX_INTOVA 100//U bazi
#define MAX_INTOVA2 30//U skripti
#define MAX_MACHINES 128
#define MAX_FIRMI 100
#define MAX_BUYVEHICLES 100
Ostalo:
native IsValidVehicle(vehicleid);
native WP_Hash(buffer[], len, const str[]);
Znaci kada compile ne izacuje mi onaj warning za oko memorije.
U koliko neko zna kako bih mogao rijesiti ovaj problem bio bih mu zahvalan da mi to kaze 😄
Dio skripte: Eto iznad.
Slika (neobavezno):
