Posi speichern

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
  • Oder einfach /cords coden ingame eingeben per tab zum script wechseln eintragen /gmx ausfüren was für server restart ist und fertig
    wäre auch ne möglichkeit ich füge mal denn coords befehl an vllt kannstn ja gebrauchen


    machste unter OnPlayerCommandText:



    if(strcmp(cmd,"/coords",true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    new Float:xcoord, Float:ycoord, Float:zcoord, Float:angle;
    GetPlayerPos(playerid,xcoord,ycoord,zcoord);
    GetPlayerFacingAngle(playerid,angle);
    format(string,sizeof(string)," Dein Koordinaten: X %f Y %f Z %f A %f ",xcoord,ycoord,zcoord,angle);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    }
    return 1;
    }

  • public OnPlayerCommandText()
    {
    if(strcmp(cmd,"/coords",true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    new Float:xcoord, Float:ycoord, Float:zcoord, Float:angle;
    GetPlayerPos(playerid,xcoord,ycoord,zcoord);
    GetPlayerFacingAngle(playerid,angle);
    format(string,sizeof(string)," Dein Koordinaten: X %f Y %f Z %f A %f ",xcoord,ycoord,zcoord,angle);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    }
    return 1;
    }


    Hab ich was falsch gemacht? Denn da kommen 5 Errors

  • C:\Users\Epixel\Desktop\test\gamemodes\grandlarc.pwn(332) : error 017: undefined symbol "cmd"
    C:\Users\Epixel\Desktop\test\gamemodes\grandlarc.pwn(334) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Epixel\Desktop\test\gamemodes\grandlarc.pwn(334) : error 017: undefined symbol "playerid"
    C:\Users\Epixel\Desktop\test\gamemodes\grandlarc.pwn(334) : error 029: invalid expression, assumed zero
    C:\Users\Epixel\Desktop\test\gamemodes\grandlarc.pwn(334) : fatal error 107: too many error messages on one line

  • Lach okay du machst ein selfmade wusste ich ja nicht..
    das hab ich auch meinem editiertem Godfather.. die fehlt die enum PlayerInfo und si weiter ..


    Hab ja nicht gewusst das du selfmade machst :D

  • okay dann musst du wohl das mit dem /save machen
    also ingame zb beim LSPD /save LSPD eingang


    dann guggst du standardmäsig unte C:\Dokumente und Einstellungen\Benutzer\Eigene Dateien\GTA san andreas\Samp\ oder so wo die savepositions txt ist


    und suchst da zub nach der zeile wo steht LSPD eingan...


    beispiiel sieht dann so aus


    AddPlayerClass(288,223.3327,185.3490,1003.0313,193.8844,0,0,0,0,0,0); // LSPD Eingang - Beispiel


    Das Blau unterstrichene sind dann die x y & z cords die du für pickups interiors etc benutzen kannst :D



  • dazu gibts auch /rs ^^

  • Indem du auf diese Seite hier gehst.
    http://weedarr.wikidot.com/interior


    Dann suchst du dir das beliebige Interior.


    Zunächst erstellst du ein Befehl oder Pickup am LSPD Eingang.


    zb. (ganz oben)
    new LSPDein;//Definiert wie das Pickup heißen soll


    Dann unter OnGameModeInit zb.:
    LSPDein = CreatePickup(1239,1, X, Y, Z, -1)//Erstellt das Pickup(1239 = Pickupid,1=Pickupart,X,Y,Z,und -1 das es immer gleich wieder kommt;


    Dann machst du unter public OnPlayerPickUpPickup(playerid, pickupid)
    if(pickupid == LSPDein)
    {
    SetPlayerPos(playerid,X,Y,Z); //Setzt dich zu der Position im Interior wo du hinmöchtest (findest du auf der Website oben)
    SetPlayerFacingAngle(playerid,Facing Angle); //Setzt deine Blickrichtung
    SetPlayerInterior(playerid,Interiorid); //Setzt dein Interior (findest du auch auf der Website)
    SendClientMessage(playerid,BLAU,"Du hast das LSPD betreten.Achtung!Für nicht LSPD/FBI/Army´ler kann das Wanteds geben!"); //brauchst du nur wenn der Spieler eine Nachricht bekommen soll
    }


    Dann kannst du schonmal in das LSPD reingehen.Dort machst du dann mit /save wieder ein paar punkte:
    1.Punkt: Wo man sein soll wenn man reinkommt
    2.Punkt: wo der Ausgang sein soll
    (Die Saves werden in dieser Aufstellung gespeichert: AddPlayerClass(Skinid,X,Y,Z,Facing Angle(Blickrichtung),0,0,0,0,0,0); // Name des Saves)


    Jetzt machst du oben das new lspdein usw zu:
    new LSPDein,LSPDaus;


    Dann machst du einen weiteren Pickup:
    LSPDaus = CreatePickup(1239, 1,X,Y,Z, -1);//Musst halt deine Koordnitaten setzen das wär jeztt die für Ausgang


    Jetzt wieder unter OnPlayerPickUpPickup(playerid, pickupid)
    if(pickupid == LSPDaus)
    {
    SetPlayerPos(playerid,X,Y,Z); //musst noch ein save machen wo du sein willst wenn du raus kommst
    SetPlayerFacingAngle(playerid,Facing Angle); //Blickrichtung beim rauskommen
    SetPlayerInterior(playerid,0); //Interior muss immer 0 sein beim rauskommen
    SendClientMessage(playerid,BLAU,"Du hast das LSPD verlassen."); //Wieder nicht nötig aber manche wollen eine Nachricht senden :D
    }


    Wieder die einzelnen Sachen wie oben.


    Wenn du noch fragen hast sag bescheid :D


    /edit Sorry für Fehler bin nicht mehr ganz wach^^