Beiträge von Jens

    Ich habe grad einen Bot im Zug aufgenommen. Als ich den Server wieder startete, um den Bot zu testen, steht der Bot nur am Spawn rum. Wenn ich die ModelID des Fahrzeuges ändere, funktioniert es.
    Weiß jemand, woran das liegen kann?

    Man sollte schon vorher auf die Startseite gehen, bevor man die SuFu benutzt. Es steht sogar extra in dem Feld drin "Thema durchsuchen"


    Wer lesen kann, ist klar im Vorteil.


    SetPlayerHealth(playerid, 100);


    muss da in diesem Beispiel hin. Das "playerid" sagt dem Script, dass es das Leben des Spielers auffüllen soll, der in das Pickup gelaufen ist.

    Zuerst habe ich einen Timer, der einen freezed, bis eine Map geladen wird. Das funktioniert. Dann kommt der betroffene Timer, der zu früh stoppt. Dieser soll den Spieler nach einer Minute aus dem Interior wieder wegporten. Das ganze ist so gedacht, dass man am Flughafen ein Flugticket bucht und dann ins Interior des Flugzeuges geportet wird. Dort soll man dann eine Minute bleiben und wird dann wieder rausgeportet werden.


    edit: Es funktioniert jetzt, trotzdem danke.

    Der Timer soll eigentlich eine Minute laufen. Er läuft aber nur ein paar Sekunden. Die Aktion, die eigentlich nach einer Minute passieren soll, kommt früher, als eigentlich im Script steht.


    /edit: Nein, den Timer kille ich gar nicht. Ob der immer zur gleichen Zeit stoppt, muss ich mal gucken.


    /edit²: Der Timer wird nach ca. 8 Sekunden immer beendet.

    Sorry, dass ich hier noch mal reinschreibe. Aber ich habe da das Problem, dass die Funktion "RemovePlayerFromVehicle" nicht funktioniert. Mein Code sieht folgendermaßen aus:



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(vehicleid == Patriot1 || vehicleid == Patriot2 || vehicleid == Patriot3 || vehicleid == Patriot4 || vehicleid == Patriot5)
    {
    if(gTeam[playerid] == TEAM_ARMY)
    {
    PutPlayerInVehicle(playerid, Patriot1, 0);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der Armee!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    return 1;
    }

    N'abend zusammen,
    ich wollte mal fragen, ob es eine Funktion gibt, einen Spieler per Command einem gTeam zuzuweisen? Die Teams habe ich jetzt alle soweit erstellt, nur weiß ich nicht, wie ich jetzt einem Spieler dieses Team zuweise, dass er also in diesem Team ist. Also ich hätte gerne einen Adminbefehl, zB "/setteam", mit dem ich dann einen Spieler in dieses gTeam setzen kann. Ich habe dazu auch bereits die Suchfunktion benutzt, aber dazu habe ich nichts gefunden, was mir helfen könnte.

    Moin, ich hab ein Problem mit einem meiner Dialoge. Und zwar erscheint der Dialog, aber wenn ich auf ein Listitem klicke, passiert nichts, sondern der Dialog bleibt einfach da.
    Vielleicht kann mir ja jemand helfen:


    Das hier habe ich ganz oben bei den anderen defines:

    #define LVPD_Liftmenu 970



    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == LVPD_AufzugInterior)
    {
    if(IsCop[playerid] == 1)
    {
    ShowPlayerDialog(playerid, LVPD_Liftmenu, DIALOG_STYLE_LIST, "Willkommen im Las Venturas Police Department!", "U1 - Tiefgarage\nU2 - Tiefgarage\nG - Garage Erdgeschoss\nE - LVPD Erdgeschoss\nD - Dachgeschoss", "Auswählen", "Abbrechen");
    }
    }

    if(pickupid == LVPD_AufzugDach)
    {
    if(IsCop[playerid] == 1)
    {
    ShowPlayerDialog(playerid, LVPD_Liftmenu, DIALOG_STYLE_LIST, "Willkommen im Las Venturas Police Department!", "U1 - Tiefgarage\nU2 - Tiefgarage\nG - Garage Erdgeschoss\nE - LVPD Erdgeschoss\nD - Dachgeschoss", "Auswählen", "Abbrechen");
    }
    }
    return 1;
    }



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == LVPD_Liftmenu)
    {
    if(response)
    {
    if(listitem == 0)
    {
    SetPlayerPos(playerid, 2268.0081,2446.3457,3.5313);
    SetPlayerFacingAngle(playerid, 180);
    }
    if(listitem == 1)
    {
    SetPlayerPos(playerid, 2268.1689,2446.7056,-7.1953);
    SetPlayerFacingAngle(playerid, 180);
    }
    if(listitem == 2)
    {
    SetPlayerPos(playerid, 225.8121, 175.2352, 1003.0313);
    SetPlayerFacingAngle(playerid, 270);
    }
    if(listitem == 3)
    {
    SetPlayerPos(playerid, 2256.1243, 2436.7075, 38.6837);
    SetPlayerFacingAngle(playerid, 270);
    }
    if(listitem == 4)
    {
    SetPlayerPos(playerid, 2256.1243,2436.7075,38.6837);
    SetPlayerFacingAngle(playerid, 270);
    }
    }
    }
    return 1;
    }



    /edit: Warnings und Errors gibt es keine, es funktioniert halt nur nicht.


    Schon mal vielen Dank im Vorraus ^^