Beiträge von Jens


    public OnPlayerEnterCheckpoint()
    {
    if (IsPlayerInRangeOfPoint(playerid, 10.0, -2111.2424, -444.1721, 38.7344))
    SetPlayerPos(playerid, -1398.103515, 937.631164, 1036.479125);
    SetPlayerInterior(playerid, 15);
    }
    return 1;
    }


    Code
    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(638) : error 017: undefined symbol "playerid"
    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(639) : error 017: undefined symbol "playerid"
    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(640) : error 017: undefined symbol "playerid"
    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(642) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    4 Errors.


    playerid habe ich wer weiß wie oft im Script oO

    Ja wollte das mit OnPlayerEnterCheckpoint machen.
    Nur weiß ich nicht, wie ich hinbekomme, dass das Script weiß, dass ich genau den Checkpoint bei der SF Arena meine.
    Also ohne einen neuen Checkpoint zu erstellen.

    Abend,
    habe mal wieder ein Problem: Undzwar habe ich gesehen, dass vor zwei Arenen ein Checkpoint ist.
    Dann hab ich mir überlegt, dass man ja in den Checkpoint geht und ins Interior der Arena geportet wird.
    Nur leider hab ich keine Ahnung, wie ich das machen soll.


    Ich weiß nur, dass man SetPlayerCheckpoint benutzt aber das ist doch nur, wenn man einen neuen Checkpoint machen will oder?


    /edit: 200ster Post :D


    public OnPlayerEnterVehicle()
    {
    new vehicleid;
    new playerid;


    if(GetVehicleModel(vehicleid) == 538 && GetFreeSeatID(vehicleid)<4)PutPlayerInVehicle(playerid, vehicleid, GetFreeSeatID(vehicleid));
    return 1;
    }



    stock GetFreeSeatID(vehicleid)
    {
    new seat[4];
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerNPC(i) || !IsPlayerConnected(i) || GetPlayerVehicleID(i)!=vehicleid)continue;
    seat[GetPlayerVehicleSeat(i)] = 1;
    }
    return (!seat[0]) ? (0) : (!seat[1]) ? (1) : (!seat[2]) ? (2) : (!seat[3]) ? (3) : (4);
    }
    //---------------------------------------------------------
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    new Float:hpos[3];
    if(newkeys & KEY_ACTION)
    {
    for(new v = 0;v<MAX_VEHICLES;v++)
    {
    GetVehiclePos(v,hpos[0],hpos[1],hpos[2]);
    if(!IsPlayerInRangeOfPoint(playerid,3.5,hpos[0],hpos[1],hpos[2]))continue;
    if(GetVehicleModel(v) == 538)PutPlayerInVehicle(playerid,v,0);
    }
    }
    }


    Geht immer noch nicht :(
    Könnte irgendwo was im Script sein, was blockiert, dass man in Fahrzeuge auf den Tramschienen einsteigen kann?


    OnPlayerKeyStateChange()
    {
    new Float:hpos[3];
    if(newkeys & KEY_ACTION)
    {
    for(new v = 0;v<MAX_VEHICLES;v++)
    {
    GetVehiclePos(v,hpos[0],hpos[1],hpos[2]);
    if(!IsPlayerInRangeOfPoint(playerid,3.5,hpos[0],hpos[1],hpos[2]))continue;
    if(GetVehicleModel(v) == 449)PutPlayerInVehicle(playerid,v,0);
    }
    }
    }


    Code
    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(757) : warning 203: symbol is never used: "OnPlayerKeyStateChange"
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Warning.

    Weiß net, obs hier rein gehört, wüsste aber nicht wo sonst.
    Also: Ist es möglich die Commands, die man normalerweise im Script hat auch in die Konsole einzugeben?
    Also zB jemanden kicken, obwohl ich nicht auf dem Server bin?

    Abgesehen von diesen winzigen Bugs ist es richtig geil geworden!


    Also was mir noch fehlt, dass es perfekt (für meine Verhältnisse) ist, dass:


    • man nirgendwo mehr durchfahren kann
    • man die Kamera mit der Maus bewegen kann
    • das net mehr so wackelt, wenn man fährt.


    Sonst alles richtig nice und würde mich freuen wenn du das zum Download stellen würdest :)


    10 / 10

    Dann eben so:


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



    2 Errors.
    ____________________________________________________________________________


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(GetVehicleModel(vehicleid) == 449 && GetFreeSeatID(vehicleid)<4)
    PutPlayerInVehicle(playerid,vehicleid,GetFreeSeatID(vehicleid));
    return 1;
    }

    Also wenn die Trams auf den Zugschienen gespawnt werden kann ich einsteigen nur halt net auf den Tramschienen. Sollte dein Code dann auch gehen? Wenn ich nicht folgende Errors hab?:


    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(495) : error 017: undefined symbol "GetFreeSeatID"
    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(495) : error 017: undefined symbol "GetFreeSeatID"
    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(498 ) : error 029: invalid expression, assumed zero
    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(498 ) : error 017: undefined symbol "GetFreeSeatID"
    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(501) : warning 217: loose indentation
    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(508 ) : warning 225: unreachable code
    C:\Users\Jens\Games\Rockstar Games\GTA San Andreas\Grand Theft Auto San Andreas\GTA San Andreas\gamemodes\JLSv.2.pwn(508 ) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    Abend,
    hab mir ne Tram gespawnt. Nur kann ich da nicht einsteigen. Dann hab ich ein Taxi auf den Tramschienen gespawnt und per Script in den Zug ersetzt. Auch da kann ich nicht einsteigen. Kann jemand helfen?

    Moin,
    eigentlich funktioniert ja alles^^. Ich logge mich ein, kann Fahrzeuge spawnen und alle anderen Commands des Adminsystems benutzen. Wenn ich mich dann auslogge, funktionert es nicht mehr, was es ja auch soll^^. Nur wenn ich mich wieder einloggen will, steht da: Du bist bereits eingeloggt.


    Hier der Code vom /logout

    //--------------Ausloggen------------------------
    if(strcmp(strget(cmdtext,0),"/logout",true) == 0)
    {
    if(loggedin[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist nicht angemeldet.");
    return 1;
    }
    logout(playerid);
    SendClientMessage(playerid,COLOR_GREEN,"*** Erfolgreich ausgeloggt. ***");
    return 1;
    }


    Falls ihr den Code vom /login braucht, einfach hier im Thread Bescheid sagen^^