Beiträge von Jens

    Morgen,
    habe mir den Thread In SF auf den Gleisen Züge? durchgelesen und ich habe das selbe Problem. Also dass ich nicht in Trams auf den Tramgleisen einsteigen kann. Dann habe ich den Code von M@tz3 genommen und folgende Warnung bekommen:


    PAWN Compiler

    Zitat

    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLS.pwn(361) : warning 235: public function lacks forward declaration (symbol "keys")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.

    Zeile aus dem GameMode:



    public keys()

    Moin,
    hab in meinem Gamemode ein paar Teleports. Alle drei funktionieren so, wie sie es sollen (man gibt den Command ein und man steht an der gewünschten Stelle). Nun steht aber bei jedem Teleport "SERVER: Unknown Command." Das steht ja eigentlich nur da, wenn man einen CMD eingegeben hat, den es nicht gibt. Aber dieser hier existiert und funktioniert ja wunderbar. Wie bekomme ich denn weg, dass da nach jedem porten "SERVER: Unknown Command." da steht?


    Hier noch ein Beispiel. Der Command portet einen zur Unity Station. Wenn man dann an der Unity Station ist, steht da Unknown Command.
    Kann mir das jemand erklären und beheben?



    if(strcmp(cmd,"/us",true, 10) == 0)
    {
    SetPlayerPos(playerid, 1725.8169,-1949.4399,14.1172);
    SetPlayerFacingAngle(playerid,180);
    }

    Ich denke mir mal ich muss das mit den Listitems nehmen oder?
    Weiter weiß ich wirklich nicht also keine Ahnung wo ich da anfangen soll und was man da alles eintippen muss usw. damit das mit dem tuning funktioniert

    Der Dialog kommt zwar aber ich kann net tunen...
    Also Da steht dann: Mit diesem Dialog kannst du dein Fahrzeug tunen!
    Dann steht da: Tunen Abbrechen


    dann drücke ich auf tunen, der dialog ist weg und nichts passiert

    Zitat


    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLS.pwn(108) : error 017: undefined symbol "LS_Unity"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    LS_Unity = AddStaticVehicle(538,1723.1262,-1953.7373,13.9973,270.8015,1,74); // Streak_LS_Unity

    Moin,
    hab mir soeben das Tutorial von Toby durchgelesen und alles genau so gemacht, wie er es beschrieben hat.
    Wenn ich dann den Server starte, steht da der Lokführer, der eigentlich in seinem Zug an der Unity Station sitzen sollte.
    Der NPC steht am Spawnpunkt, wo eigentlich die normalen User spawnen sollten.
    Hier ma alles ausm Script, was mit dem NPC zu tun hat:


    LS_Unity:



    #include <a_npc>


    // name der recordeten datei (im beispiel war es CARBOT oder ZIVIBOT)
    #define RECORDING "LS_Unity"
    // Record typ, 1 = in einen fahrzeug, 2 = zu fuß
    #define RECORDING_TYPE 1


    main()
    {
    }


    public OnRecordingPlaybackEnd()
    StartRecordingPlayback(RECORDING_TYPE, RECORDING);


    public OnNPCEnterVehicle(vehicleid, seatid)
    StartRecordingPlayback(RECORDING_TYPE, RECORDING);


    public OnNPCExitVehicle()
    StopRecordingPlayback();


    Und aus dem GameMod:



    #include "a_npc"


    new CARBOTCAR;



    public OnGameModeInit


    AddStaticVehicle(538,1723.1262,-1953.7373,13.9973,270.8015,1,74); // Streak_LS_Unity
    AddStaticVehicle(570,1731.6888,-1953.7571,13.9973,270.9383,1,74); // Streakc_LS_Unity
    AddStaticVehicle(570,1740.1160,-1953.7661,13.9973,270.9383,1,74); // Streakc_LS_Unity


    ConnectNPC("LS_Unity","LS_Unity");



    public OnPlayerSpawn(playerid)
    {
    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "LS_Unity", true))
    {
    PutPlayerInVehicle(playerid, CARBOTCAR, 0);
    }
    }
    return 1;
    }

    Habs ma probiert, das kam dabei raus:


    Zeilen im Script

    if (strcmp("/tune", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Autotuning"[], "Mit diesem Dialog kannst du dein Fahrzeug tunen!"[], "Tunen"[], "Abbrachen"[])
    return 1;
    }
    return 0;
    }


    Errormeldung (Compiler):


    @ SubZero
    Dann weiß das Script aber net dass damit ne CarID und ne TuningID gemeint ist oder?
    Und wo findet man die TuningIDs eigentlich? Hab ma gegoogelt, aber nichts vernünftiges gefunden.

    Nabend,
    gibt es ne Möglichkeit jedes beliebige Fahrzeug per CMD zu tunen?
    Zum Beispiel einfach irgendwo außerhalb einer Tuninggarage in einen BUS Hydraulik einbauen oder so?


    if(strcmp(cmd, "/lift", true) == 0)
    {
    MoveObject(lift, 2306.1435546875, 2458.1452636719, 9.840250015288,3);
    return 1;
    }


    if(strcmp(cmd, "/lift", true) == 0)
    {
    MoveObject(lift, 2306.1435546875, 2458.1452636719, 37.590251922607,3);
    return 1;
    }



    if(strcmp(cmd, "/gate", true) == 0)
    {
    MoveObject(LVPD_MAIN_GATE, 2288.83203125, 2423.2504882813, 7.0437703132629,3);
    return 1;
    }


    if(strcmp(cmd, "/gate", true) == 0)
    {
    MoveObject(LVPD_MAIN_GATE, 2288.83203125, 2423.2504882813, 12.593704223633,3);
    return 1;
    }


    Und der Command /gate soll für alle Tore gehen.
    Ich erkläre mein Problem noch ma genauer :D
    Also ich mache /gate und ein Tor geht runter. Wenn ich noch mal /gate mache, steht da: SERVER: Unknown Command und nichts tut sich mehr.
    Wenn ich dann /lift mache, was eigentlich nichts mit den Toren zu tun hat, funktioniert auch nicht mehr.

    Also ich habe jetzt mehrere Tore an einem Platz (LVPD). Diese sollten alle den selben Command haben, /gate. Wenn ich /gate mache, geht ein Tor runter und nicht mehr hoch. Das Tor soll mit /gate auch wieder hoch fahren, was es nicht tut. Der Lift funktioniert auch nicht, obwohl dafür der Command /lift ist.

    Ja Schlüssel verteilen.
    Zum Beispiel UserA hat einen Schlüssel für das Tor und kann es somit öffnen. UserB hat keinen Schlüssel und kann das Tor somit nicht öffnen

    Ah ok habs


    und wie geht das mit Radius und Torrechten?
    Also dass man das aus ner bestimmten nähe erst machen kann? und der lift nur für bestimmte leute benutzbar ist?

    ICH HABS!
    Ich hatte iene TextDraw Leiste, wo kein Text drin war.


    Mir ist eingefallen, dass ich da was gestern Abend dran geöndert hab. Wusste net was ich dahin schreiben soll und dann hab ichs leer gelassen :D
    Da das Script keine Errors angezeigt hat, hab ich gedacht, es wär so Ok. :D


    So ma gucken ob der Lift funktioniert :D




    /edit: Es hat funktioniert!
    Nur leider ist es kein Lift sondern ein Tor. Also wie bekomme ich das liegende Tor jetzt auf den Boden, das es da dann liegt?
    Muss doch nur was an den Koords ändern oder?