Error al compilar - MYSQL
#1

Este es el error:
Код:
C:\Users\Gab\gamemodes\ls-rp.pwn(4529) : error 075: input line too long (after substitutions)
C:\Users\Gab\gamemodes\ls-rp.pwn(4530) : warning 217: loose indentation
C:\Users\Gab\gamemodes\ls-rp.pwn(4530) : error 037: invalid string (possibly non-terminated string)
C:\Users\Gab\gamemodes\ls-rp.pwn(4530) : error 017: undefined symbol "UPDATE"
C:\Users\Gab\gamemodes\ls-rp.pwn(4530) : error 029: invalid expression, assumed zero
C:\Users\Gab\gamemodes\ls-rp.pwn(4530) : fatal error 107: too many error messages on one line
Linea:
Код:
	new
	    query[768];

		format(query, sizeof(query), "UPDATE `barreras` SET `barreraModel` = '%d', `barreraSpeed` = '%.4f', `barreraRadius` = '%.4f', `barreraTime` = '%d', `barreraX` = '%.4f', `barreraY` = '%.4f', `barreraZ` = '%.4f', `barreraRX` = '%.4f', `barreraRY` = '%.4f', `barreraRZ` = '%.4f', `barreraInterior` = '%d', `barreraWorld` = '%d', `barreraMoveX` = '%.4f', `barreraMoveY` = '%.4f', `barreraMoveZ` = '%.4f', `barreraMoveRX` = '%.4f', `barreraMoveRY` = '%.4f', `barreraMoveRZ` = '%.4f', `barreraLinkID` = '%d', `barreraFaction` = '%d', `barreraPass` = '%s' WHERE `barreraID` = '%d'",
Reply
#2

La lнnea es muy larga, puedes dividirla..

Код:
format(query, sizeof(query), "UPDATE `barreras` SET `barreraModel` = '%d', `barreraSpeed` = '%.4f', `barreraRadius` = '%.4f', `barreraTime` = '%d', `barreraX` = '%.4f', `barreraY` = '%.4f', `barreraZ` = '%.4f', `barreraRX` = '%.4f', `barreraRY` = '%.4f', `barreraRZ` = '%.4f', `barreraInterior` = '%d', `barreraWorld` = '%d'",VARIABLES);
format(query,sizeof(query), "%s, `barreraMoveX` = '%.4f', `barreraMoveY` = '%.4f', `barreraMoveZ` = '%.4f', `barreraMoveRX` = '%.4f', `barreraMoveRY` = '%.4f', `barreraMoveRZ` = '%.4f', `barreraLinkID` = '%d', `barreraFaction` = '%d', `barreraPass` = '%s' WHERE `barreraID` = '%d'",query,VARIABLES);
Reply
#3

C:\Users\Gab\ls-rp.pwn(4530 -- 4554) : error 001: expected token: ",", but found ";"
Reply
#4

pawn Код:
format(query, sizeof(query), "UPDATE `barreras` SET `barreraModel` = '%d', `barreraSpeed` = '%.4f', \
    `barreraRadius` = '%.4f', `barreraTime` = '%d', `barreraX` = '%.4f', \
    `barreraY` = '%.4f', `barreraZ` = '%.4f', `barreraRX` = '%.4f', \
    `barreraRY` = '%.4f', `barreraRZ` = '%.4f', `barreraInterior` = '%d', `barreraWorld` = '%d',    \
    `barreraMoveX` = '%.4f', `barreraMoveY` = '%.4f', `barreraMoveZ` = '%.4f', \
    `barreraMoveRX` = '%.4f',`barreraMoveRY` = '%.4f'"
/*,Aqui lo que guarda */);
   
   
    format(query, sizeof(query), "UPDATE `barreras` SET     `barreraMoveRZ` = '%.4f', \
    `barreraLinkID` = '%d', `barreraFaction` = '%d', \
    `barreraPass` = '%s' WHERE `barreraID` = '%d'"
/*,Aqui lo que guarda */);
Tendrбs que aсadir que guarda casa cosa.
Reply
#5

En realidad funciona de esta forma :
Quote:

format(query, sizeof(query), "UPDATE `barreras` SET `barreraModel` = '%d', `barreraSpeed` = '%.4f', `barreraRadius` = '%.4f', `barreraTime` = '%d', `barreraX` = '%.4f', `barreraY` = '%.4f', `barreraZ` = '%.4f', `barreraRX` = '%.4f', `barreraRY` = '%.4f', `barreraRZ` = '%.4f', `barreraInterior` = '%d', `barreraWorld` = '%d'",
BarreraData[barreraid][barreraModel],
BarreraData[barreraid][barreraSpeed],
BarreraData[barreraid][barreraRadius],
BarreraData[barreraid][barreraTime],
BarreraData[barreraid][barreraPos][0],
BarreraData[barreraid][barreraPos][1],
BarreraData[barreraid][barreraPos][2],
BarreraData[barreraid][barreraPos][3],
BarreraData[barreraid][barreraPos][4],
BarreraData[barreraid][barreraPos][5],
BarreraData[barreraid][barreraInterior],
BarreraData[barreraid][barreraWorld],
format(query, sizeof(query), "`barreraMoveX` = '%.4f', `barreraMoveY` = '%.4f', `barreraMoveZ` = '%.4f', `barreraMoveRX` = '%.4f', `barreraMoveRY` = '%.4f', `barreraMoveRZ` = '%.4f', `barreraLinkID` = '%d', `barreraFaction` = '%d', `barreraPass` = '%s' WHERE `barreraID` = '%d'",
BarreraData[barreraid][barreraMove][0],
BarreraData[barreraid][barreraMove][1],
BarreraData[barreraid][barreraMove][2],
BarreraData[barreraid][barreraMove][3],
BarreraData[barreraid][barreraMove][4],
BarreraData[barreraid][barreraMove][5],
BarreraData[barreraid][barreraLinkID],
BarreraData[barreraid][barreraFaction],
SQL_ReturnEscaped(BarreraData[barreraid][barreraPass]),
BarreraData[barreraid][barreraID]

Reply
#6

Supongo que asн deberнa de funcionar:

pawn Код:
format(query, sizeof(query), "UPDATE `barreras` SET `barreraModel` = '%d', `barreraSpeed` = '%.4f', \
    `barreraRadius` = '%.4f', `barreraTime` = '%d', `barreraX` = '%.4f', \
    `barreraY` = '%.4f', `barreraZ` = '%.4f', `barreraRX` = '%.4f', \
    `barreraRY` = '%.4f', `barreraRZ` = '%.4f', `barreraInterior` = '%d', `barreraWorld` = '%d',    \
    `barreraMoveX` = '%.4f', `barreraMoveY` = '%.4f', `barreraMoveZ` = '%.4f', \
    `barreraMoveRX` = '%.4f',`barreraMoveRY` = '%.4f'"
,
    BarreraData[barreraid][barreraModel],

    BarreraData[barreraid][barreraSpeed],
    BarreraData[barreraid][barreraRadius],
    BarreraData[barreraid][barreraTime],
    BarreraData[barreraid][barreraPos][0],
    BarreraData[barreraid][barreraPos][1],
    BarreraData[barreraid][barreraPos][2],
    BarreraData[barreraid][barreraPos][3],
    BarreraData[barreraid][barreraPos][4],
    BarreraData[barreraid][barreraPos][5],
    BarreraData[barreraid][barreraInterior],
    BarreraData[barreraid][barreraWorld],
    BarreraData[barreraid][barreraMove][0],
    BarreraData[barreraid][barreraMove][1],
    BarreraData[barreraid][barreraMove][2],
    BarreraData[barreraid][barreraMove][3],
    BarreraData[barreraid][barreraMove][4]);


    format(query, sizeof(query), "UPDATE `barreras` SET     `barreraMoveRZ` = '%.4f', \
    `barreraLinkID` = '%d', `barreraFaction` = '%d', \
    `barreraPass` = '%s' WHERE `barreraID` = '%d'"
,
    BarreraData[barreraid][barreraMove][5],
    BarreraData[barreraid][barreraLinkID],
    BarreraData[barreraid][barreraFaction],
    SQL_ReturnEscaped(BarreraData[barreraid][barreraPass]),
    BarreraData[barreraid][barreraID]);
Reply
#7

Creo que lo harй mбs facil y harй las definiciones mбs cortas como barID, etc, asн me ahorro bugs y problemas :$
Reply


Forum Jump:


Users browsing this thread: