Tür Probleme!

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
  • Moin Moin!
    Mal so ne Frage... also ich benutze Godfather und würde gerne haben, dass ich nicht immer /enter und /exit benutzen muss um In oder Aus einem Haus zu gehen... kann man das mit nem Script machen? Wenn ja würde ich einen DLL Willkommen heißen ;)

  • erstelle erst ein Pickup unter OnGameModeInit


    rein=CreatePickup(................);//pickup coors am besten vor der tür vom haus wo du rein willst :D
    raus=CreatePickup(...............);//pickup coords im interior vor dem ausgang


    dann machste unter OnPlayerPickUpPickup folgendes :



    if(pickupid == rein)//abfrage ob der das pickup "aufsammel"(engl.: (to) pick up)
    {
    SetPlayerPos(...............); //coords vom int wo du rein willst
    }
    if(pickupid == rein)
    {
    SetPlayerPos(..............);//coords von draussen
    }


    (Müsste alles so stimmen)
    Hoffe ich konnte helfen :D ..


    mfg TiimoP

    Einmal editiert, zuletzt von Kagayushi ()

  • Cool danke!
    So hab hier das nächste Problem...
    Ich bin noch en totaler n00b darin da ich mich erst seid dieser Woche damit beschäftige, daher weiß ich nicht wie ich die Coords vom Innenbereichs des gebeudes bekommen soll.


    Achja und wo finde ich die OnPlayerPickUpPickup ? ^^

  • Oha neues Problem ^^

    if(pickupid == rein)//abfrage ob der das pickup "aufsammel"(engl.: (to) pick up)
    {
    SetPlayerPos(...............); //coords vom int wo du rein willst
    }
    if(pickupid == rein)
    {
    SetPlayerPos(..............);//coords von draussen
    }


    Was soll ich da anstatt 'rein' reinkommen? weil wenn ich 'rein' stehen lasse, wirft mir die Server.exe nen Error und crasht...

  • So also ich hab das hier jetzt mal so

    if(pickupid == rein)
    [
    SetPlayerPos(246.783996, 63.900199, 1003.640625);
    }
    else if(pickupid == raus)
    {
    SetPlayerPos(-1605.508666, 711.299377, 13.867187);
    }


    Das soll mich ins SFPD rein bringen... stimmt das so?
    Weil PWNO.exe gibt immer nen Error (Win7: PWNO.exe has stopped working)

  • Du musst ganz oben bei den anderen new

    new rein;
    new raus;

    machen.


    Unter OnGameModeInit

    rein = CreatePickup(blablabla...);
    raus = CreatePickup(blablabla...);


    und rück deinen Code am besten sauber ein... ;)

    if(pickupid == rein)
    { //du hattest [
    SetPlayerPos(246.783996, 63.900199, 1003.640625);
    }
    if(pickupid == raus)
    {
    SetPlayerPos(-1605.508666, 711.299377, 13.867187);
    }


    Achtung: In den Pickup-Code kommen nicht nur die Coords! Siehe hier!

  • Hmm es will irgendwie nicht klappen... hier mal die Einträge


    OnGameInit

    rein = CreatePickup(1239,1 , -1605.508666,711.299377,13.867187); // SFPD Eingang
    raus = CreatePickup(1239,1 , 246.783996,63.900199,1003.640625); // SFPD Ausgang


    public OnPlayerPickUpPickup(playerid, pickupid)

    if(pickupid == rein)
    {
    SetPlayerPos(1239, 1, 246.783996, 63.900199, 1003.640625);
    }
    else if(pickupid == raus)
    {
    SetPlayerPos(1239, 1, -1605.508666, 711.299377, 13.867187);
    }


    Also das Icon ist jetzt da nur will es nicht funktionieren...

  • OnGameInit

    rein = CreatePickup(1239,1 , -1605.508666,711.299377,13.867187); // SFPD Eingang
    raus = CreatePickup(1239,1 , 246.783996,63.900199,1003.640625); // SFPD Ausgang


    public OnPlayerPickUpPickup(playerid, pickupid)

    if(pickupid == rein)
    {
    SetPlayerPos(playerid, 246.783996, 63.900199, 1003.640625);
    }
    else if(pickupid == raus)
    {
    SetPlayerPos(playerid, -1605.508666, 711.299377, 13.867187);
    }


    soo nu sollte es stimmen .......
    und so als tipp .. -> wiki.sa-mp.de (oder , bessser aber nur zu gebrauchen wenn man englishc kann -> wiki.sa-mp.com)


    mfg TiimoP


    ps: die coords bei SetPlayerPos würde ich abändern da man direkt im anderen Pickup Spawnt ......
    mein tipp dazu : mach erst eien einrgehen pickup und mach dann die coords von drin ^^ und dann erst den rausgeh pickup)


    -edit- ach ja was falschwar ... guck dir einfahc ma -> http://wiki.sa-mp.com/wiki/SetPlayerPos und -> http://wiki.sa-mp.com/wiki/CreatePickup an
    wenn du den unterschied nich verstehst dann solltest du aufhören mit scripten ^^)

  • jo ^^ aller anfang is schwer ^^ .. schaffste schon :D .. nur halt bissl logische denken gehört halt acuh dazu was einige user hier im forum nich an den tag legen ^^ und natürlich englishc sollte man wenigsten zum teil können oder so intelligent sein den google überseetzer zu benutzen ^^