Tor klappt nicht..

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 Community, ich wollte heute ein Tor scripten, aber das Tor klappt einfach nicht.. O.o


    Code :
    new vagostor;
    new vagostorvar;


    vagostor = CreateDynamicObject(980, 1075.1999511719, 1943.5999755859, 12.60000038147, 0, 0, 0);




    if(strcmp(cmd,"/vagostor",true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1075.1999511719, 1943.5999755859, 12.60000038147))
    {
    if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
    {
    if(vagostorvar == 0)
    {


    MoveObject(vagostor,1075.1999511719, 1943.5999755859, 5.0999999046326,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    vagostorvar = 1;
    }
    else
    {
    MoveObject(vagostor,1075.1999511719, 1943.5999755859, 15.60000038147 ,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    vagostorvar = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Vagos Mitglied");
    return 1;
    }
    }

  • vagostor = CreateDynamicObject(980, 1075.1999511719, 1943.5999755859, 12.60000038147, 0, 0, 0);


    Wieso hast du da CreateDynamicObject


    und bei den Befehlen CreateObject, mach mal aus CreateDynamicObject auch CreateObject

  • vagostor = CreateObject(980, 1075.1999511719, 1943.5999755859, 12.60000038147, 0, 0, 0);
    MoveObject(vagostor...


    mach es so stream ist sinlos mache ich auch net und das packt samp ;)

  • Woran liegt denn das Problem?


    Kannst du das Tor nicht öffnen?

    richtig.
    Ich scripte ja nicht erst seit 2 Tagen oder so.
    Und Tore ist eigentlich schon Routine. Aber so
    ein Problem hatte ich noch nie.


    Ich stehe genau vor dem Tor und mache /vagostor...
    Es rührt sich kein CM, es kommt keine Fehlermeldung,
    rein garnichts.

  • Hallo. Hast du aus CreateDynamicObject - CreateObject gemacht??


    Bist du Leader der Fraktion ID 16?


    Bist du in der Range??? Nimm nicht die Koords vom Tor, sondern save dir die, die davor sind oder erhöhe den Radius.




    mf.G.



    Ps. Rest soweit Richtig!

    Du brauchst eine Website?

    Du hast ein Layout angefertigt und willst es gecoded sehen?

    DANN SCHREIB MICH AN.

    Kostenlos und für euch.

  • Hallo,


    ja klar bin ich Leader , stehe in der Range usw.. den Radius kann man auch am Anfang erhöhen :)

  • gehen andere befehle ?


    sicher das du die coords auf auf hast ?
    kann ja sein das die coords falsch sind an code ist alles richtig

  • gehen andere befehle ?


    sicher das du die coords auf auf hast ?
    kann ja sein das die coords falsch sind an code ist alles richtig


    Jeder Befehl klappt.


    & Ja , ich bin mir zu 100% sicher, da ich die Coords vor einiger Zeit selber gescripted habe
    und auch in meinen alten Script drinne hatte. Dort ging ja alles. Hab einfach Copy&Paste
    ins neue gemacht.

  • if(strcmp(cmd,"/vagostor",true) == 0)


    {


    if(IsPlayerInRangeOfPoint(playerid,10.0,1075.1999511719, 1943.5999755859, 12.60000038147))


    {


    if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)


    {


    if(vagostorvar == 0)


    {




    MoveObject(vagostor,1075.1999511719, 1943.5999755859, 5.0999999046326,3.0);


    PlaySoundForPlayer(playerid,1035);


    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);


    vagostorvar = 1;


    }


    else


    {


    MoveObject(vagostor,1075.1999511719, 1943.5999755859, 15.60000038147 ,3.0);


    PlaySoundForPlayer(playerid,1035);


    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);


    vagostorvar = 0;


    }


    }


    else SendClientMessage(playerid,COLOR_RED," Du bist kein Vagos Mitglied");


    return 1;


    }


    }



    zu



    if(strcmp(cmd,"/vagostor",true) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,10.0,1075.1999511719, 1943.5999755859, 12.60000038147))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du musst vor deinem Tor stehen!");
    return 1;
    }
    if(PlayerInfo[playerid][pMember] != 16 || PlayerInfo[playerid][pLeader] != 16)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Vagos Mitglied.");
    return 1;
    }
    if(vagostorvar == 0)
    {
    MoveObject(vagostor,1075.1999511719, 1943.5999755859, 5.0999999046326,3.0);
    PlaySoundForPlayer(playerid,1035);
    //SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036); Wieso Timer, wenn du die Var hast?
    vagostorvar = 1;
    return 1;
    }
    else if(vagostorvar ==1)
    {
    MoveObject(vagostor,1075.1999511719, 1943.5999755859, 15.60000038147 ,3.0); // Wieso 15? 12 ist doch die Standarthöhe?
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);// Wieso Timer wenns zugehen soll?
    vagostorvar = 0;
    return 1;
    }
    }

    Du brauchst eine Website?

    Du hast ein Layout angefertigt und willst es gecoded sehen?

    DANN SCHREIB MICH AN.

    Kostenlos und für euch.

  • Oben
    #include <ocmd>


    unten irgendwo egal wo nur unter keinen public
    den befehl
    ocmd:tor(playerid,parms[])
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1075.1999511719, 1943.5999755859, 12.60000038147))
    {
    if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
    {
    if(vagostorvar == 0)
    {
    MoveObject(vagostor,1075.1999511719, 1943.5999755859, 5.0999999046326,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    vagostorvar = 1;
    }
    else
    {
    MoveObject(vagostor,1075.1999511719, 1943.5999755859, 15.60000038147 ,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    vagostorvar = 0;
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED," Du bist kein Vagos Mitglied");
    return 1;
    }
    }
    return 1;
    }

  • geschafft *-*


    Danke , hast nen speziellen Platz im Script ;D
    & Danke an die Leute, die sich bemüht haben.


    Aber warum geht das nur mit ocmd? =D

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen