Wie oben beschrieben ist wenn ich einem Schüler /startlesson mach, er ins auto einsteigt wird er direkt rausgeschmissen und da steht dann das er kein schlüssel besitzt... Was könnte das Problem sein?
Fahrschule /startlesson verbuggt - [LoH]
- ciNo
- 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
-
-
schick ma den code /startlesson
Gruss: Sonic
-
Ich kenne das script nicht, aber ich würde mal behaupten, dass es daran liegt, dass
Zitater kein schlüssel besitzt
/givekey [ID] oder so mal ausprobiert?
Wie gesagt, kenne das script nicht. Ist nur ne vermutung
-
if(strcmp(cmd, "/startlesson", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAnInstructor(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Benutze: /startlesson [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* You've started %s's Lesson.",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Instructor %s has started your Lesson.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
TakingLesson[giveplayerid] = 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You are not a School Instructor !");
return 1;
}
}
return 1;
} -
such ma den code abschnitt der schreibt das er keinen schlüssel besitzt und sende den ma dann kann ich dir ne variable reinbasteln das er einen besitzt
Gruss: Sonic
-
Kannst du über Teamviewer bei mir schauen eben? Ich kann dir nicht genau die Zeile rausfinden weil ich nicht weis ob es das richtige ist.
// EDIT CODE:
if(!IsPlayerInFrac(playerid,11) && TakingLesson[playerid] != 1)
{
for(new pv = 0; pv < sizeof(FahrschulVehs); pv++)
{
if(newcar == FahrschulVehs[pv])
{
SendClientMessage(playerid,COLOR_RED,"Du hast keine Schlüssel!");
RemovePlayerFromVehicle(playerid);
}
}
} -
wo fragt der code die var : TakingLesson[playerid] sonst noch ab?
Gruss: Sonic
-
Wir können es eben schnell auch über Teamviewer machen aber hier zeigt er die auch an:
else if(IsANoLicVehicle(newcar)) { }
else
{
if(PlayerInfo[playerid][pCarLic] < 1)
{
if(PlayerDrunk[playerid] >= 5)
{
WantedPoints[playerid] += 1;
SetPlayerCriminal(playerid,255, "Betrunken am Steuer...");
SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1);
}
printf("Variable: %d", TakingLesson[playerid]);
if(TakingLesson[playerid] != 1)
{
SendClientMessage(playerid, COLOR_GREY, " Du hast noch keinen Führerschein !");
RemovePlayerFromVehicle(playerid);
}}
-
machen wir das doch schnell per tv
Gruss: Sonic
-
breadfish.de
Hat das Thema geschlossen.