Hallo,
ich weiß das ist der 100 Thread für Startlesson bug aber Die anderen Threads entweder steht da keine Lösung oder es ist falsch ja also ahbe ein Startlesson bug undzawr wenn ich als fahrlehrer einem ne Fahrstunde mache und der ins auto steigt steht da du bist keiN mitglied oder hast keine Fahrstunde.
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 bist kein Mitglied der Fahrlehrer oder bist in keiner Fahrstunde!");
RemovePlayerFromVehicle(playerid);
UnFreezePlayer(playerid);
}
}
}
/startlesson:
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");
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), "* Du hast eine Lernstunde für %s gestartet.",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Fahrlehrer %s hat deine Lernstunde gestartet, Du kannst nun Fahrschullehrer fahren.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
TakingLesson[giveplayerid] = 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist Offline !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Du bist kein Fahrlehrer !");
return 1;
}
}
return 1;
}