Peršokti į turinį

Pagalbos su random interierais


Recommended Posts

Sveiki!

Šiandien sumasčiau vėl paskriptint, ir pagalvojau padaryt MySQL namų sistemą.

Susidūriau su warningu kuris manęs nepaleidžia:

data/housesys.p(19) : warning 213: tag mismatch
data/housesys.p(20) : warning 213: tag mismatch
data/housesys.p(21) : warning 213: tag mismatch
data/housesys.p(22) : warning 213: tag mismatch
data/housesys.p(23) : warning 213: tag mismatch
data/housesys.p(24) : warning 213: tag mismatch
data/housesys.p(51) : warning 213: tag mismatch

Kodas:

new Float:RandomInterieras[][] =
{
    {235.34, 1186.68, 1080.26, 3},
    {491.07, 1398.50, 1080.26, 2},
    {-260.49, 1456.75, 1084.37, 4},
    {2495.98, -1692.08, 1014.74, 3},
    {2270.38, -1210.35, 1047.56, 10},
    {387.22, 1471.70, 1080.19, 15}
};
51: 		houseData[i][houseInt] = RandomInterieras[randint][3];

dėkui/

 

​

 

 

Nuoroda į komentarą
Dalintis per kitą puslapį


Naudok arba vien float, arba vien integer. Alternatyva:

enum rI
{
	Float:x,
	Float:y,
	Float:z,
	inter
};
new RandomInterieras[][rI] =
{
	{235.34, 1186.68, 1080.26, 3},
	{491.07, 1398.50, 1080.26, 2},
	{-260.49, 1456.75, 1084.37, 4},
	{2495.98, -1692.08, 1014.74, 3},
	{2270.38, -1210.35, 1047.56, 10},
	{387.22, 1471.70, 1080.19, 15}
};

/* Naudojimas: */
public OnGameModeInit()
{
	printf("3 interjero Y koordinate yra: %.2f", RandomInterieras[2][y]);
	return 1;
}
EDIT: Galima dar taip:

new Float:RandomInterieras[][] =
{
	{235.34, 1186.68, 1080.26, 3.0},
	{491.07, 1398.50, 1080.26, 2.0},
	{-260.49, 1456.75, 1084.37, 4.0},
	{2495.98, -1692.08, 1014.74, 3.0},
	{2270.38, -1210.35, 1047.56, 10.0},
	{387.22, 1471.70, 1080.19, 15.0}
};

/* Naudojimas: */
public OnGameModeInit()
{
	printf("3 interjero interjero ID: %d", floatround(RandomInterieras[2][3], floatround_floor));
	return 1;
}
Redaguota , nario ES.^
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

dėkui. jei galit dar su tais padėkit:

[14:10:23] CMySQLHandler::Query(INSERT INTO `namai` (ID, Savininkas, Nupirktas, X, Y, Z, EX, EY, EZ, Int) VALUES ('1', 'Serveris', '0', '134.108078', '-75.512275', '1.429687', '2270.379882', '-1210.349975', '1047.560058', '10.000000')) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Int) VALUES ('1', 'Serveris', '0', '134.108078', '-75.512275', '1.429687', '2270' at line 1)
new query[500];
		format(query, sizeof(query), "INSERT INTO `namai` (ID, Savininkas, Nupirktas, X, Y, Z, EX, EY, EZ, Int) VALUES ('%i', 'Serveris', '%i', '%f', '%f', '%f', '%f', '%f', '%f', '%f')", houseData[i][houseID], houseData[i][houseBought], Pos[0], Pos[1], Pos[2], RandomInterieras[randint][0], RandomInterieras[randint][1], RandomInterieras[randint][2], RandomInterieras[randint][3]);
		mysql_query(query);
Nuoroda į komentarą
Dalintis per kitą puslapį

Svečias
Ši tema yra užrakinta.
  • Å iame puslapyje narÅ¡o:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.




×
×
  • Sukurti naują...