Criaзгo de postos -
GabrielBiel - 22.07.2016
Bom dia a todos.
Tenho um sistema de posto em meu GameMode, quero adicionar mais postos, mais quando adiciono dб vбrios erros, creio que a linha estб grande, se for isso o que faзo no final da linha e no inнcio da outra?
Segue abaixo como estб:
PHP код:
//Posto LV
if (PlayerToPoint(7.0, i, 2638.9553,1107.1788,10.8203) || PlayerToPoint(7.0, i, -1473.2170,1863.0375,32.6328) || PlayerToPoint(7.0, i, -2411.1082,974.4137,45.4609) || PlayerToPoint(7.0, i, 1595.6233,2199.6162,10.8203) || PlayerToPoint(7.0, i, -2026.6526,156.8746,29.0391)) {
GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~n~ ~w~Posto ~n~ ~b~/abastecer",3000,4);
AreaPosto[i] = 1;
}
else {
if(AreaPosto[i] == 1) {
AreaPosto[i] = 0;
}
Respuesta: Criaзгo de postos -
SammyJ - 22.07.2016
Vocк deve postar os erros e suas linhas, para podermos te ajudar.
PHP код:
if(PlayerToPoint(7.0, i, 2638.9553,1107.1788,10.8203) || PlayerToPoint(7.0, i, -1473.2170,1863.0375,32.6328) || PlayerToPoint(7.0, i, -2411.1082,974.4137,45.4609) ||
PlayerToPoint(7.0, i, 1595.6233,2199.6162,10.8203) || PlayerToPoint(7.0, i, -2026.6526,156.8746,29.0391))
{
GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~n~ ~w~Posto ~n~ ~b~/abastecer",3000,4);
AreaPosto[i] = 1;
}
else
{
if(AreaPosto[i] == 1)AreaPosto[i] = 0;
}
Re: Criaзгo de postos -
GabrielBiel - 22.07.2016
Cуdigo quando adiciono mais posto:
PHP код:
//Posto LV
if (PlayerToPoint(7.0, i, 2638.9553,1107.1788,10.8203) || PlayerToPoint(7.0, i, -1473.2170,1863.0375,32.6328) || PlayerToPoint(7.0, i, 2115.1458,920.3987,10.8203) || PlayerToPoint(7.0, i, -1675.7245,412.7466,7.1797) || PlayerToPoint(7.0, i,2147.6335,2748.2271,10.8203) || PlayerToPoint(7.0, i, 1941.3484,-1769.4912,13.6406) || PlayerToPoint(7.0, i, -91.1377,-1169.6031,2.4193) || PlayerToPoint(7.0, i, -2411.1082,974.4137,45.4609) || PlayerToPoint(7.0, i, 1595.6233,2199.6162,10.8203) || PlayerToPoint(7.0, i, -2026.6526,156.8746,29.0391)) {
GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~n~ ~w~Posto ~n~ ~b~/abastecer",3000,4);
AreaPosto[i] = 1;
}
else {
if(AreaPosto[i] == 1) {
AreaPosto[i] = 0;
}
Erros:
Код:
C:\Users\Gabriel\Desktop\Project Fatality\pawno\include\dini.inc(281) : warning 219: local variable "file" shadows a variable at a preceding level
C:\Users\Gabriel\Desktop\Project Fatality\gamemodes\GMSDS.pwn(22700) : error 075: input line too long (after substitutions)
C:\Users\Gabriel\Desktop\Project Fatality\gamemodes\GMSDS.pwn(22701) : error 017: undefined symbol "PlayerToP"
C:\Users\Gabriel\Desktop\Project Fatality\gamemodes\GMSDS.pwn(22702) : error 017: undefined symbol "oint"
C:\Users\Gabriel\Desktop\Project Fatality\gamemodes\GMSDS.pwn(22702) : warning 217: loose indentation
C:\Users\Gabriel\Desktop\Project Fatality\gamemodes\GMSDS.pwn(22702) : error 029: invalid expression, assumed zero
C:\Users\Gabriel\Desktop\Project Fatality\gamemodes\GMSDS.pwn(22706) : warning 217: loose indentation
C:\Users\Gabriel\Desktop\Project Fatality\gamemodes\GMSDS.pwn(22706) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
5 Errors.
Respuesta: Criaзгo de postos -
SammyJ - 22.07.2016
Linha muito grande !
й sу vocк dividir dando enter a cada 3 ou 4 PlayerToPoint
PHP код:
if(PlayerToPoint(7.0, i, 2638.9553,1107.1788,10.8203) || PlayerToPoint(7.0, i, -1473.2170,1863.0375,32.6328) ||
PlayerToPoint(7.0, i, 2115.1458,920.3987,10.8203) || PlayerToPoint(7.0, i, -1675.7245,412.7466,7.1797) ||
PlayerToPoint(7.0, i,2147.6335,2748.2271,10.8203) || PlayerToPoint(7.0, i, 1941.3484,-1769.4912,13.6406) ||
PlayerToPoint(7.0, i, -91.1377,-1169.6031,2.4193) || PlayerToPoint(7.0, i, -2411.1082,974.4137,45.4609) ||
PlayerToPoint(7.0, i, 1595.6233,2199.6162,10.8203) || PlayerToPoint(7.0, i, -2026.6526,156.8746,29.0391))
{
GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~n~ ~w~Posto ~n~ ~b~/abastecer",3000,4);
AreaPosto[i] = 1;
}
else
{
if(AreaPosto[i] == 1)AreaPosto[i] = 0;
}
Re: Criaзгo de postos -
GabrielBiel - 22.07.2016
Correto, muito obrigado Glederson. Me ajudando sempre que preciso!