Beim rein gehen im LSPD vom Himmel fallen

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
  • Hey,


    Ich habe mir ein Pickup erstellt.


    2 Kegel vom LSPD Garage ins LSPD.


    Alles gut und schön nur wenn ich von der Garage ins LSPD gehe fall ich vom Himmel.


    Und anders rum genau so. wenn ich vom LSPD in die Garage gehe.


    hier mal:


    if(pickupid==Lspd)
    {
    SetPlayerPos(playerid,238.5420,141.8420,1003.0234);
    SetPlayerInterior(playerid,3);
    }
    if(pickupid==Lspdd)
    {
    SetPlayerPos(playerid,225.9234,181.4270,1003.0313);
    SetPlayerFacingAngle(playerid,181.1043);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    }
    return 1;


    hier das Createpickup


    Lspd=CreatePickup(1559,1,226.1597,183.5486,1003.0313,-1);
    Lspdd=CreatePickup(1559,1,1526.0688,-1677.8291,5.8906,-1);


    Bitte um Hilfe sehe eig. kein Bug.


    Und fehler kommen auch nicht.

  • Wenn du die möglichkeit hast, schicke ein freund ins lspd und suche ihn per find (geht auf jeden Server) Dort wo der maker erscheint, wirst du vermutlich immer vom himmel fallen ;)


    Das liegt daran das du das Interior nicht setzt oder falsch setzt


    if(pickupid==Lspd)
    {
    SetPlayerPos(playerid,238.5420,141.8420,1003.0234);
    SetPlayerInterior(playerid,6); //sollte so passen
    }
    if(pickupid==Lspdd)
    {
    SetPlayerPos(playerid,225.9234,181.4270,1003.0313);
    SetPlayerFacingAngle(playerid,181.1043);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    }
    return 1;


    http://weedarr.wikidot.com/interior

  • Mach dir nen Befehl
    if(strcmp(cmdtext,"/int",true) == 0)
    {
    new string[128];
    format(string, sizeof(string), "Interior: %i",GetPlayerInterior(playerid));
    SendClientMessage(playerid, 0xFF8000FF, string);
    return 1;
    }
    return 0;
    (Copyright by SA-MP Wiki)


    Dan geh an die stelle wo du hinaus kommen willst und nutz den von dir erstellten befehl um das Int heraus zu bekommen, dann noch /save LSPD Ausgang und gleiche die Daten mit deinem Exit befehl ab

  • C:\Users\Mark\Desktop\Eigen Script\pawno\include\dini.inc(239) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(845) : error 010: invalid function or declaration
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(847) : error 021: symbol already defined: "string"
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(850) : error 010: invalid function or declaration
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(852) : error 010: invalid function or declaration
    C:\Users\Mark\Desktop\Eigen Script\gamemodes\eigen.pwn(854) : warning 203: symbol is never used: "string"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    dies kommt bei diesem Befehl.

  • Ich geh schlafen .... sonst bekomm ich noch Mordlust.



    Du weißt schon das dass ein Befehl ist? Du weißt schon das dass einfach nur aus dem Wiki Kopiert ist?
    Du weißt schon das dieses kein Copy+Past code war? DU willst "für dumme ausgedrückt(nicht für dich)" IT Techniker werden, bitte um Himmelswillen lese das Handbuch ! Das ding beißt nicht und hilft dir. Passe "string" an am besten hier ein eindeutigen namen geben. Bitte pack es in den richtigen bereich (gugg dir zur not andere Befehle an)


    Das was du hier versuchst ist in geschätzten 100 Codebeispielen enthalten in geschätzten 100 Filterscripts und oder Maps. in tausenden GameMods enthalten. Guggs dir doch da an denn kannste doch vergleichen


    Dein Code ist ja ansich gut, doch halt stimmen "warscheinlich Cords und Int nicht überein.


    http://wiki.sa-mp.com/wiki/GetPlayerInterior
    http://wiki.sa-mp.com/wiki/SetPlayerInterior


    http://wiki.sa-mp.com/wiki/GetPlayerVirtualWorld
    http://wiki.sa-mp.com/wiki/SetPlayerVirtualWorld


    http://wiki.sa-mp.com/wiki/GetPlayerPos
    http://wiki.sa-mp.com/wiki/SetPlayerPos


    Dieses sollte dir hier echt helfen bitte lese nach es tut nicht weh



  • Geh Schlafen du Kiddi und lass lieber das Internet aus.


    Den deine Beleidigungen kannst du dir sonst wo hin stecken!


  • Wie hast du das denn eingefügt?
    und wo?

  • das kommt bei OnPlayerCommandText rein


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/int",true) == 0)
    {
    new string[128];
    format(string, sizeof(string), "Interior: %i",GetPlayerInterior(playerid));
    SendClientMessage(playerid, 0xFF8000FF, string);
    return 1;
    }
    return 0;
    }


    so sieht das dann aus aber da du da eh was stehen hast muss es so rein
    if(strcmp(cmdtext,"/int",true) == 0)
    {
    new string[128];
    format(string, sizeof(string), "Interior: %i",GetPlayerInterior(playerid));
    SendClientMessage(playerid, 0xFF8000FF, string);
    return 1;
    }

  • So.




    War oben im LSPD da ist das Interior 3.



    Und unten in der Garage da ist es 0


    und so hier habe ich es GeScriptet


    if(pickupid==Lspd)
    {
    SetPlayerPos(playerid,238.5420,141.8420,1003.0234);
    SetPlayerInterior(playerid,3); //sollte so passen
    }
    if(pickupid==Lspdd)
    {
    SetPlayerPos(playerid,225.9234,181.4270,1003.0313);
    SetPlayerFacingAngle(playerid,181.1043);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,0);
    }
    return 1;


    eig.


    ist ja beides richtig

  • schreib mal hinter den coordinaten +2 hinter und teste es nochmal

  • Geh Schlafen du Kiddi und lass lieber das Internet aus.


    Den deine Beleidigungen kannst du dir sonst wo hin stecken!

    Welche beleidigung?



    Naja Wayne, wer Commands ganz nach unten schreibt, hat sich mit pwn nicht wirklich befasst von daher ist nicht der Code ansich fehlerhaft gewesen sondern nur das wissen des Users.


    Und nochmal nen tipp, auch wenn cih mcih wiederhole.


    LEsen hilft also merke dir immer (auch fürs Studium) RTFM "Read The Fucking Manual" Wirklich, das ist nicht um dich zu beleidigen. Es erleichtert dir das Leben, denn deine Unwissenheit musst du selbst bewerkstelligen und beseitigen. Das Wiki ist meist meine erste anlaufstelle wenn ich nicht weiter komm oder mal nen Befehl vergessen habe.


    Es kann sein das die Tonart schroff ist, doch du hast dein Berufswunsch in deiner Signatur, bei diesem Beruf kau ich dir nicht sachen vor sondern helfe dir zur Selbsthilfe. Dennd as ist der beste weg um zu Lernen ;)