also 2 sachen funktionieren bei mir nur bei id 0
nämlich mein Tutorial und meine Führerscheinbelehrung, beide erstellt nach dem Tutorial "Erstellung eines Tutorials"
muss ich da etwas besonderes einfügen das das für alle ids geht?
also 2 sachen funktionieren bei mir nur bei id 0
nämlich mein Tutorial und meine Führerscheinbelehrung, beide erstellt nach dem Tutorial "Erstellung eines Tutorials"
muss ich da etwas besonderes einfügen das das für alle ids geht?
Du musst for schleifen machen
zB sowas:
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
if (PlayerToPoint(1, i, 1555.1205, -1675.6710, 16.1953)) // LSPD Eingang
{
SetPlayerInterior(i, 6);
SetPlayerPos(i, 246.7840, 63.9002, 1003.6406);
SetPlayerFacingAngle(i, 0.0);
}
}
Das wäre zB ein automatischer port wo aber noch was fehlt damit der funktioniert
mfg
humen
ich bin ja jetzt kein profi im scripten aber diese art von for schleifen senden doch das ganze zu ALLEN oder?
Poste mal den Code, dann kann man das besser zeigen, und sehen wo das Problem ist...
das geliche problem hab ich auch bei mri. der kickt nur die ID 0 nicht die givenplayerid -,-"
nach änderung schaut das jetzt so aus:
public fahrscheine(playerid)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) continue;
{
if(Fahrschein[i] > 2)
Fahrschein[i]++;
{
if(Fahrschein[i] == 3)
{
SendClientMessage(i, gelb, "Führerscheinprüfung");
}
else if(Fahrschein[i] == 4)
{
SendClientMessage(i, BLUE, "Willkommen bei der Führerscheinprüfung");
SendClientMessage(i, BLUE, "Zuerst die Regeln im Straßenverkehr");
}
else if(Fahrschein[i] == 8)
{
SendClientMessage(i, rot, "Du musst auf der rechten Seite fahren");
SendClientMessage(i, rot, "Beachte die StVO!");
SendClientMessage(i, rot, "Ampeln müssen nicht beachtet werden");
SendClientMessage(i, rot, "Wenn ein Wagen mit Sirene kommt, fahr rechts ran");
SendClientMessage(i, rot, "In Einsätzen dürfen Staatsfraktionen wie Polizei etc. die StVO missachten");
}
else if(Fahrschein[i] == 14)
{
SendClientMessage(i, grün, "Das wars auch schon");
SendClientMessage(i, grün, "Jetzt kommt noch ein kleiner Test(3 Fragen) über die STvO");
SendClientMessage(i, grün, "Wir hoffen, du hast gut aufgepasst");
}
else if(Fahrschein[i] == 18)
{
ShowPlayerDialog(i, autofrage1, DIALOG_STYLE_MSGBOX, "Frage 1.", "Dir kommt ein Polizeiwagen mit Blaulicht entgegen. Was tust du?\n\nIch fahre ruhig weiter und tue so als hätte ich nichts gesehen(antwort1). \nIch fahre an den rechten Straßenrand(antwort2)", "Antwort1", "Antwort2");
}
}
}
}
}
das ist das haupt public eigentlich ... aber jetzt freezt er zwar den spieler aber dann kommt nix... was ist falsch?