Hallo liebe Community.
Ich wollte schnell ein kleines Rennen machen/scripten..
Soweit ist alles gut,ich habe bei 'OnPlayerEnterRaceCheckpoint' alle Checkpoints die auch richtig sein sollten.
Es sind viele,deswegen schicke ich nur einen Checkpoint :
public OnPlayerEnterRaceCheckpoint(playerid)
{
if(RaceCheckpoint[playerid] == 1)
{
SetPlayerRaceCheckpoint(playerid,0,2483.894042,-2589.156005,13.074659,2239.069091,-2661.464843,13.004478,3); /* Ocean Docks */
RaceCheckpoint[playerid] = 2;
}
return 1;
}
Stellt euch jetzt vor,das es nach unten hin (Im 'OnPlayerEnterRaceCheckpoint' - Teil) noch mehr solche Checkpoints sind.
Nun möchte ich mit diesem Befehl:
ocmd:ready(playerid, params[])
{
new string[128];
RaceCheckpoint[playerid] = 1;
SetPlayerRaceCheckpoint(playerid,0,2721.773681,-2504.204589,13.061588,2483.894042,-2589.156005,13.074659,3); /* Ocean Docks */
format(string,sizeof(string),"%s Ist dem Kartrennen beigetreten!",(playerid));
SendClientMessageToAll(ROT,string);
return 1;
}
den 1. Checkpoints starten und auch 'angeben' das dies der 1. Checkpoint ist.
(Weil sonst OnPlayerEnterRaceCheckpoint nicht weiß,wo sich der RaceCheckpoint 1 befindet)
Aber im PAWN Compiler steht:
C:\Users\UNKNOWN\Desktop\SAMP Rennen\gamemodes\kart.pwn(332) : error 017: undefined symbol "RaceCheckpoint"
C:\Users\UNKNOWN\Desktop\SAMP Rennen\gamemodes\kart.pwn(332) : warning 215: expression has no effect
C:\Users\UNKNOWN\Desktop\SAMP Rennen\gamemodes\kart.pwn(332) : error 001: expected token: ";", but found "]"
{
(Eigentlich ist alles richtig,Kein plan wo dort was falsch gesetzt oder so,ist.. o.O)
}
C:\Users\UNKNOWN\Desktop\SAMP Rennen\gamemodes\kart.pwn(332) : error 029: invalid expression, assumed zero
C:\Users\UNKNOWN\Desktop\SAMP Rennen\gamemodes\kart.pwn(332) : fatal error 107: too many error messages on one line
Wie soll ich den Befehl aufbauen damit alles funktioniert?
Schon mal Danke an die,die mir da helfen können.