Fahrschul System

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 habe mal versucht ein /startlesson befehl zu machen aber nun hab ich ein problem, unzwar mit checkpoints.


    so sieht mein /startlesson aus


    ocmd:startlesson(playerid,params[])
    {
    if(!IstSpielerFraktion(playerid,15)) return SendClientMessage(playerid,FARBE_PINK,"SERVER: Du hast keine Rechte fuer diesen Befehl");
    new pID, preis;
    if(sscanf(params,"ui",pID,preis)) return SendClientMessage(playerid,FARBE_WEISS,"BEFEHL: /startlesson [ID] [PREIS]");
    if(GetPlayerMoney(pID) <=preis) return SendClientMessage(playerid,FARBE_ROT,"Der Spieler hat nicht genug Geld dabei.");
    GivePlayerMoney(pID,-preis);
    SetPlayerRaceCheckpoint(pID,0,776.9246,-1367.9497,13.4251,777.7729,-1403.0406,13.2603,4);
    SetPlayerRaceCheckpoint(pID,0,884.0712,-1402.9493,12.8495,959.4481,-1403.7343,13.0931,4);
    SetPlayerRaceCheckpoint(pID,0,1055.4486,-1397.4086,13.3394,1078.0569,-1284.0634,13.2777,4);
    SetPlayerRaceCheckpoint(pID,0,1153.2686,-1265.7195,13.7096,1148.0454,-1229.4023,16.8533,4);
    SetPlayerRaceCheckpoint(pID,0,1123.2747,-1278.7365,13.3894,1056.3434,-1301.5541,13.4138,4);
    SetPlayerRaceCheckpoint(pID,0,1010.6598,-1319.2303,13.2758,827.1786,-1318.1929,13.2827,4);
    SetPlayerRaceCheckpoint(pID,1,745.7657,-1345.1949,13.4084,0,0,0,4);
    return 1;
    }


    hehe und da kann ja was nicht stimmen, da er dann nur den finish checkpoint anzeigt.
    kann mir da jemand helfen und ein beispiel machen?

  • Ja aber wie mache ich das das er das weiss das, dass es der checkpoint von dem spieler ist?


    weil ich habe vor noch für andere fraktionen checkpoints zu machen


    habe ja /startlesson id preis


    so und die playerid wie mache ich das damit?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • habe es habs nun bei enter checkpoint so gemacht


    public OnPlayerEnterCheckpoint(playerid)
    {
    if(TakingLesson[playerid] == 1)
    {
    if(LehrerCheckpoint[playerid] == 1)
    {
    SetPlayerCheckpoint(playerid,777.7729,-1403.0406,13.2603,4);
    return 1;
    }
    }
    return 1;
    }