Frage Datei Öffnen/Lesen

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
  • Hallo


    Ich suche / Bräuchte einen command /savepos und das er dan auf dem server unter scriptfiles eine datei anlegt
    .z.b Position.txt kann mir jemand soeinen command machen?


    hoffe mir kann jemand helfen


    mfg
    alex2009


    Frage im letzten Post!

    Name: [AM] German RealLife
    SAMP IP: 94.199.242.79:7777
    TS³ IP: 94.199.242.79:9987

    Homepage: http://www.gta-clan.com

    Einmal editiert, zuletzt von alex2009 ()

  • if(strcmp(cmdtext,"/savepos",true,8)==0) {
    new Float:x, Float:y, Float:z, Float:za, s[150];
    if(IsPlayerInAnyVehicle(playerid)) {
    new aid=GetPlayerVehicleID(playerid);
    GetVehiclePos(aid,x,y,z);
    GetVehicleZAngle(aid,za);
    format(s,sizeof(s),"AddStaticVehicle(%d,%f,%f,%f,%f,-1,-1);//%s\r\n",GetVehicleModel(aid),x,y,z,za,cmdtext[9]); }
    else {
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,za);
    format(s,sizeof(s),"AddPlayerClass(%d,%f,%f,%f,%f,0,0,0,0,0,0);//%s\r\n",GetPlayerSkin(playerid),x,y,z,za,cmdtext[9]); }
    new File:bla=fopen("Positionen.txt",io_append);
    fwrite(bla,s);
    fclose(bla);
    return 1;
    }

    Einmal editiert, zuletzt von KeksOfDeath ()

  • OK Danke funktioniert
    Ich habe das jetzt ein bischen umgeschrieben das er dan die sachen in eine .txt datei speichern soll das macht er auch aber die datei heißt .txt
    kein name nix


    new string1[256];
    new sendername[MAX_PLAYER_NAME];
    new Float:x, Float:y, Float:z, s[150];
    GetPlayerPos(playerid,x,y,z);
    format(s,sizeof(s),"%f,%f,%f",x,y,z);
    format(string1,255,"/save/%s.txt", sendername);
    if(!fexist(string1))
    {
    format(string1,255,"/save/%s.txt", sendername);
    new File:handler = fopen(string1,io_write);
    fwrite(handler, s);
    fclose(handler);
    SendClientMessage(playerid,COLOR_YELLOW,"Deine Position wurde gespeichert!");
    }
    else
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du hast deine Position schon gespeichert!");
    return 1;
    }


    OK funktioniert hatte getplayername vergessen


    Jetzt eine andre frage in der .txt datei steht 1. zeile Position=Kordinate x,y,z
    Jetzt möchte ich das er an der stelle ein 3d text label macht und in der 2. zeile steht Text= und der text der nach dem = steht den soll er als text für das 3d Textlabel benutzen


    Kann mir jemand sagen wie man sowas macht?

    Name: [AM] German RealLife
    SAMP IP: 94.199.242.79:7777
    TS³ IP: 94.199.242.79:9987

    Homepage: http://www.gta-clan.com

    3 Mal editiert, zuletzt von alex2009 ()

  • Sie wollen 3 gelbe Bananen?
    Es tut mir echt leid, aber ich versteh nicht, was du mit deiner Frage meinst

    Muss ich jetzt nicht verstehen oder?


    Also ich wollte es so:


    Ich habe dateien die Spielername.txt heißen in dem ordner Save
    Jetzt möchte ich das wenn man Connectet halt das dan Die Dateien gelesen werden, Die dateien sind so aufgebaut:
    Position=x.xxxx,y.yyyy,z.zzzz
    Text=Beispieltext


    Jetzt möchte ich dass er aus zeile 1: die kordinaten nimmt x.xxxx,y.yyyy,z.zzzz und an der stelle ein 3dtextlabel erstellt
    und aus zeile 2 den text: beispieltext und den als text für das 3dlabel nimmt


    Ich hoffe du verstehst was ich meine


    Ich hoffe mir kann jemand helfen!


    //Edit:
    kann keiner helfen??

    Name: [AM] German RealLife
    SAMP IP: 94.199.242.79:7777
    TS³ IP: 94.199.242.79:9987

    Homepage: http://www.gta-clan.com

    2 Mal editiert, zuletzt von alex2009 ()