Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Atom poslato Avgust 12, 2021, 21:57:28 POSLE PODNE

Naslov: YSI Warning
Poruka od: Atom poslato Avgust 12, 2021, 21:57:28 POSLE PODNE
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
Naslov: Odg: YSI Warning
Poruka od: Fr0z3n poslato Avgust 13, 2021, 00:27:47 PRE PODNE
Probaj compile u obicnom pawn compileru
Naslov: Odg: YSI Warning
Poruka od: Sage poslato Avgust 13, 2021, 00:36:30 PRE PODNE
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
Naslov: Odg: YSI Warning
Poruka od: Fr0z3n poslato Avgust 13, 2021, 01:24:29 PRE PODNE
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
Naslov: Odg: YSI Warning
Poruka od: Atom poslato Avgust 13, 2021, 01:32:37 PRE PODNE
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
Naslov: Odg: YSI Warning
Poruka od: Sage poslato Avgust 13, 2021, 01:42:55 PRE PODNE
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
Naslov: Odg: YSI Warning
Poruka od: Hayamoto poslato Avgust 13, 2021, 02:44:17 PRE PODNE
Meni nije jasno sto se zezas sa y_ini, kad vec imas mysql ubacen?
Naslov: Odg: YSI Warning
Poruka od: Bit Frosty poslato Avgust 13, 2021, 10:29:35 PRE PODNE
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...
Naslov: Odg: YSI Warning
Poruka od: Atom poslato Avgust 13, 2021, 22:15:48 POSLE PODNE
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
Naslov: Odg: YSI Warning
Poruka od: Bit Frosty poslato Avgust 13, 2021, 22:20:04 POSLE PODNE
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...