Schlüssel vergeben

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
  • Hey Leute. Ich würde gerne mal haben das wenn ich /gs eingebe das ich dann dem Spieler die Schlüssel für die Fraktion 11 Gebe. Also das er die Fahren kann.
    Und mit /ns wegnehmen.
    Ich hoffe ihr könnt mir helfen :)

    Um es mit den Worten eines bestimmten Users zu sagen


    Halo kann i Armin werde bei euch ich habe auch teamspek un samp inslliert

  • Es ist Godfather.
    Also wenn ich jetzt als Fahrschul Member /startlesson eingebe soll der Spieler den ich Eingegeben habe die Schlüssel für alle Cars von der Fraktion: 11 bekommen. Also Fahrschule damit man die Fahrstunde machen kann.
    Und mit /stoplesson soll es ihm weggenommen werden die Schlüssel.


    if(strcmp(cmd, "/startlesson", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (SpielerInfo[playerid][sMember] == 11 || SpielerInfo[playerid][sLeader] == 11)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /startlesson [SpielerID/TeildesNamens]");
    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 %s's Unterrichtseinheit gestartet.",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Fahrlehrer %s hat deine Unterrichtseinheit gestartet.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    TakingLesson[giveplayerid] = 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Diesen Spieler gibt es nicht!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Fahrlehrer!");
    return 1;
    }
    }
    return 1;
    }
    if(strcmp(cmd, "/stoplesson", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (SpielerInfo[playerid][sMember] == 11 || SpielerInfo[playerid][sLeader] == 11)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /stoplesson [SpielerID/TeildesNamens]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(TakingLesson[giveplayerid] != 1)
    {
    SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler hat gerade keine Unterrichtseinheit!");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast %s's Unterrichtseinheit gestoppt.",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Fahrlehrer %s hat deine Unterrichtseinheit gestoppt.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    TakingLesson[giveplayerid] = 0;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Diesen Spieler gibt es nicht!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Fahrlehrer!");
    return 1;
    }
    }
    return 1;
    }

    Um es mit den Worten eines bestimmten Users zu sagen


    Halo kann i Armin werde bei euch ich habe auch teamspek un samp inslliert

  • /startlesson und /stoplesson ist doch genau das, wo du willst! Änder einfach die Texte dann haste doch des! Wenn ich es falsch verstehe, dann erklär es mir nochmal!


    //Edit Wenn man in das Fahrschulcar als Nichtmember einsteigt was kommt dann? Wird man dann gleich wieder rausgeschmissen?

  • DDG Godfather:


    if(IsADrivingTest(vehicleid))
    {
    if(pTest[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_GRAD2,"** Du hast kein Schlüssel **");
    RemovePlayerFromVehicle(playerid);
    }
    }

    Um es mit den Worten eines bestimmten Users zu sagen


    Halo kann i Armin werde bei euch ich habe auch teamspek un samp inslliert

  • Versuch es mal so:


    if(IsADrivingTest(vehicleid))
    {
    if(TakingLesson[playerid] == 1)
    {
    SendClientMessage(playerid,COLOR_YELLOW, "Dieses Fahrzeug gehört der Fahrschule!");
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du hast keinen Schlüssel!");
    RemovePlayerFromVehicle(playerid);
    }
    }