Morgen zusammen.
Könnte mir bitte einer Erklären wie ich mit einem Fahrzeug Checkpoints abfahren kann.
Ich wollte einen Job machen da deer den Job hat wenn er in sein Dienst wagen steigt das er dann checkpoints abfahren muss.
Ich bitte um Hilfe
Morgen zusammen.
Könnte mir bitte einer Erklären wie ich mit einem Fahrzeug Checkpoints abfahren kann.
Ich wollte einen Job machen da deer den Job hat wenn er in sein Dienst wagen steigt das er dann checkpoints abfahren muss.
Ich bitte um Hilfe
hmm hab auch interesse
Sufu Hilft...Lesst euch posts von Bread und Dma dort durch
Wer Suchet der Findet
was soll ich denn damit ich möchte das mir einer das normal erklärt aber den link den du mir gegeben hast das hat damit nix zutuhen
und sufu habe ich schon genutzt aber nix so gefunden was wir weiter helfen könnte
Unter OnPlayerEnterCheckpoint
if(CP[playerid] == 1)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_RED, "Du hast Checkpoint Nr. 1 erreicht.");
SetPlayerCheckpoint(playerid, 1221.8497,-1648.3910,11.7969, 9.0/* Koordinaten #2*/);
CP[playerid] = 2;
}
else if(CP[playerid] == 2)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_RED, "Du hast Checkpoint Nr. 2 erreicht.");
SetPlayerCheckpoint(playerid, 1221.8497,-1648.3910,11.7969, 9.0/* Koordinaten #3*/);
CP[playerid] = 3;
}
else if(CP[playerid] == 3)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_RED, "Du hast Checkpoint Nr. 3 erreicht.");
SetPlayerCheckpoint(playerid, 1221.8497,-1648.3910,11.7969, 9.0/* Koordinaten #4*/);
CP[playerid] = 4;
}
Und immer so weiter.
Un dann unter OnPlayerCommandText
if(strcmp(cmdtext, "/starten", true)==0)
{
CP[playerid] = 1;
SetPlayerCheckpoint(playerid, 1221.8497,-1648.3910,11.7969, 9.0/* Koordinaten #1*/);
SendClientMessage(playerid, COLOR_RED, "Du hast die Strecke gestartet");
return 1;
}
Ich habs nicht getestet hab aber keine Errors oder Warnings gehabt
Musst du nich nocht einen Checkpoint erstellen?xD
Müsste ich eigentlich schon, aber wenn er sich das gut durchgelesen hat müsste er ja eig. selber wissen wie es weiter geht
häääääää??? was unter OnPlayerEnterCheckpoint?? Mein GM hat so was nicht. das forum leidet an richtige und verständliche erklärungen!!
dann füge in dein script noch public OnPlayerEnterCheckpoint(playerid) ein;)
wo kommt das hin? gibts auch eine einzige person die es einmal richtig erklären kann? man wird langsam verrückt..
wenn du icq hast, dann add mich pls jetzt man krieg nix gebacken. brauche jetzt nachhilfe dadrinn XDDDDD
Du brauchst hier keine anderen Beleidigen. Wenn du ungefähr 0% ahnung von Scripten hast solltest du dir erstmal Tuts ankucken... Alles was mit PUBLIC anfängt, kann irgendwo hin. nur nicht unter einen anderen Public
XD wo hab ich bitte welche beleidigt? XD
wo kommt das hin? gibts auch eine einzige person die es einmal richtig erklären kann?
MMH was sagst du dazu? Ist das etwa kein beleidigen???
lol seid mal nich so empfindlich , er hats doch nur ironisch gemeint xD
lol seid mal nich so empfindlich , er hats doch nur ironisch gemeint xD
Bitte, sag mir nicht wie ich mich fühlen soll, wie empfindlich ich sein soll...Und wenn man nicht weiss, wo ein Public hinkommt, sollte man mal Irgendwo ein billiges Script anschauen...
Dann soll er sich ansehen wies gemacht wird, aber wenn er nen Totaler Anfänger is aber obwohl man sollte schon wissen das
Public , Klassen sind , ich meine man siehts überalls und iwann kann man sich es auch denken
Moin ich habe mir das mal durchgelesen und habe auch ein RAce gemacht aber ich bekomme Errors:
Hier das Script:
public OnPlayerEnterCheckpoint(playerid)
{
if(CP[playerid] == 1)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_RED,"1/30 START");
SetPlayerCheckpoint(playerid, 2439.1658,-1659.5068,13.2156, 9.0, 2322.6648,-1658.5802,13.6825);
CP[playerid] = 2;
}
else if(CP[playerid] == 2)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_RED,"2/30.");
SetPlayerCheckpoint(playerid, 2322.6648,-1658.5802,13.6825, 9.0, 2179.4761,-1635.7935,14.7305);
CP[playerid] = 3;
}
else if(CP[playerid] == 3)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_RED,"3/30");
SetPlayerCheckpoint(playerid, 2179.4761,-1635.7935,14.7305, 9.0, 2051.9854,-1614.2196,13.2496);
CP[playerid] = 4;
}
else if(CP[playerid] == 4)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_RED,"4/30");
SetPlayerCheckpoint(playerid, 2051.9854,-1614.2196,13.2496, 9.0, 2037.6952,-1610.7639,13.2521);
CP[playerid] = 5;
}
else if(CP[playerid] == 5)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_RED,"5/30");
SetPlayerCheckpoint(playerid, 2037.6952,-1610.7639,13.2521, 9.0, 2030.2119,-1545.6875,5.2016);
CP[playerid] = 6;
}
else if(CP[playerid] == 6)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_RED,"6/30");
SetPlayerCheckpoint(playerid, 2030.2119,-1545.6875,5.2016, 9.0);
CP[playerid] = 7;
return 1;
}
Und dann noch den Command:
if(strcmp(cmdtext, "/startrace", true)==0)
{
CP[playerid] = 1;
SetPlayerCheckpoint(playerid, 2439.1658,-1659.5068,13.2156, 9.0);
SetPlayerPos(playerid,2439.1658,-1659.5068,13.2156);
SendClientMessage(playerid, COLOR_RED, "The Race is loading");
return 1;
}
SO und dann habe ich diese Errors:
C:\Dokumente und Einstellungen\Markus Schneider\Desktop\VS~SERVER\gamemodes\~vs_hc~.pwn(1137) : error 017: undefined symbol "CP"
C:\Dokumente und Einstellungen\Markus Schneider\Desktop\VS~SERVER\gamemodes\~vs_hc~.pwn(1137) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Markus Schneider\Desktop\VS~SERVER\gamemodes\~vs_hc~.pwn(1137) : error 001: expected token: ";", but found "]"
C:\Dokumente und Einstellungen\Markus Schneider\Desktop\VS~SERVER\gamemodes\~vs_hc~.pwn(1137) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Markus Schneider\Desktop\VS~SERVER\gamemodes\~vs_hc~.pwn(1137) : fatal error 107: too many error messages on one line
Yo das war es, ich habe den Script nicht vollständig gemacht, sonst hätte es nicht hingepasst normalerweise müsste es bis Ceckpoint 30 gehen.
MfG ~Luka~
Du musst
CP
Neu defieniren
mit new CP
oder define CP
Du musst
CP
Neu defieniren
mit new CP
oder define CP
wäre ein Anfang, aber das alleine reicht nicht. Er weiß ija trotzdem nicht, also das script, was CP bedeuten soll
Mach einfach das hier in dein Script dann sollte es gehen:
new CP[MAX_PLAYERS];