Guten Tag, ich wollte mir ein "Simples" aber "übersichtliches" Torsystem Scripten.
Ich bin gerade dabei, jedoch bin ich am scheitern
Ich habe erst einmal die Open Koordinaten, der Text was kommen soll beim Öffnen, und die Close Koordinaten in einem enum gepackt.
Das sieht nun so aus:
enum Gates {
Float: OpenX,
Float: OpenY,
Float: OpenZ,
Text[200],
Float: CloseX,
Float: CloseY,
Float: CloseZ
};
Das new dazu
new Float:Tore[][Gates] = {
{1004.0070,-939.3102,42.1797,"Das Tor schließt sich Automatisch nach 8 Sekunden", 1004.0070,-939.3102,42.1797}
};
Beispiel-Koordinaten!!
So, sollte ja jeder von euch wissen :p
Dann habe ich mir gedacht, mach ich über den Knopf "h" lassen sich die Tore öffnen.
if(newkeys == 8)
{
if(IsPlayerInRangeOfPoint(playerid,CloseX,CloseY,CloseZ, 5)) {//707
if(GetPVarInt(playerid, "Team") == 2) {
MoveObject(SFPDTor, OpenX, OpenY, OpenZ);//709
SetTimer("CloseGate", 8000, 0); }
}
}
Hierbei habe ich mir gedacht, als erstes muss man im Radius von 5 Metern an egal welchem Tor sein, und dann erst frägt er nach der Fraktion... Also hier muss man Team 2 sein, damit das Tor aufgeht(SFPD) undder Timer anspringt, der in 8 Sekunden dann wieder das Tor SFPD schließt.
gehen wir mal weiter zu meinempublic der von dem Timer ausgelöst wird.
achja, selbstverständlich habe ich den oben definiert.
forward CloseGate(playerid);
public CloseGate(playerid)
{
MoveObject(SFPDTor, CloseX,CloseY,CloseZ, 5)//2009
KillTimer(CloseGate);//2010
return 1;
}
So, nun kommen die Probleme und die unklarheiten
Also hier habe ich jetzt gedacht, frage ich auch wieder ab welche Fraktion er ist, damit er dann auch weiß welches Tor dann zu muss? Oder wie soll ich es machen?
außerdem habe ich Errors und Warnings... kommt davon wenn man als noob alles alleine versucht
Hier meine Erros!
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(707) : warning 213: tag mismatch
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(707) : warning 213: tag mismatch
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(707) : warning 213: tag mismatch
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(709) : warning 213: tag mismatch
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(709) : warning 213: tag mismatch
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(709) : warning 213: tag mismatch
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(709) : warning 202: number of arguments does not match definition
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(2009) : warning 213: tag mismatch
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(2009) : warning 213: tag mismatch
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(2009) : warning 213: tag mismatch
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(2010) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(2010) : error 076: syntax error in the expression, or invalid function call
C:\Users\Nico-PC\Desktop\GTA Server\samp03x_svr_R1-2_win32\gamemodes\R2L.pwn(2190) : warning 203: symbol is never used: "Tore"
und 2190 exestiert nicht
Bitte um hilfe...
Die 2 Errors sind draußen, aber weiter weiß ich trz nicht...