Problem(error/warning): Prebacivao sam si server sa 'YSI version 4.00.0001' na 'YSI version 5.05.0301' i amx datoteku moda je povecalo sa 1.5mb na 7mb.
CGEN_MEMORY sam definirao na 40000 jer mi je na server_logu trazio da kompajlujem sa vecom vrijednosti. Medutim, sada kad sam to napravio onda mi ne zeli ucitati niti jedan .ini fajl iz scriptfiles foldera. Kad pokusa - izbaci dio koji je ispod za svaku varijablu koja se nalazi u svakoj .ini datoteci
Deo skripte: [pawn]#include <a_samp>
#include <streamer>
#include <sscanf2>
#include <fixes>
#include <a_mysql>
#define CGEN_MEMORY (40000)
#include <YSI_Storage\y_ini>
#include <YSI_Visual\y_commands>
#include <YSI_Core\y_master>
#include "../include/gl_common.inc"
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): *** YSI Warning: Invalid line in INI file "Atom": Respekti = 0
Dodatak: Azurirao sam Visual C++, pluginse (windows i linux, odnosno .dll i .so zajedno sa includovima), cijeli github sam pregledao i niti Y_Less, niti itko drugi ima ovakav problem.
Pa sam pomislio da mozda trazim odgovor kod ljudi koji su takvi u tome da im je teze nesto zbugat nego dobro napraviti.
Otvoren sam za sve - samo dajte, jer ja ne znam odakle krenuti
Probaj compile u obicnom pawn compileru
Citat: Fr0z3n poslato Avgust 13, 2021, 00:27:47 PRE PODNE
Probaj compile u obicnom pawn compileru
ubij se.
https://github.com/pawn-lang/YSI-Includes/search?q=Invalid+line+in+INI
Citat: Sage poslato Avgust 13, 2021, 00:36:30 PRE PODNE
ubij se.
https://github.com/pawn-lang/YSI-Includes/search?q=Invalid+line+in+INI
Da vidi da li je problem do compilera posto moze da se zbaga kada se prebacuje mater ti debilnu
Citat: Fr0z3n poslato Avgust 13, 2021, 01:24:29 PRE PODNE
Da vidi da li je problem do compilera posto moze da se zbaga kada se prebacuje mater ti debilnu
Koristim 3.10.0.0 pawncc, nema promjene - na starom je isti problem
jel ja sad trebam neku uvredu isto napisati ili?? :D
Citat: Fr0z3n poslato Avgust 13, 2021, 01:24:29 PRE PODNE
Da vidi da li je problem do compilera posto moze da se zbaga kada se prebacuje mater ti debilnu
Da li znaš da to nije moguće idiote jedan, jebeni runtime problem je i tačka, compiler služi da prebaci P-code u kod koji može mašina da čita i to je to, da je neki drugi problem verovatno se ne bi ni compile na starom/novom.
Uglavnom, link koji sam ti ja poslao kaže da ti INI fajl ne valja (verovatno) pošto se poziva default iz switch-a što znači da nije bio niti jedan match u fajlu
Meni nije jasno sto se zezas sa y_ini, kad vec imas mysql ubacen?
Citat: Hayamoto poslato Avgust 13, 2021, 02:44:17 PRE PODNE
Meni nije jasno sto se zezas sa y_ini, kad vec imas mysql ubacen?
Verovatno pokusava da import ini podatke u mysql tabelu...
Ako nemas [tag] fajl na vrhu .ini fajla onda moguce da je do samog formata .ini fajla. Da ne objasnjavam previse problem sto sam imao, YSI v5 postuje .ini standarde a ne samo format.
Kako sam resio to? Jbg brate ne secam se vise, ali mislim da sam pisao PHP skriptu za import .ini fajlova u mysql...
Citat: Hayamoto poslato Avgust 13, 2021, 02:44:17 PRE PODNE
Meni nije jasno sto se zezas sa y_ini, kad vec imas mysql ubacen?
ostalo dok sam pokusavao otkloniti trenutni problem prebacivajuci se na mysql, previse me kopka ovaj problem da ga ne rijesim
jos nisam nista uspio - ne znam ni gdje je izvorni .inc odakle mi ispisuje tu gresku
otvori mi korisnicki racun, ali ne moze nista procitati u njemu iz nekog razloga
cak sam usporedivao sa drugim modovima i sistemima i svi imaju ysi iz 2018 koji sam i ja koristio i nitko ne koristi ovaj novi gdje god naidem
E brate, eo upravo sam nesto skidao neki mod iz dosade i prebacio na YSI 5.
Isti problem, svi ini fajlovi su "invalid"
Uglavnom pustio sam prazan server da generise 2 fajla sa default vrednostima i ovo je rezultat:
Stari ini:
[pawn]
ArmourHack = 1
HealthHack = 1
SpeedHack = 290
WeaponHack = 1
AmmoHack = 1
JetPack = 1
Teleport = 1
AirBreak = 1
PortInVehicle = 1
CommandSpam = 1
ChatSpam = 1
DriveBy = 1
AntiFakeKill = 1
Ping = 700
Registracija = 1
JoyPad = 1
VehicleHealth = 1
MoneyPS = 1
Novac_Provjera = 20000000
Anti_AFK = 1
Anti_PG = 1
Bunny_Hop = 1
Tutorial = 0
AntiBot = 1
Unfreeze_Hack = 1
AntiFlood = 1
Crash = 1
RekordPoruka = 1
NexAC = 1
[/pawn]
Novi ini:
[pawn]
NexAC=0
RekordPoruka=1
Crash=1
AntiFlood=1
AntiBot=1
Tutorial=0
Bunny_Hop=1
Anti_PG=1
Novac_Provjera=500000
MoneyPS=1
VehicleHealth=1
JoyPad=1
Registracija=1
Ping=500
AntiFakeKill=1
DriveBy=1
Anti_AFK=1
ChatSpam=1
CommandSpam=1
PortInVehicle=1
AirBreak=1
Teleport=1
JetPack=1
AmmoHack=1
WeaponHack=1
HealthHack=1
ArmourHack=1
[/pawn]
Osim razmaka oko znaka jednako i te nove linije na kraju nema nikakve razlike (to jest tagovi i to nema potrebe da se cackaju...) - razlika u promenivim i slicno ne obracaj paznju, zanima nas samo format.
Videcu jos da proverim par stvari ali izgleda da je ovo citav problem, i to je cini mi se ovo https://github.com/pawn-lang/YSI-Includes/blob/0d3ad2dcf7c32656b2c1e10ec4db0bef7969ac09/YSI_Storage/y_ini/y_ini_impl.inc#L1002
Ja mislim da bi najbolje resenje bilo da se konvertuju svi .ini fajlovi u novi format, posto nema potrebe da se edituje y_ini radi necega sto je staro 10 godina...