Tank 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
  • Hai also ich habe ein tank system drinne nun wollte ich auf meiner insel die ich gemappt habe ( auch eine tankstelle ) das tanken möglich machen nur irgendwie klappts net.


    if(strcmp(cmd, "/tanken", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,40,1004.0812,-939.4362,42.1797) || IsPlayerInRangeOfPoint(playerid,40,1939.2225,-1772.7452,12.9431) ||
    IsPlayerInRangeOfPoint(playerid,40,1678.8000,61.2000,37.3000) || IsPlayerInRangeOfPoint(playerid,40,-1673.3566,416.4402,7.1797) ||
    IsPlayerInRangeOfPoint(playerid,40,-1470.7694,1864.8373,32.6328)|| IsPlayerInRangeOfPoint(playerid,40,614.7111,1690.7058,6.9922)||
    IsPlayerInRangeOfPoint(playerid,40,2202.6096,2473.2244,10.8203)|| IsPlayerInRangeOfPoint(playerid,40,1382.6985,460.3118,20.0612)||
    IsPlayerInRangeOfPoint(playerid,40,658.8763,-568.2060,16.3359)|| IsPlayerInRangeOfPoint(playerid,40,-2028.1200,156.1491,28.8359)||
    IsPlayerInRangeOfPoint(playerid,40,623.20001220703,-2639.6000976563,3.5999999046326)|| //Insel 1
    IsPlayerInRangeOfPoint(playerid,40,623.09997558594,-2647.5,3.5999999046326)||//Insel 2
    IsPlayerInRangeOfPoint(playerid,40,616.59997558594,-2646.8000488281,3.5999999046326)||//Insel 3
    IsPlayerInRangeOfPoint(playerid,40,617.79998779297,-2638.6000976563,3.5999999046326)||//Insel 4
    IsPlayerInRangeOfPoint(playerid,40,-1605.7003,-2714.8767,48.5391))
    {


    //edit Keiner ne idee?

  • mann tankt bei mir mit /tanken normaler weise ist an der tanke nen 3D text label dieses wird aber nicht angezeigt und wenn ich /tanken mache passiert auch nix habe die coords übern map editor per PickUp icon rausgenommen sprich eins hingemacht coords gespeichert rausgenommen so wie halt oben im befehl nur es klappt nicht kann natürlich an der höhe irgendwie liegen wegen der 40, die vor den coords steht aber weiß ja nicht ;/

  • Das 3D Label muss logischer Weise auch erst unter OnGameModeInit erstellt werden.
    Mit der 40 kann es eigentlich nicht zu tun haben, da die ja nur aussagt, dass man in einem Radius von 40 Metern tanken kann.
    Vielleicht mal die Koordinaten Ingame saven und nicht in einem Map Editor.

  • ok mit /save dann bei user files? :D


    //edit


    4 positionen gesavet. was davon muss ich verwenden?


    AddPlayerClass(28,618.3155,-2638.7065,3.6250,230.5864,0,0,0,0,0,0); //
    AddPlayerClass(28,617.4500,-2646.2886,3.6250,179.1268,0,0,0,0,0,0); //
    AddPlayerClass(28,621.9296,-2647.4773,3.6250,263.6551,0,0,0,0,0,0); //
    AddPlayerClass(28,623.1239,-2639.0112,3.6250,353.6551,0,0,0,0,0,0); //

  • AddPlayerClass(28,618.3155,-2638.7065,3.6250,230.5864,0,0,0,0,0,0); //
    AddPlayerClass(28,617.4500,-2646.2886,3.6250,179.1268,0,0,0,0,0,0); //
    AddPlayerClass(28,621.9296,-2647.4773,3.6250,263.6551,0,0,0,0,0,0); //
    AddPlayerClass(28,623.1239,-2639.0112,3.6250,353.6551,0,0,0,0,0,0); //



    Die grünen Coordinaten .


    Mfg


    PullDOwn

  • ok danke und bei dem 3DLaber sind hinten noch 30,0 dran das bedeutet?


    Create3DTextLabel("Benutze /tanken\n um dein Fahrzeug zu Tanken.",0xFF002DFF,618.3155,-2638.7065,3.6250,30,0); //Insel 1
    Create3DTextLabel("Benutze /tanken\n um dein Fahrzeug zu Tanken.",0xFF002DFF,617.4500,-2646.2886,3.6250,30,0); //Insel 2
    Create3DTextLabel("Benutze /tanken\n um dein Fahrzeug zu Tanken.",0xFF002DFF,621.9296,-2647.4773,3.6250,30,0); //Insel 3
    Create3DTextLabel("Benutze /tanken\n um dein Fahrzeug zu Tanken.",0xFF002DFF,623.1239,-2639.0112,3.6250,30,0); //Insel 4