Zoll 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
  • Hallo. Ich hab ein Zoll System erstellt und ich weiß jetzt nicht wie ich ohne stock abfragen soll ob der Spieler 50$ dabei hat. Wenn er nicht hat dann soll er eine Nachricht bekommen und wenn er nicht in der Nähe von einem Zoll ist soll er auch eine Nachricht bekommen. Ich hoffe ihr könnt mir helfen.


    ocmd:zoll(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,10,1750.6999512,519.5000000,26.8999996))
    {
    MoveObject(zoll[0],1750.6999512,519.5000000,26.8999996-10,5);
    SendClientMessage(playerid,HBLAU,"Beamter: Schöne Weiterfahrt!");
    GivePlayerMoney(playerid, -50);
    SetTimer("ZNLV",3000,false);
    return 1;
    }
    else if(IsPlayerInRangeOfPoint(playerid,10,1728.8000488,531.7999878,26.6000004))
    {
    MoveObject(zoll[1],1728.8000488,531.7999878,26.6000004-10,5);
    SendClientMessage(playerid,HBLAU,"Beamter: Schöne Weiterfahrt!");
    GivePlayerMoney(playerid, -50);
    SetTimer("ZNLV",3000,false);
    return 1;
    }
    return 1;
    }

  • ocmd:zoll(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,10,1750.6999512,519.5000000,26.8999996))
    {
    if(GetPlayerMoney(playerid) => 50)
    {
    MoveObject(zoll[0],1750.6999512,519.5000000,26.8999996-10,5);
    SendClientMessage(playerid,HBLAU,"Beamter: Schöne Weiterfahrt!");
    GivePlayerMoney(playerid, -50);
    SetTimer("ZNLV",3000,false);
    }
    else
    {
    SendClientMessage(playerid,HBLAU,"Du hast zu wenig Geld");
    }
    return 1;
    }
    else if(IsPlayerInRangeOfPoint(playerid,10,1728.8000488,531.7999878,26.6000004))
    {
    MoveObject(zoll[1],1728.8000488,531.7999878,26.6000004-10,5);
    SendClientMessage(playerid,HBLAU,"Beamter: Schöne Weiterfahrt!");
    GivePlayerMoney(playerid, -50);
    SetTimer("ZNLV",3000,false);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Farbe,"Du bist an keiner Zollstation");
    }
    return 1;
    }


  • warum so?
    die geldabfrage reicht soa us und ist 1ne Zeile nur
    if(GetPlayerMoney(playerid) <50)return SendClientMessage(playerid,HBLAU,"Du hast zu wenig Geld");

    All in all it's just another brick in the wall