Zoll pass

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
  • Hallo.
    Wie muss ich das machen wenn man den zollpas hat das man nicht zahlen muss ich habe zwahr eine idde aber bin mir unsicher das wegen frage ich liebe mal nach...
    mein command:
    if (strcmp(cmdtext, "/Zoll", true) == 0)
    {
    if (PlayerToPoint(7.0, playerid,52.030136, -1535.900024, 5.148499))//6.0 ist die entfährnung ab wo das auf get es kann sein das ihr es noch auf 7.0 ider 8.5 setzen müsst das tor besser auf get
    {
    MoveObject(zollls,52.030136, -1535.900024, 0.148499, 3.5);
    SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Du passirst Zollstation 1 gute weiter Fahrt");
    GameTextForPlayer(playerid, "~g~Kosten: ~r~-250", 5000, 1);
    GivePlayerMoney(playerid, -250);
    SetTimer("Zolllszu", 5000, 0);
    }
    else if (PlayerToPoint(7.0, playerid,53.684029, -1527.063843, 5.080297))
    {
    MoveObject(zollls2,53.684029, -1527.063843, 0.080297, 3.5);
    SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Du passirst Zollstation 2 Gute weiter Fahrt");
    GameTextForPlayer(playerid, "~g~Kosten: ~r~-250", 5000, 1);
    GivePlayerMoney(playerid, -250);
    SetTimer("Zolllszu2", 5000, 0);
    }
    else if (PlayerToPoint(7.0, playerid,-75.366493, -882.701050, 15.369578))
    {
    MoveObject(zollls3,-75.366493, -882.701050, 10.369578, 3.5);
    SendClientMessage(playerid, COLOR_GREEN, "");
    GameTextForPlayer(playerid, "~g~Kosten: ~r~-250", 5000, 1);
    GivePlayerMoney(playerid, -250);
    SetTimer("Zolllszu3", 5000, 0);
    }
    ......etc
    mein zoll pass ist:
    pZollpass

  • wenn man kein zollpass hat dan soll man die 250 doller zahlen wenn man einen hat dan soll man die 250 nicht zahlen.
    Wenn man zahlen muss soll kommen Du musste 250 doller zahlen
    und wenn man einen zoll pass hat dan soll kommen: Du hast einen Zoll pass

  • if (strcmp(cmdtext, "/Zoll", true) == 0)
    {
    if(PlayerToPoint(7.0, playerid,52.030136, -1535.900024, 5.148499) || PlayerInfo[playerid][pZollpass] == 1 ) {
    MoveObject(zollls,52.030136, -1535.900024, 0.148499, 3.5);
    SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Sie haben ein Zollpass! Gute Weiterfahrt!");
    SetTimer("Zolllszu", 5000, 0);
    }
    else if(PlayerToPoint(7.0, playerid,52.030136, -1535.900024, 5.148499) || PlayerInfo[playerid][pZollpass] == 0 ) {
    MoveObject(zollls,52.030136, -1535.900024, 0.148499, 3.5);
    SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Da sie kein Zollpass haben müssen sie 250$ Zahlen.");
    SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Gute Weiterfahrt!");
    GameTextForPlayer(playerid, "~g~Kosten: ~r~-250", 5000, 1);
    GivePlayerMoney(playerid, -250);
    SetTimer("Zolllszu", 5000, 0);
    }

    usw..


    Ungetestet


    lg Marci

  • Hm ne das funktionirt nicht so ganz würde das nicht auch gehen:
    if (strcmp(cmdtext, "/Zoll", true) == 0)
    {
    if(PlayerInfo[playerid][pZollpass] == 1)
    {
    SendClientMessage(playerid,COLOR_RED "Du hast einen Zoll pass");
    }
    if(PlayerInfo[playerid][pZollpass] == 0)
    {
    SendClientMessage(playerid,COLOR_RED "Du hast keinen Zoll pass");
    GameTextForPlayer(playerid, "~g~Kosten: ~r~-250", 5000, 1);
    GivePlayerMoney(playerid, -250);
    }
    if(PlayerToPoint(7.0, playerid,52.030136, -1535.900024, 5.148499) || PlayerInfo[playerid][pZollpass] == 1 ) {
    MoveObject(zollls,52.030136, -1535.900024, 0.148499, 3.5);
    SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Sie haben ein Zollpass! Gute Weiterfahrt!");
    SetTimer("Zolllszu", 5000, 0);
    }