Bot /ticket Fahrgeld No. 2

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
  • Jetzt hab ich mehre tickets erstellt.


    Funkz auchalles perfekt nur wen jemand im bus einsteigt und es geprüft wird ob er hat kommt 4x der text ?
    Aber nur wen er zum ersten mal einsteigt. Hier die Script


    Bus (Beim einsteigen)
    if(vehicleid == Bus|| vehicleid == Bus2)
    {
    if(BusTicket1[playerid] == 1 || BusTicket2[playerid] == 1 || BusTicket3[playerid] == 1 || BusTicket4[playerid] == 1)
    {
    SetTimerEx("PruefeTicket",15000,0, "i",playerid);
    }
    else //Sollte er das ticket nicht am ATM gekauft haben od keins haben
    {
    SetTimerEx("PruefeTicket",15000,0, "i",playerid);
    GameTextForPlayer(playerid,"~g~Kauf dir ein Ticket~n~~r~/busticket", 3500, 1);
    }
    }
    return 1;
    }


    Hier der Timer "PruefeTicket"
    forward PruefeTicket(playerid); //Prüft ob der Fahrgast ein ticket hat
    public PruefeTicket(playerid)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(vehicleid == Bus || vehicleid == Bus2)
    {
    if(BusTicket1[playerid] == 1 || BusTicket2[playerid] == 1 || BusTicket3[playerid] == 1 || BusTicket4[playerid] == 1) //Ticket Gekauft
    {
    BusTicket1[playerid] = 0;
    GameTextForPlayer(playerid,"~g~Ticket Kontrolle", 3500, 1);
    SendClientMessage(playerid, COLOR_YELLOW, "Der Schaffner Prüft dein ticket, Alles ok!.");
    }
    else
    {
    GameTextForPlayer(playerid,"~g~Ticket Kontrolle", 3500, 1);
    SendClientMessage(playerid, COLOR_RED, "Der Schaffner will dein ticket, Du hast keins?!");
    SendClientMessage(playerid, COLOR_RED, "Du wirst rausgeworfen und musst ein Bußgeld in höhe 100$ zahlen.");
    GivePlayerMoney(playerid, -100);
    RemovePlayerFromVehicle(playerid);
    }
    }
    return 1;
    }


    busticket1 -> Normales ticket 1x benutzbar
    Busticket2 -> Das ist ein ticket was 10min lang geht
    Busticket3 -> Ist ein ticket was 30Min lang geht
    Busticket4 -> sowas wie eine Dauerkarte^^


    Warum kommt immer 4x der selbe text ist nur bei wen er ticket hat.
    Dieser text "Der Schaffner will dein ticket, Du hast keins?!"

  • forward PruefeTicket(playerid); //Prüft ob der Fahrgast ein ticket hat
    public PruefeTicket(playerid)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(vehicleid == Bus || vehicleid == Bus2)
    {
    if(BusTicket1[playerid] == 1 || BusTicket2[playerid] == 1 || BusTicket3[playerid] == 1 || BusTicket4[playerid] == 1) //Ticket Gekauft
    {
    BusTicket1[playerid] = 0;
    GameTextForPlayer(playerid,"~g~Ticket Kontrolle", 3500, 1);
    SendClientMessage(playerid, COLOR_YELLOW, "Der Schaffner Prüft dein ticket, Alles ok!.");
    return 1;
    }
    else
    {
    GameTextForPlayer(playerid,"~g~Ticket Kontrolle", 3500, 1);
    SendClientMessage(playerid, COLOR_RED, "Der Schaffner will dein ticket, Du hast keins?!");
    SendClientMessage(playerid, COLOR_RED, "Du wirst rausgeworfen und musst ein Bußgeld in höhe 100$ zahlen.");
    GivePlayerMoney(playerid, -100);
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    return 1;
    }

    mfg RedDragon 8)


    Was ist GFKD?


    Ein revolutionärer Clan, dessen Eröffnung kurz bevorsteht.
    Mehr Informationen folgen bald.