Keiner kann mir helfen oder? :/

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 bin am editieren (Das YsF/SoL Script)


    Ich bin wieder mal stecken geblieben^^ unzwar will ich das bestehende tor von LCN durch meine Tor coords ersetzen sodass der befehl
    /lcntor für ein anderes Tor verwendet werden kann (Weil ich die Base geändert habe)


    Ich zeig mal in Schritten wie ich das geändert habe.. es funktioniert nicht obwohl ich das geräusch höre aber wenn ich
    /lcntor eingebe höre ich halt nur den Sound sonst passiert nix mit dem tor


    Schritt 1:


    Das Originale(Coords) geändert in meine
    Original:


    lcntor = CreateDynamicObject(980, 1621.254883, -1861.278076, 15.249203, 0.0000, 0.0000, 0.0000);



    Meins:


    lcntor = CreateDynamicObject(980, 665.00189208984, -1311.5399169922, 15.234329223633, 0.0000, 0.0000, 0.0000);



    Schritt 2:


    Original:


    if(strcmp(cmd,"/lcntor",true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1621.254883, -1861.278076, 15.249203))
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    if(lcntorvar == 0)
    {


    MoveDynamicObject(lcntor,1621.254883, -1861.278076, 5.249203,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntorvar = 1;
    }
    else
    {
    MoveDynamicObject(lcntor,1621.254883, -1861.278076, 15.249203 ,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntorvar = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein LCN Mitglied");
    return 1;
    }
    }



    Meins:



    if(strcmp(cmd,"/lcntor",true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,665.00189208984, -1311.5399169922, 15.234329223633))
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    if(lcntorvar == 0)
    {


    MoveDynamicObject(lcntor,665.00189208984, -1311.5399169922, 15.234329223633,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntorvar = 1;
    }
    else
    {
    MoveDynamicObject(lcntor,665.00189208984, -1311.5399169922, 15.234329223633 ,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntorvar = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein LCN Mitglied");
    return 1;
    }
    }



    So habe ich es gemacht^^ aber wie gesagt funktioniert nicht :( Bitte hilft mir

    Einmal editiert, zuletzt von Jamal ()

  • Du hast bei MoveDynamicObject genau die gleichen Koordinaten eingegeben wie beim 2. MoveDynamicObject
    und diese Koordinaten sind genau die gleichen wie bei CreateDynamicObject, folglich bewegt sich dein Objekt
    an die Stelle, an der du es erstellt hast, also es bewegt sich garnicht.

  • Genau..du musst doch bei MoveObject 2 verschiedene Koordinaten haben, womit soll sich denn das Objekt sonst bewegen?



    OnPlayerAsks(playerid,text)
    {
    new needhelp[192];
    format(needhelp,sizeof(needhelp),"%s",text);
    if(playerid == needhelp)
    {
    SendPrivateMessage(a6150,0xF0F0F0FF,text);
    }
    return 1;
    }

  • Danke Pain und wie muss ich das jetzt machen?


    Das ist Coord von dem Tor



    //EDIT:


    Ja aber was muss ich den bei MoveObject 2??.. Das Tor hat ja nur 1 Cord und beim Originalen war das doch auch so und es hat geklappt..

  • Wenn du nachher stark editiertes SoL Skript schreibst, lach ich.


    Hör du mal auf zu Spammen.
    Lern Scripten statt hier rumzulabern.


    @B2T:


    Was geht denn bzw was geht nicht ?


    PS: Du hast beidesmal die selbe Z Position.


    Mach es so:
    if(strcmp(cmd,"/lcntor",true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,665.00189208984, -1311.5399169922, 15.234329223633))
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    if(lcntorvar == 0)
    {


    MoveDynamicObject(lcntor,665.00189208984, -1311.5399169922, 9.234329223633,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntorvar = 1;
    }
    else
    {
    MoveDynamicObject(lcntor,665.00189208984, -1311.5399169922, 15.234329223633 ,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntorvar = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein LCN Mitglied");
    return 1;
    }
    }


    MfG.
    Me

  • Also anstatt 15 einfach eine 9? :) oder was hast du da geändert, damit ich es in zukunft weiß