Problem mit GetPVar

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
  • Ja ich wollte ein tor scripten das sollen aber alle staatsfraktionen öffnen können so kann sie aber keiner öffnen


    if(GetPVarInt(playerid,"Memer") != 1 && GetPVarInt(playerid,"Memer") != 2 && GetPVarInt(playerid,"Memer") != 3) return SendClientMessage(playerid,grey, "* Du hast keine Möglichkeit um diese Garage zu benutzen");


    wo liegt mein Problem ?


    MfG uzii

  • dann mach es doch ganz einfach so
    [pwn]
    if(GetPVarInt(playerid,"Memer") == 1 || GetPVarInt(playerid,"Memer") == 2 || GetPVarInt(playerid,"Memer") == 3)
    {


    }else{ return SendClientMessage(playerid,grey, "* Du hast keine Möglichkeit um diese Garage zu benutzen");}[/pwn]


    //edit noch dazu zu sagen das & ist falsch weil da muss der spieler in alle 3 fraks sein und das ! hebt sich bei dem ganzen spaß auf so gesehen

  • So da das nicht gekalppt hat Poste ich mal mein ganzen Command


    ocmd:garage(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,5,1209.8105,-1476.2101,13.5654))
    {
    if(GetPVarInt(playerid,"Memer") == 1 || GetPVarInt(playerid,"Memer") == 2 || GetPVarInt(playerid,"Memer") == 3) return SendClientMessage(playerid,grey, "* Du hast keine Möglichkeit um diese Garage zu benutzen");
    new AutoID;
    AutoID = GetPlayerVehicleID(playerid);
    SetPlayerPos(playerid,1194.8140,-1475.3217,-24.5628);
    SetPlayerFacingAngle(playerid,270.0);
    SetVehiclePos(AutoID,1194.8140,-1475.3217,-24.5628);
    SetVehicleZAngle(AutoID,270.0);
    PutPlayerInVehicle(playerid,AutoID,0);
    SendClientMessage(playerid,grey,"* Du hast die Garage betreten");
    }
    else if(IsPlayerInRangeOfPoint(playerid,5,1194.8140,-1475.3217,-24.5628))
    {
    if(GetPVarInt(playerid,"Memer") == 1 || GetPVarInt(playerid,"Memer") == 2 || GetPVarInt(playerid,"Memer") == 3) return SendClientMessage(playerid,grey, "* Du hast keine Möglichkeit um diese Garage zu benutzen");
    new AutoID;
    AutoID = GetPlayerVehicleID(playerid);
    SetPlayerPos(playerid,1209.7323,-1475.9841,13.2925);
    SetPlayerFacingAngle(playerid,90.0);
    SetVehiclePos(AutoID,1209.7323,-1475.9841,13.2925);
    SetVehicleZAngle(AutoID,90.0);
    PutPlayerInVehicle(playerid,AutoID,0);
    SendClientMessage(playerid,grey,"* Du hast die Garage verlassen");
    }
    else {SendClientMessage(playerid,grey,"* Du bist an Keiner Garage");}
    return 1;
    }


    Das Problem ist wieder das jeder rein kann


    MfG uzii


  • und dein problem ist es das du dir mein code nicht genau angeschaut hast daher die benutzung des else weil so kommt momentan jeder rein außer die in der fraktion 1 2 3

  • so jetzt hab ich es so aber i-wie immer noch nich ?(


    ocmd:garage(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,5,1209.8105,-1476.2101,13.5654))
    {
    if(GetPVarInt(playerid,"Memer") == 1 || GetPVarInt(playerid,"Memer") == 2 || GetPVarInt(playerid,"Memer") == 3)
    {
    new AutoID;
    AutoID = GetPlayerVehicleID(playerid);
    SetPlayerPos(playerid,1194.8140,-1475.3217,-24.5628);
    SetPlayerFacingAngle(playerid,270.0);
    SetVehiclePos(AutoID,1194.8140,-1475.3217,-24.5628);
    SetVehicleZAngle(AutoID,270.0);
    PutPlayerInVehicle(playerid,AutoID,0);
    SendClientMessage(playerid,grey,"* Du hast die Garage betreten");
    }else{ return SendClientMessage(playerid,grey, "* Du hast keine Möglichkeit um diese Garage zu benutzen");}
    }
    else if(IsPlayerInRangeOfPoint(playerid,5,1194.8140,-1475.3217,-24.5628))
    {
    if(GetPVarInt(playerid,"Memer") == 1 || GetPVarInt(playerid,"Memer") == 2 || GetPVarInt(playerid,"Memer") == 3)
    {
    new AutoID;
    AutoID = GetPlayerVehicleID(playerid);
    SetPlayerPos(playerid,1209.7323,-1475.9841,13.2925);
    SetPlayerFacingAngle(playerid,90.0);
    SetVehiclePos(AutoID,1209.7323,-1475.9841,13.2925);
    SetVehicleZAngle(AutoID,90.0);
    PutPlayerInVehicle(playerid,AutoID,0);
    SendClientMessage(playerid,grey,"* Du hast die Garage verlassen");
    }else{ return SendClientMessage(playerid,grey, "* Du hast keine Möglichkeit um diese Garage zu benutzen");}
    }
    else {SendClientMessage(playerid,grey,"* Du bist an Keiner Garage");}
    return 1;
    }

    Einmal editiert, zuletzt von _Flex_ () aus folgendem Grund: text