Guten tag leute!
also ich wollte gerade ein Fahrschul System scripten.
Das habe ich bisjetzt gemacht:
new Fsauto[1];
Hier jetzt bei OnGameModeInit
Fsauto[0] = AddStaticVehicle(560,1279.9949,-1818.8690,13.0505,90.9882,1,1);
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(IsPlayerInVehicle(playerid,Fsauto))
{
if(GetPVarInt(playerid,"Führerschein") == 0)
{
}
else if(GetPVarInt(playerid,"Führerschein") == 1)
{
SendClientMessage(playerid,Rot,"Du hast schon einen Führerschein!");
RemovePlayerFromVehicle;
}
}
return 1;
}
Fahrschul System geht nicht...
- Skypolee
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Ich verstehe den sinn hier nicht.
Was willst du den genau damit bezwecken das wen er einen Führerschein hat aus dem Auto rausgeworfen wird ? -
Das soll eine automatische Fahrschule werden.
Also war nur mal so der anfang.
Wenn Neulinge einsteigen, beginnt das tutorial,
wenn welche mit führerschein einsteigen,
sollen sie rausgeworfen werden. -
Was bekommst du den für errors / warnings ?
-
Sry wie konnte ich die nur vergessen zu posten...
C:\Users\Luca\Desktop\Neuer Ordner (3)\Scripts\Selfmadeluca.pwn(184) : error 035: argument type mismatch (argument 2)
C:\Users\Luca\Desktop\Neuer Ordner (3)\Scripts\Selfmadeluca.pwn(192) : error 076: syntax error in the expression, or invalid function call
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
-
die variable FSAuto ist ein array du musst eine schleife benutzen
public OnPlayerStateChange(playerid, newstate, oldstate)
{
for(new i = 0; i < sizeof(Fsauto); i++)
{
if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == Fsauto[i])//fragt ab ob er fahrer ist und das auto Fsauto[i] ist
{
if(GetPVarInt(playerid,"Führerschein") == 0)
{
}
else if(GetPVarInt(playerid,"Führerschein") == 1)
{
SendClientMessage(playerid,Rot,"Du hast schon einen Führerschein!");
RemovePlayerFromVehicle(playerid);//hier haste auch fehler gehabt
}
}
}
return 1;
}MFG Piet
-
Danke
-
breadfish.de
Hat das Thema geschlossen.