Pomoc za definisanje za Sistem bilbord


Započeo LudiYoutuber65, Jun 17, 2021, 16:29:01 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Odradio sam bilbord sistem i sad idem da compile i piše mi da trebam da definišem neke stvari
\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(848) : error 017: undefined symbol "INI_WriteBool"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(849) : error 017: undefined symbol "INI_WriteString"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(850) : error 017: undefined symbol "INI_WriteFloat"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(851) : error 017: undefined symbol "INI_WriteFloat"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(852) : error 017: undefined symbol "INI_WriteFloat"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(853) : error 017: undefined symbol "INI_WriteFloat"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(854) : error 017: undefined symbol "INI_WriteFloat"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(855) : error 017: undefined symbol "INI_WriteFloat"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(856) : error 017: undefined symbol "INI_WriteInt"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(857) : error 017: undefined symbol "INI_WriteInt"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(858) : error 017: undefined symbol "INI_Close

Deo skripte:
stock NextBilbordID(const len) {
    new id = (-1);
    for( new loop = ( 0 ), provjera = ( -1 ), Data_[ 64 ] = "\0"; loop != len; ++ loop ) {
       provjera = ( loop+1 );
       format( Data_, ( sizeof Data_ ), BILBORD_FILE, provjera );
       if(!fexist(Data_)) {
          id = ( provjera );
          break; } }
  	return ( id );
}
stock SaveBilbord(id) {
	new bFile[ 60 ];
	format(bFile, sizeof(bFile), BILBORD_FILE, id);
	new INI:File = INI_Open(bFile);
	INI_WriteBool(File, "Iznamljen", BilbordInfo[ id ][ bilbIznamljen ]);
	INI_WriteString(File, "Iznajmio", BilbordInfo[ id ][ bilbIznajmio ]);
	INI_WriteFloat(File, "Lokacija_X", BilbordInfo[ id ][ bilbPosX ]);
	INI_WriteFloat(File, "Lokacija_Y", BilbordInfo[ id ][ bilbPosY ]);
	INI_WriteFloat(File, "Lokacija_Z", BilbordInfo[ id ][ bilbPosZ ]);
	INI_WriteFloat(File, "Rotacija_X", BilbordInfo[ id ][ bilbRotX ]);
	INI_WriteFloat(File, "Rotacija_Y", BilbordInfo[ id ][ bilbRotY ]);
	INI_WriteFloat(File, "Rotacija_Z", BilbordInfo[ id ][ bilbRotZ ]);
	INI_WriteInt(File, "Cena", BilbordInfo[ id ][ bilbCena ]);
	INI_WriteInt(File, "Trajanje", BilbordInfo[ id ][ bilbTrajanje ]);
	INI_Close(File);
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//
Poslednja Izmena: Jun 19, 2021, 20:50:15 POSLE PODNE od M Ө M Σ N Z I


#include <YSI_Storage\y_ini>

Ako već imaš y_ini included, zaboravio si onda { } negde


sad imam ove probleme
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\pawno\include\YSI_Storage\y_ini\..\..\YSI_Coding\y_inline\..\y_malloc\y_malloc_warning.inc(8) : warning 237: user warning: y_malloc heap allocation is unstable.  Use `YSI_NO_HEAP_MALLOC` to disable it, or `YSI_YES_HEAP_MALLOC` to disable this warning: git.io/YSI_HEAP_MALLOC
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\pawno\include\YSI_Storage\y_ini\..\..\YSI_Coding\y_inline\y_inline_impl2.inc(1265) : warning 234: function is deprecated (symbol "Callback_Array") Use `Indirect_Array(_:func, tagof (func), params);`.
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\pawno\include\YSI_Storage\y_ini\..\..\YSI_Coding\y_inline\y_inline_impl2.inc(1377) : warning 234: function is deprecated (symbol "Callback_Release") Remove or use `Indirect_Release(func);`.
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\pawno\include\a_mysql.inc(231) : warning 234: function is deprecated (symbol "Callback_Array") Use `Indirect_Array(_:func, tagof (func), params);`.
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\pawno\include\a_mysql.inc(233) : warning 234: function is deprecated (symbol "Callback_Release") Remove or use `Indirect_Release(func);`.
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\pawno\include\nex-ac.inc(2767) : warning 201: redefinition of constant/macro (symbol "RepairVehicle")
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(701) : error 001: expected token: ";", but found "enum"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(715) : error 001: expected token: "}", but found "-identifier-"
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(52330) : error 037: invalid string (possibly non-terminated string)
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(52331) : error 029: invalid expression, assumed zero
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(52331) : error 029: invalid expression, assumed zero
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(52331) : error 029: invalid expression, assumed zero
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(52331) : fatal error 107: too many error messages on one line


aha a ovi errori to ču ti poslati posli da mi vidiš

Citat: Sage poslato Jun 17, 2021, 18:45:25 POSLE PODNE
Update YSI
D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(701) : error 001: expected token: ";", but found "enum"

enum BILBORD_INFO {

Daj komplet enum taj i var ispod njeg ili gdje je od BILBORD_INFO

#define MAX_BILBORDI														  70

enum BILBORD_INFO {

	Float:bilbPosX,
	Float:bilbPosY,
	Float:bilbPosZ,
	Float:bilbRotX,
	Float:bilbRotY,
	Float:bilbRotZ,
	bilbIznajmio[ MAX_PLAYER_NAME ],
	bilbObjID,
	bilbCena,
	bilbTrajanje,
	bool:bilbIznamljen,
	bilbID
	xIznajmioBilbord,
}
new BilbordInfo[ MAX_BILBORDI ][ BILBORD_INFO ], Text3D:BilbordLabel[ sizeof(BilbordInfo) ], KreiraBilbord[ MAX_PLAYERS ], BilbordTimer[ MAX_BILBORDI ];
{

Dodaj zarez posle bilbID, a obriši posle xIznajmioBilbord

D:\Samp Stvari\Gamemodovi Mape\Balkan Evolution\gamemodes\MW.pwn(701) : error 001: expected token: ";", but found "enum"

Ovo?

Citat: 'xza poslato Jun 17, 2021, 19:41:51 POSLE PODNE
Dodaj zarez posle bilbID, a obriši posle xIznajmioBilbord

Jesi uradio ovo?

I zašto imaš bracket { posle varijabli dole o.O

Citat: 'xza poslato Jun 17, 2021, 19:47:55 POSLE PODNE
Jesi uradio ovo?

I zašto imaš bracket { posle varijabli dole o.O
Jesam odradio sam to
Poslednja Izmena: Jun 17, 2021, 19:51:33 POSLE PODNE od LudiYoutuber65

Citat: LudiYoutuber65 poslato Jun 17, 2021, 19:51:12 POSLE PODNE

Ajde prestani da dupliras poruke, samo tema bude nepregledna, imas citave 2 osobe na forumu koje ti mogu pomoci svakako
#define MAX_BILBORDI														  70

enum BILBORD_INFO {

	Float:bilbPosX,
	Float:bilbPosY,
	Float:bilbPosZ,
	Float:bilbRotX,
	Float:bilbRotY,
	Float:bilbRotZ,
	bilbIznajmio[ MAX_PLAYER_NAME ],
	bilbObjID,
	bilbCena,
	bilbTrajanje,
	bool:bilbIznamljen,
	bilbID,
	xIznajmioBilbord
}
new BilbordInfo[ MAX_BILBORDI ][ BILBORD_INFO ], Text3D:BilbordLabel[ sizeof(BilbordInfo) ], KreiraBilbord[ MAX_PLAYERS ], BilbordTimer[ MAX_BILBORDI ];
{

I ovaj kod ti je uzasan sveukupno :)

EDIT: Koji k je ovaj poslednji { haha
Poslednja Izmena: Jun 17, 2021, 21:16:18 POSLE PODNE od Sage