moveObject funkt nicht -.- bitte hilfe

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
  • liebe Brotfischer ich hab folgendes Problem:
    ich wollt auf unserem Rl-Server n Toor mit MoveObject vor meinem Haus einfügen das sieht so aus:
    new haustoor;
    haustoor = CreateObject(971, 262.336609,-1231.173584,75.539978,0.0000,354.8434,36.4057);
    if(!strcmp(cmdtext, "/hausauf", true)) // by Der_Raecher
    {
    if (PlayerToPoint(30, playerid,1042.2530,-1026.0344,32.1016))
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 16 || PlayerInfo[playerid][pMember] == 16 )
    {
    MoveObject(haustoor, 273.393005,-1223.012573,76.518311, 3.5000);
    SendClientMessage(playerid, COLOR_BLUE,"Haus wurde geöffnet");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s sein Haustoor.", sendername);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else { SendClientMessage(playerid, COLOR_GREY,"Reichweite ist zu groß."); }
    }
    else return SendClientMessage(playerid, COLOR_GREY,"Du besitzt keine Fernbedienung um das Haus zu öffnen!!!!!!!!!.");
    return 1;
    }


    if(!strcmp(cmdtext, "/hauszu", true)) // by Der_Raecher
    {
    if (PlayerToPoint(30, playerid,1042.2530,-1026.0344,32.1016))
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 16 || PlayerInfo[playerid][pMember] == 16 )
    {
    MoveObject(haustoor, 262.336609,-1231.173584,75.539978, 3.5000);
    SendClientMessage(playerid, COLOR_BLUE,"Haus wurde geschlossen");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s sein Haustoor.", sendername);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    else { SendClientMessage(playerid, COLOR_GREY,"Reichweite ist zu groß."); }
    }
    else return SendClientMessage(playerid, COLOR_GREY,"Du besitzt keine Fernbedienung!.");
    return 1;
    }
    also es funktioniert auch alles das Toor is da und so aber das "PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 16 || PlayerInfo[playerid][pMember] == 16" funzt nich wenn ich in der fraktion 1(Cop) oder 16(west coast custom) reingeh kommt weiterhin die meldung: "Du besitzt keine Fernbedienung um das Haus zu öffnen!!!!!!!!!"
    ich habs auch schon mit folgendem versucht:
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if(strfind("mudderstadt", name, true) == 0 || strfind("bladi", name, true) == 0)
    aber das funzt auch nich -.-
    bitte um hilfe



    mfg,
    -_-lol-_-

  • Versuchs so:



    if(!strcmp(cmdtext, "/hausauf", true)) // by Der_Raecher
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 16 || PlayerInfo[playerid][pMember] == 16)
    {
    if (PlayerToPoint(30, playerid,1042.2530,-1026.0344,32.1016))
    {
    MoveObject(haustoor, 273.393005,-1223.012573,76.518311, 3.5);
    SendClientMessage(playerid, COLOR_BLUE,"Haus wurde geöffnet");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s sein Haustoor.", sendername);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    {
    else
    }
    SendClientMessage(playerid, COLOR_GREY,"Du besitzt keine Fernbedienung um das Haus zu öffnen!!!!!!!!!.");
    {
    else
    }
    SendClientMessage(playerid, COLOR_GREY,"Reichweite ist zu groß.");
    }
    }
    return 1;
    }


    if(!strcmp(cmdtext, "/hauszu", true)) // by Der_Raecher
    {
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 16 || PlayerInfo[playerid][pMember] == 16)
    {
    if (PlayerToPoint(30, playerid, 1042.2530,-1026.0344,32.1016))
    {
    MoveObject(haustoor, 262.336609,-1231.173584,75.539978, 3.5);
    SendClientMessage(playerid, COLOR_BLUE,"Haus wurde geschlossen");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s sein Haustoor.", sendername);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    {
    else
    }
    SendClientMessage(playerid, COLOR_GREY,"Du besitzt keine Fernbedienung!");
    {
    else
    }
    SendClientMessage(playerid, COLOR_GREY,"Reichweite ist zu groß.");
    }
    }
    return 1;
    }


    Ich habe die if Abfrage PlayerToPoint mal nach der Team Abfrage gemacht.
    Du musst auch noch den string definieren:



    new string[256]


    Vllt hast du das ja auch schon!


    MfG Markus

  • :) thx funktioniert ich hab [pmember] eine zeile zu weit unten gehabt :D



    mfg,
    -_-lol-_-