Car Abfrage?

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,
    Wollte ne ganz einfache abfrage machen ob jemand in einem truck sitzt.
    Der befehl sieht jetzt so aus:


    ocmd:auftrage(playerid,params[]){ if(GetVehicleModel( GetPlayerVehicleID(playerid) ) != 578 && GetVehicleModel( GetPlayerVehicleID(playerid) ) != 522) return ShowPlayerDialog(playerid, Trucker_auftrag, DIALOG_STYLE_LIST, "Weapons", "AK47\nM4\nSniper Rifle", "Option 1", "Option 2"); return 1;}


    aber den kann ich auch ausführen wenn ich nicht im auto bin.


    Was mache ich falsch?
    Ich glaube das ich nen kleinen denk fehler habe :DD


    MFG

    Mit freundlichen Grüßen
    [color=#696969][i][b]Maxi
    [tabmenu]
    [tab='Signatur!']

    [tab='Mein Computer System']

    • Gehäuse Delux SH891 Midi-Tower (ATX) schwarz
    • Netzteil 650 Watt Corsair VS650
    • Festplatte 1000GB SATA III 7200upm
    • Mainboard AM3 Gigabyte GA-970A-UD3P (Chipsatz:AMD 970/SB950/ATX)
    • NVIDIA Geforce GTX 770 Gainward Phantom
    • 8192MB DDR3 Single Channel 1600MHz
    • Prozessor AM3+ (FX-Serie) AMD FX-8350 8x 4.0 GHz


    [tab='Meine Handys']

    • HTC ONE M8
    • Samsung S3 mini
    • Vll bald HTC ONE M7


    [tab='Mein Steam Account = 1']

  • und wie verbinde ich das am besten mit meinem command?


    MFG

    Mit freundlichen Grüßen
    [color=#696969][i][b]Maxi
    [tabmenu]
    [tab='Signatur!']

    [tab='Mein Computer System']

    • Gehäuse Delux SH891 Midi-Tower (ATX) schwarz
    • Netzteil 650 Watt Corsair VS650
    • Festplatte 1000GB SATA III 7200upm
    • Mainboard AM3 Gigabyte GA-970A-UD3P (Chipsatz:AMD 970/SB950/ATX)
    • NVIDIA Geforce GTX 770 Gainward Phantom
    • 8192MB DDR3 Single Channel 1600MHz
    • Prozessor AM3+ (FX-Serie) AMD FX-8350 8x 4.0 GHz


    [tab='Meine Handys']

    • HTC ONE M8
    • Samsung S3 mini
    • Vll bald HTC ONE M7


    [tab='Mein Steam Account = 1']

  • Das Problem ist, dass das PWN Plugin deinen Code in nur einer Zeile darstellt, daher habe ich mir deinen Code nicht mal wirklich angeschaut.


    Lad den Code mal bitte auf http://www.pastebin.com hoch und poste den Link hier.

    http://pastebin.com/pQUCgwjF

    Mit freundlichen Grüßen
    [color=#696969][i][b]Maxi
    [tabmenu]
    [tab='Signatur!']

    [tab='Mein Computer System']

    • Gehäuse Delux SH891 Midi-Tower (ATX) schwarz
    • Netzteil 650 Watt Corsair VS650
    • Festplatte 1000GB SATA III 7200upm
    • Mainboard AM3 Gigabyte GA-970A-UD3P (Chipsatz:AMD 970/SB950/ATX)
    • NVIDIA Geforce GTX 770 Gainward Phantom
    • 8192MB DDR3 Single Channel 1600MHz
    • Prozessor AM3+ (FX-Serie) AMD FX-8350 8x 4.0 GHz


    [tab='Meine Handys']

    • HTC ONE M8
    • Samsung S3 mini
    • Vll bald HTC ONE M7


    [tab='Mein Steam Account = 1']

  • Das Problem ist, dass das PWN Plugin deinen Code in nur einer Zeile darstellt, daher habe ich mir deinen Code nicht mal wirklich angeschaut.


    Lad den Code mal bitte auf http://www.pastebin.com hoch und poste den Link hier.

    bekomme das einfach nicht hin.


    Kann mir wer den befehl mal komplett zeigen?


    MFG

    Mit freundlichen Grüßen
    [color=#696969][i][b]Maxi
    [tabmenu]
    [tab='Signatur!']

    [tab='Mein Computer System']

    • Gehäuse Delux SH891 Midi-Tower (ATX) schwarz
    • Netzteil 650 Watt Corsair VS650
    • Festplatte 1000GB SATA III 7200upm
    • Mainboard AM3 Gigabyte GA-970A-UD3P (Chipsatz:AMD 970/SB950/ATX)
    • NVIDIA Geforce GTX 770 Gainward Phantom
    • 8192MB DDR3 Single Channel 1600MHz
    • Prozessor AM3+ (FX-Serie) AMD FX-8350 8x 4.0 GHz


    [tab='Meine Handys']

    • HTC ONE M8
    • Samsung S3 mini
    • Vll bald HTC ONE M7


    [tab='Mein Steam Account = 1']


  • Dir ist klar das in den GetVehicleModel die Vehicleid reinkommt anstatt die playerid?

    heißt? xDDD sry aber bei der sache komme ich gerade einfach nicht weiter ;/



    habe gerade:

    Code
    ocmd:auftrage(playerid,params[]){    if(GetVehicleModel(playerid) == 578)    ShowPlayerDialog(playerid, Trucker_auftrag, DIALOG_STYLE_LIST, "Weapons", "AK47\nM4\nSniper Rifle", "Option 1", "Option 2");	return 1;}


    MFG

    Mit freundlichen Grüßen
    [color=#696969][i][b]Maxi
    [tabmenu]
    [tab='Signatur!']

    [tab='Mein Computer System']

    • Gehäuse Delux SH891 Midi-Tower (ATX) schwarz
    • Netzteil 650 Watt Corsair VS650
    • Festplatte 1000GB SATA III 7200upm
    • Mainboard AM3 Gigabyte GA-970A-UD3P (Chipsatz:AMD 970/SB950/ATX)
    • NVIDIA Geforce GTX 770 Gainward Phantom
    • 8192MB DDR3 Single Channel 1600MHz
    • Prozessor AM3+ (FX-Serie) AMD FX-8350 8x 4.0 GHz


    [tab='Meine Handys']

    • HTC ONE M8
    • Samsung S3 mini
    • Vll bald HTC ONE M7


    [tab='Mein Steam Account = 1']

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Stichwort GetPlayerVehicleID
    Wie GetVehicleModel genau funktioniert kannst du hier sehen

    Muss das auch unter " OnPlayerEnterVehicle" ?
    MFG

    Mit freundlichen Grüßen
    [color=#696969][i][b]Maxi
    [tabmenu]
    [tab='Signatur!']

    [tab='Mein Computer System']

    • Gehäuse Delux SH891 Midi-Tower (ATX) schwarz
    • Netzteil 650 Watt Corsair VS650
    • Festplatte 1000GB SATA III 7200upm
    • Mainboard AM3 Gigabyte GA-970A-UD3P (Chipsatz:AMD 970/SB950/ATX)
    • NVIDIA Geforce GTX 770 Gainward Phantom
    • 8192MB DDR3 Single Channel 1600MHz
    • Prozessor AM3+ (FX-Serie) AMD FX-8350 8x 4.0 GHz


    [tab='Meine Handys']

    • HTC ONE M8
    • Samsung S3 mini
    • Vll bald HTC ONE M7


    [tab='Mein Steam Account = 1']

  • So , es Klappt so:


    ocmd:auftrage(playerid,params[])
    {
    new vehicleid;
    vehicleid = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(vehicleid) == 578)return
    ShowPlayerDialog(playerid, Trucker_auftrag, DIALOG_STYLE_LIST, "Weapons", "AK47\nM4\nSniper Rifle", "Option 1", "Option 2");
    return 1;
    }
    jedoch will ich eine fehlermeldung ausgeben wenn man nicht im truck ist:
    ocmd:auftrage(playerid,params[])
    {
    new vehicleid;
    vehicleid = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(vehicleid) == 578)return SendClientMessage(playerid,rot,"Du bist nicht in einem Truck");
    ShowPlayerDialog(playerid, Trucker_auftrag, DIALOG_STYLE_LIST, "Weapons", "AK47\nM4\nSniper Rifle", "Option 1", "Option 2");
    return 1;
    }


    aber dann kann man den befehl immer ausführen
    Oder wie macht man das am besten?


    MFG

    Mit freundlichen Grüßen
    [color=#696969][i][b]Maxi
    [tabmenu]
    [tab='Signatur!']

    [tab='Mein Computer System']

    • Gehäuse Delux SH891 Midi-Tower (ATX) schwarz
    • Netzteil 650 Watt Corsair VS650
    • Festplatte 1000GB SATA III 7200upm
    • Mainboard AM3 Gigabyte GA-970A-UD3P (Chipsatz:AMD 970/SB950/ATX)
    • NVIDIA Geforce GTX 770 Gainward Phantom
    • 8192MB DDR3 Single Channel 1600MHz
    • Prozessor AM3+ (FX-Serie) AMD FX-8350 8x 4.0 GHz


    [tab='Meine Handys']

    • HTC ONE M8
    • Samsung S3 mini
    • Vll bald HTC ONE M7


    [tab='Mein Steam Account = 1']

  • ocmd:auftrage(playerid,params[])
    {
    new vehicleid;
    vehicleid = GetPlayerVehicleID(playerid);
    if(!GetVehicleModel(vehicleid) == 578)return SendClientMessage(playerid,rot,"Du bist nicht in einem Truck");
    ShowPlayerDialog(playerid, Trucker_auftrag, DIALOG_STYLE_LIST, "Weapons", "AK47\nM4\nSniper Rifle", "Option 1", "Option 2");
    return 1;
    }
    Du musst ein "!" vor dein GetVehicleModel setzen, da du sonst, wenn er im auto sitz, es returnen lässt und die fehlernachricht senden lässt.
    Deswegen machst du ein "!" für nicht davor und du sagst, wenn er nicht in in der Model id 578 sitz, dann soll er die nachricht senden.


    MFG
    Kempfer

  • if(!GetVehicleModel(vehicleid) == 578)return SendClientMessage(playerid,rot,"Du bist nicht in einem Truck");


    ok , aber jetzt bekomme ich ein warning wegen tag missachtung und so.
    und es funkt net

    Mit freundlichen Grüßen
    [color=#696969][i][b]Maxi
    [tabmenu]
    [tab='Signatur!']

    [tab='Mein Computer System']

    • Gehäuse Delux SH891 Midi-Tower (ATX) schwarz
    • Netzteil 650 Watt Corsair VS650
    • Festplatte 1000GB SATA III 7200upm
    • Mainboard AM3 Gigabyte GA-970A-UD3P (Chipsatz:AMD 970/SB950/ATX)
    • NVIDIA Geforce GTX 770 Gainward Phantom
    • 8192MB DDR3 Single Channel 1600MHz
    • Prozessor AM3+ (FX-Serie) AMD FX-8350 8x 4.0 GHz


    [tab='Meine Handys']

    • HTC ONE M8
    • Samsung S3 mini
    • Vll bald HTC ONE M7


    [tab='Mein Steam Account = 1']

  • hmmm komisch. Ich weiß nicht genau warum du da warnings bekommst.
    Aber eig. sollte das meiner meinung nach so funtzen


    naja
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,rot,"Du hast nicht den nötigen Admin-Rank!");
    geht , aber halt nicht:
    if(!GetVehicleModel(vehicleid) == 578)return SendClientMessage(playerid,rot,"Du bist nicht in einem Truck");

    Mit freundlichen Grüßen
    [color=#696969][i][b]Maxi
    [tabmenu]
    [tab='Signatur!']

    [tab='Mein Computer System']

    • Gehäuse Delux SH891 Midi-Tower (ATX) schwarz
    • Netzteil 650 Watt Corsair VS650
    • Festplatte 1000GB SATA III 7200upm
    • Mainboard AM3 Gigabyte GA-970A-UD3P (Chipsatz:AMD 970/SB950/ATX)
    • NVIDIA Geforce GTX 770 Gainward Phantom
    • 8192MB DDR3 Single Channel 1600MHz
    • Prozessor AM3+ (FX-Serie) AMD FX-8350 8x 4.0 GHz


    [tab='Meine Handys']

    • HTC ONE M8
    • Samsung S3 mini
    • Vll bald HTC ONE M7


    [tab='Mein Steam Account = 1']

  • So ist es noch kürzer, und funktioniert genauso gut ;)
    ocmd:auftrage(playerid,params[]){
    if(GetVehicleModel(GetPlayerVehicleID(playerid))!=578)return SendClientMessage(playerid,rot,"Du bist nicht in einem Truck");
    return ShowPlayerDialog(playerid,Trucker_auftrag,DIALOG_STYLE_LIST,"Weapon","AK47\nM4\nSniper Rifle","Option 1","Option 2"),1;
    }