hi,
ich habe mich gerade dran versucht, meine tore nur mit einem befehl zu öffnen und zu schließen.
ich bekomme aber immer fehlermeldungen.
ich zeig es euch einfach mal.
oben hab ich die variable so defieniert:
new torauf[MAX_PLAYERS];
hier der befehl:
ocmd:mv(playerid,params[])
{
if(torauf[playerid] == 1) { //3470
if(isPlayerInFrakt(playerid,2)||isPlayerInFrakt(playerid,3) && IsPlayerInRangeOfPoint(playerid, 15.0 , 1544.6280517578 , -1628.4788818359 , 15.877746582031)) { //pd hof
MoveObject(tor[0],1544.6280517578, -1628.4788818359, 15.877746582031,3);
torauf=0;
}
if(IsPlayerInFrak(playerid,2)||isPlayerInFrakt(playerid,2)||isPlayerInFrakt(playerid,3) && IsPlayerInRangeOfPoint(playerid, 15.0 , 1584.6625976563 , -1638.0579833984 , 12.551465988159)) { //pd gerage //3473MoveObject(tor[1],1584.6625976563, -1638.0579833984, 12.551465988159,4.1);
PlayerPlaySound(playerid, 1153 , 0.0, 0.0, 0.0);
SetTimer("TorTimer1",2200,0);
torauf=0; //3476
}
if(IsPlayerInFrak(playerid,3)||isPlayerInFrakt(playerid,2)||isPlayerInFrakt(playerid,3) && IsPlayerInRangeOfPoint(playerid, 5.0 , 228.25988769531 , 161.48637390137 , 1003.0426635742)) { //pd innen //3478
MoveObject(tor[2],228.25988769531, 161.48637390137, 1003.0426635742,3);
PlayerPlaySound(playerid, 1153 , 0.0, 0.0, 0.0);
SetTimer("TorTimer1",1000,0);
torauf=0; //3482
}
torauf[playerid] = 0;
return true;
else if(Varable[playerid] == 0) { //3486
if(||isPlayerInFrakt(playerid,2)||isPlayerInFrakt(playerid,3) && IsPlayerInRangeOfPoint(playerid, 15.0 , 1544.6280517578 , -1628.4788818359 , 15.877746582031)) { //pd hof
MoveObject(tor[0],1544.6280517578, -1628.4788818359, 15.877746582031-10,3);
torauf=1;
}
if(IsPlayerInFrak(playerid,2)||isPlayerInFrakt(playerid,2)||isPlayerInFrakt(playerid,3) && IsPlayerInRangeOfPoint(playerid, 15.0 , 1584.6625976563 , -1638.0579833984 , 12.551465988159)) { //pd gerage
MoveObject(tor[1],1584.6625976563-10, -1638.0579833984, 12.551465988159,4.1);
PlayerPlaySound(playerid, 1153 , 0.0, 0.0, 0.0);
SetTimer("TorTimer1",2200,0);
torauf=1;
}
if(IsPlayerInFrak(playerid,3)||isPlayerInFrakt(playerid,2)||isPlayerInFrakt(playerid,3) && IsPlayerInRangeOfPoint(playerid, 5.0 , 228.25988769531 , 161.48637390137 , 1003.0426635742)) { //pd innen
MoveObject(tor[2],228.25988769531, 161.48637390137, 1003.0426635742-5,3);
PlayerPlaySound(playerid, 1153 , 0.0, 0.0, 0.0);
SetTimer("TorTimer1",1000,0);
torauf=1;
}
}
return 1;
}
}
und hier die fehlermeldugen. ich hab die zeilen oben im befehl markiert:
ZitatAlles anzeigen
C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(3470) : error 033: array must be indexed (variable "torauf")
C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(3472) : error 017: undefined symbol "IsPlayerInFrak"
C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(3476) : error 033: array must be indexed (variable "torauf")
C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(3478) : error 017: undefined symbol "IsPlayerInFrak"
C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(3482) : error 033: array must be indexed (variable "torauf")
C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(3486) : warning 225: unreachable code
C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(3486) : error 029: invalid expression, assumed zero
C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(3486) : warning 215: expression has no effect
C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(3486) : error 001: expected token: ";", but found "if"
C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(3486) : error 017: undefined symbol "Varable"
C:\Users\Marco\Desktop\Marcos Server\gamemodes\MarcosServerTM.pwn(3486) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
9 Errors.
wäre nett wenn ihr mir helfen würdet
=)
MFG
Marco