CreateObject(986,-302.628,1507.450,76.070,0.0,0.0,0.0);
CreateObject(986,-293.828,1507.450,76.070,0.0,0.0,0.0);
new gate;
gate = CreateObject(986,-302.628,1507.450,76.070,0.0,0.0,0.0);
if(strcmp("/opengate", cmdtext, true, 10) == 0) { MoveObject(gate,-293.828,1507.450,76.070,1.5000); // 1.5000 means how fast it has to open return 1; }
if (strcmp("/closegate",cmdtext,true,10) == 0) { MoveObject(gate,-302.628,1507.450,76.070,1.500); return 1; }
new gate;
gate = CreateObject(986,-302.628,1507.450,76.070,0.0,0.0,0.0);
forward CheckGate();
public CheckGate()
{
for(new i = 0; i < GetMaxPlayers(); i++) {
if(!IsPlayerConnected(i)) continue;
if(IsPlayerInRangeOfPoint(i, 10.0, -302.628,1507.450,76.070) && OpenGate[i] == 0) {
MoveObject(gate,-293.828,1507.450,76.070,10);
OpenGate[i] = 1;
}
else if(!IsPlayerInRangeOfPoint(i, 10.0, -302.628,1507.450,76.070) && OpenGate[i] == 1) {
MoveObject(gate,-302.628,1507.450,76.070,10);
OpenGate[i] = 0;
}
}
Originally Posted by KnooL
on top of the script:
pawn Код:
pawn Код:
pawn Код:
|
Line 394: forward CheckGate(); Line 395: public CheckGate() Line 396: { Line 397: for(new i = 0; i < GetMaxPlayers(); i++) { Line 398: if(!IsPlayerConnected(i)) continue; Line 399: if(IsPlayerInRangeOfPoint(i, 10.0, -302.628,1507.450,76.070) && OpenGate[i] == 0); Line 400: MoveObject(gate,-293.828,1507.450,76.070,10) Line 401: OpenGate[i] = 1; Line 402: } Line 403: else if(!IsPlayerInRangeOfPoint(i, 10.0, -302.628,1507.450,76.070) && OpenGate[i] == 1) { Line 404: MoveObject(gate,-302.628,1507.450,76.070,10) Line 405: OpenGate[i] = 0; Line 406: } Line 407:}
C:\Users\Mike\Desktop\Night Life Roleplay\gamemodes\SFFB.pwn(348) : warning 217: loose indentation C:\Users\Mike\Desktop\Night Life Roleplay\gamemodes\SFFB.pwn(350) : warning 217: loose indentation C:\Users\Mike\Desktop\Night Life Roleplay\gamemodes\SFFB.pwn(399) : error 017: undefined symbol "OpenGate" C:\Users\Mike\Desktop\Night Life Roleplay\gamemodes\SFFB.pwn(399) : warning 215: expression has no effect C:\Users\Mike\Desktop\Night Life Roleplay\gamemodes\SFFB.pwn(399) : error 001: expected token: ";", but found "]" C:\Users\Mike\Desktop\Night Life Roleplay\gamemodes\SFFB.pwn(399) : error 029: invalid expression, assumed zero C:\Users\Mike\Desktop\Night Life Roleplay\gamemodes\SFFB.pwn(399) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
new gate;
gate = CreateObject(986,-302.628,1507.450,76.070,0.0,0.0,0.0);
forward CheckGate();
public CheckGate()
{
for(new i = 0; i < GetMaxPlayers(); i++) {
if(!IsPlayerConnected(i)) continue;
if(IsPlayerInRangeOfPoint(i, 10.0, -302.628,1507.450,76.070) && OpenGate[i] == 0) {
MoveObject(gate,-293.828,1507.450,76.070,10);
OpenGate[i] = 1;
}
else if(!IsPlayerInRangeOfPoint(i, 10.0, -302.628,1507.450,76.070) && OpenGate[i] == 1) {
MoveObject(gate,-302.628,1507.450,76.070,10);
OpenGate[i] = 0;
}
}
Originally Posted by KnooL
on top of the script:
pawn Код:
pawn Код:
pawn Код:
|
if(IsPlayerInRangeOfPoint(i, 10.0, -302.628,1507.450,76.070) && OpenGate[i] == 0);
if(IsPlayerInRangeOfPoint(i, 10.0, -302.628,1507.450,76.070) && OpenGate[i] == 0) {
Originally Posted by KnooL
pawn Код:
pawn Код:
|
forward CheckGate(); public CheckGate() { for(new i = 0; i < GetMaxPlayers(); i++) { if(!IsPlayerConnected(i)) continue; if(IsPlayerInRangeOfPoint(i, 10.0, -302.628,1507.450,76.070) && OpenGate[i] == 0) { MoveObject(gate,-293.828,1507.450,76.070,10); OpenGate[i] = 1; } else if(!IsPlayerInRangeOfPoint(i, 10.0, -302.628,1507.450,76.070) && OpenGate[i] == 1) { MoveObject(gate,-302.628,1507.450,76.070,10); OpenGate[i] = 0; } }
new OpenGate[MAX_PLAYERS];