Beiträge von Jens

    Naja net viele Infos :D


    [17:17:21] Loading filter script 'SAM.amx'...
    [17:17:21] _ _
    [17:17:21] ( ) _ _ ____ _ ___ ____| \_
    [17:17:21] | | | | | |/ ___|(_)/ __|/ __ | \ \
    [17:17:21] | | | | | | | | | |_ / / /_/ / /
    [17:17:21] | |____| |_| | |___ | | _| |___ | | \
    [17:17:21] |______\_____/\____||_|_| \____|| |\ \
    [17:17:21] SAM guard
    [17:17:21] Loading filter script 'Anti-Minigun-and-No-Weapon-in-interiors.amx'...
    [17:17:21] Loaded 10 filter scripts.

    Meinste OnPlayerCommandText?



    //---------------------------------------------------------


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/up", true) == 0){
    MoveObject(lift, 2306.1435546875, 2458.1452636719, 9.840250015288,3);
    return 1;
    }

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


    new cmd[256];


    if(strcmp(cmdtext,"/enter", true) == 0);
    {
    if (IsPlayerInRangeOfPoint(playerid,2.0, -2882.216796875, 470.04101625, 5.6645107269287))
    {
    GameTextForPlayer(playerid, "~g~Shamal ~b~ betreten", 5000, 1);
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, -2882.216796875, 470.04101625, 5.6645107269287);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist beim Shamal!");
    }
    }
    return 1;
    }


    //---------------------------------------------------------

    Jetzt hab ich nur noch 4 Errors und 1 Warning, weil irgendwo ne Klammer fehlte.
    Hier nochma PAWN Compiler Output:



    Zeile 167:



    if(strcmp(cmdtext,"/enter", true) == 0);


    Zeile 169:



    if (IsPlayerInRangeOfPoint(playerid,2.0, -2882.216796875, 470.04101625, 5.6645107269287))


    Zeile 175:



    else


    Zeile 180:



    return 1;


    Zeile 270:


    Existiert nicht oO

    Der Gamemode heißt


    Test




    Habe heute morgen etwas rausgenommen, danach waren die Fehler alle weg. Seitdem lässt sich der Server nicht mehr starten.
    Habe es nun wieder rein gemacht. Hatte rein gar nichts mit dem Lift zu tun. Hier also die Zeilen und Errormeldungen:


    PAWN Compiler Output:



    C:\Users\Jens\Desktop\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\test.pwn(152) : error 003: declaration of a local variable must appear in a compound block
    C:\Users\Jens\Desktop\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\test.pwn(154) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\test.pwn(156) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\test.pwn(162) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\test.pwn(168) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\test.pwn(171) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\test.pwn(173) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\test.pwn(175) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\test.pwn(178) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\test.pwn(180) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\test.pwn(106) : warning 204: symbol is assigned a value that is never used: "lift"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    10 Errors.


    Zeilen im Script:



    new cmd[256];


    if(strcmp(cmd, "/enter", true) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,2.0, -2882.216796875, 470.04101625, 5.6645107269287))
    {
    GameTextForPlayer(playerid, "~g~Shamal ~b~ betreten", 5000, 1);
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, -2882.216796875, 470.04101625, 5.6645107269287);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist beim Shamal!");
    }
    }


    return 1;
    }

    Also das Script hat keine Errors und Warnings, die Logs sind Ok, aber der Server lässt sich net starten.


    Dieses schwarze Fenster öffnet sich und schließt sich direkt wieder.


    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(165) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(167) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(173) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(179) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.




    Dein erster Tipp hat schon ma geholfen, danke.

    N'Abend,
    habe ein Problem mit Toren. Also wollte ma ein Tor bzw einen Lift einbauen. Nur leider klappt das net so ganz, weil im Script Errors und Warnings auftauchen. Vielleicht könnt ihr mir ja helfen.


    Aus dem PWN Compiler:



    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(154) : error 017: undefined symbol "xgate"
    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(159) : error 017: undefined symbol "xgate"
    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(166) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(168) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(174) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(180) : error 010: invalid function or declaration
    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(269) : warning 203: symbol is never used: "cmd"
    C:\Users\Jens\Desktop\Grand Theft Auto 1\GTA San Andreas\gamemodes\test.pwn(106) : warning 204: symbol is assigned a value that is never used: "lift"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    6 Errors.


    Dann die Zeilen aus dem Script, was alles etwas mit diesem Lift zu tun hat:


    Bei den "new" ganz oben im Script:



    new lift;


    Dann der Lift, wo er bei public OnGameModeInit erstellt wird:



    lift = CreateObject(971, 2306.1435546875, 2458.1452636719, 9.840250015288, 0.0000, 0.0000, 0.0000);


    Hier die Commands, um den Lift zu bewegen:



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/up", cmdtext, true, 10) == 0)
    {
    MoveObject(xgate, 2306.1435546875, 2458.1452636719, 9.840250015288,3);
    return 1;
    }
    if (strcmp("/down", cmdtext, true, 10) == 0)
    {
    MoveObject(xgate, 2306.1435546875, 2458.1452636719, 37.590251922607,3);
    return 1;
    }
    return 0;
    }

    Die Idee, oder eher der Auftrag kam von [LiSA]Jin, weil er für USSA eine Fischerei haben wollte/musste :D.



    Zur Erklärung: Er heißt zwar [LiSA]Jin, war aber vorher bei USSA Admin. Jetzt ist er bei Life in San Andreas.

    Also der Zug steht jetzt richtig rum. Habe bei den 4. Koords anstatt 89, 269 eingeben (180° Drehung). Jetz fehlt mir nur noch eine Erklärung warum da drei Waggons sind und net zwei :D .


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


    das ist alles, was mit dem Zug zu tun hat. Trotzdem hat der Zug eine Lok und drei Waggons, obwohl im Script nur zwei sind.

    Habe mir einen Zug ins Script getan, nur leider steht der falsch rum. Wie kann ich den denn umdrehen? Hat das net irgendwie was mit den Koords zu tun?