Beiträge von Muho_Hernandez

    Natürlich ist das dein Ziel, wieso würdest du sonst einen Reflink angeben?

    Mein Ziel ist es nicht, solche Werbungen zu unterbreiten, sondern ich will nur wissen, was ihr hier so denkt. Dann nehme ich halt den Link weg.

    Hallo,


    also will es ganz kurz halten. Habe einen Bug.


    Hier der Command:





    ocmd:armygate(playerid, params[])
    {
    #pragma unused params
    if(!IsPlayerCop(playerid))return 1;
    if(IsPlayerInRangeOfPoint(playerid,8,282.98648, 1827.28906, 16.62900))
    {
    if(armygatestatus[0] == 1)
    {
    MoveObject(armygate[0],282.98648, 1827.28906, 16.62900+7,3);
    armygatestatus[0] = 2;
    }
    else if(armygatestatus[0] == 2)
    {
    MoveObject(armygate[0],282.98648, 1827.28906, 16.62900,3);
    armygatestatus[0] = 1;
    }
    }
    if(IsPlayerInRangeOfPoint(playerid,8,129.26016, 1938.73828, 18.35010))
    {
    if(armygatestatus[1] == 1)
    {
    MoveObject(armygate[1],129.26016, 1938.73828, 18.35010+7,3);
    armygatestatus[1] = 2;
    }
    else if(armygatestatus[1] == 2)
    {
    MoveObject(armygate[1],129.26016, 1938.73828, 18.35010,3);
    armygatestatus[1] = 1;
    }
    }
    return 1;
    }

    Hallo,


    also ich habe gerade auf einer Internetseite gesehen, dass man angeblich PaySafeCard's kostenlos bekommen kann. Zwar glaube ich auch nicht wirklich daran, aber ich wollte mal wissen, was ihr dazu denkt.
    Auf anderen Seiten habe ich bezüglich dieses Thema's gesehen, dass diese Leute Werbung machen und durch Werbung kriegen diese dann Geld.


    Hier der Link: ------ kein Link !


    Info: Mein Ziel ist es hier nicht, für andere Webseiten Werbung zu machen, sondern ich will einfach nur wissen, ob ihr daran glaubt, dass diese Leute wirklich PSC's kostenlos geben. Und wer meint, er müsste diesen Beitrag melden, er kann es ruhig tun!

    mach new name[MAX_PLAYER_NAME];

    danke für eure Antworten doch ich komme hier nicht weiter: Also wenn ich /armygate eintippe, geht der "Aufzug" zwar hoch, doch wenn ich wieder Armygate eintippe, geht er nicht runter.


    Bitte mal reinschauen!



    ocmd:armygate(playerid, params[])
    {
    #pragma unused params
    if(!IsPlayerCop(playerid))return 1;
    if(IsPlayerInRangeOfPoint(playerid,8,282.98648, 1827.28906, 16.62900))
    {
    if(armygatestatus[0] == 1)
    {
    MoveObject(armygate[0],282.98648, 1827.28906, 16.62900+7,3);
    armygatestatus[0] = 2;
    }
    else if(armygatestatus[0] == 2)
    {
    MoveObject(armygate[0],282.98648, 1827.28906, 16.62900,3);
    armygatestatus[0] = 1;
    }
    }
    if(IsPlayerInRangeOfPoint(playerid,8,129.26016, 1938.73828, 18.35010))
    {
    if(armygatestatus[1] == 1)
    {
    MoveObject(armygate[1],129.26016, 1938.73828, 18.35010+7,3);
    armygatestatus[1] = 2;
    }
    else if(armygatestatus[1] == 2)
    {
    MoveObject(armygate[1],129.26016, 1938.73828, 18.35010,3);
    armygatestatus[1] = 1;
    }
    }
    return 1;
    }

    Hallo,


    also ich habe mir ein Armygate Befehl gescriptet, wo die Soldaten durch einen Befehl hoch kommen können und wenn sie den Befehl wieder eingeben, wird das Objekt an seine alte Position hingebracht.
    Aber wenn ich hochkomme und den Befehl wieder eingebe, dann wird irgendwie das Objekt nicht an seine alte Position gebracht.





    ocmd:armygate(playerid, params[])
    {
    #pragma unused params
    if(!IsPlayerCop(playerid))return 1;
    if(IsPlayerInRangeOfPoint(playerid,8,282.98648, 1827.28906, 16.62900))
    {
    if(armygatestatus[0] == 0)
    {
    MoveObject(armygate[0],282.98648, 1827.28906, 16.62900+7,3);
    armygatestatus[0] = 1;
    }
    else if(armygatestatus[0] == 1)
    {
    MoveObject(armygate[0],282.98648, 1827.28906, 16.62900,3);
    armygatestatus[0] = 0;
    }
    }
    if(IsPlayerInRangeOfPoint(playerid,8,129.26016, 1938.73828, 18.35010))
    {
    if(armygatestatus[1] == 0)
    {
    MoveObject(armygate[1],129.26016, 1938.73828, 18.35010+7,3);
    armygatestatus[1] = 1;
    }
    else if(armygatestatus[1] == 1)
    {
    MoveObject(armygate[1],129.26016, 1938.73828, 18.35010,3);
    armygatestatus[1] = 0;
    }
    }
    return 1;
    }

    Das ist eigentlich ganz einfach ;)


    Deklariere vor der main() eine Variable, dann erstelle ein Objekt, welches du der Variable zuweist (zBsp.: Aufzug = Createobje...).
    Dann startest du einen Timer in dem Befehl (SetTimer("Aufzug", Zeit in Millisekungen, zBsp 10 Sekunden = 10000, false (Der Timer soll sich nicht wiederholen))
    Außerdem lässt du dein Objekt noch in dem Befehl bewegen: MoveObject(Deine Variable, X, Y, Z (+die höhe die du haben willst), Schnelligkeit, X-Rotation, Y-Rotation, Z-Rotation)
    In dem Timer einfach wieder MoveObject mit den alten Koordinaten, am besten dieselbe Schnelligkeit und das war es eigentlich auch schon ;)


    Hoffe du kannst damit was anfangen :)

    Du hast ein wenig zu ausführlich geschrieben und hast damit auch meinen Problem gelöst. Manche Informationen, die du geschrieben hast, waren eigentlich unnötig, aber trotzdem bedanke ich mich bei dir, dass du meinen Problem lösen konntest.

    Hallo,


    also ich muss diesmal etwas ausführlicher an die Sache rangehen. Also vielleicht kennen von euch einige diese "Army-Base" in Las Venturas, die viele Leute in ihr Script als Army-Base einbauen. Also ich habe den elecfence_bar gemappt und diesen auch gespeichert und in meinen Script eingefügt.
    Ich habe mir auch einen Befehl erstellt, mit dem der Aufzug hochgehen soll. Aber irgendwie weiß ich nicht, wie ich diesen Aufzug hochbekommen kann bzw. welche Koordinaten hoch gehen sollen.
    Und bis wo hin also +5, +50 oder so etwas natürlich auch die Koordinaten!

    Das weiß ich aber auch, aber wie überprüft man das kürzer?
    Habe das irgendwie auf irgendwelcher Seite gesehen, doch kann mich daran nicht recht erinnern.
    Irgendwie durch eine kurze Überprüfung, if(!IsPlayerCop(playerid) dann der Rest, aber dies war ganz kurz.


    Deswegen hilft mir dein Post leider nicht.

    Hallo,


    also ich möchte überprüfen, ob der Spieler ein Polizist ist oder nicht.
    Falls er kein Polizist ist, wird ihm eine Nachricht gesendet, dass er kein Polizist ist.
    Aber ich möchte es so machen, dass wenn er kein Polizist ist, dass der Befehl einfach "durchgebrochen" werden soll bzw. unterbrochen werden soll.


    Hier mein Befehl:







    CMD:/test
    {
    if(!IsPlayerCop(playerid))return SendClientMessage(playerid,Rot,"Du bist kein Cop."); //hier möchte ich statt der nachricht etwas anderes machen, dabei soll nur dieser Befehl unterbrochen werden, sodass es einfach nicht weitergeht.
    }