Hi leute ich brauch eure hilfe bei mir funzt /save nicht wenn ich das in samp debug benutzen will geht das nicht und wenn ich in normalen server bin geht das auch nicht plss hilfe sonst bekomme ich keine coords
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
-
-
Der Befehl funktioniert, es kommt nur keine Nachricht mehr, dass gespeichert worden ist
Einfach mal in die "savedpositions.txt" schauen, da sind die drinn
MfG
Maxx -
Schau auf deiner Festplatte unter Rockstar Games nach, dort müsste eine Datei Namens "Saveoptions" sein. Dort stehen die gespeicherten Daten drin.
-
ja das weiß ich deswegen hab ich ja erstma geguckt auch im ganzen pc nach der savedpositions.txt datei gesucht aber nix gefunden hab dann auch eine txt datei erstellt und in den GTA ordner gepackt und es geht immernoch nicht
-
k.A.. Ich würde erstmal an deiner Stelle GTA:SA + SA:MP + Das 0.3 Packet neu Downloaden und es wieder versuchen.
-
jo hab ich schon gemacht nur es funktioniert immernoch nicht.
Sry antwort kam spät war verreist
-
Machs damit:
if(strcmp(cmd, "/pos", true) == 0)
{
new postring[256];
new Float:XPOS, Float:YPOS, Float:ZPOS;
GetPlayerPos(playerid, XPOS, YPOS, ZPOS);
format(postring, sizeof(postring), "X: %.2f || Y: %.2f || Z: %.2f", XPOS, YPOS, ZPOS);
printf("Deine Position: %.2f, %.2f, %.2f", XPOS, YPOS, ZPOS);
SendClientMessage(playerid, COLOR_YELLOW, postring);
return 1;
}Den cmd einfach unter OnPlayerCommandText einfügen, die position steht dann in der server log
-
ok danke zwar nicht die beste lösung aber immerhin
EDIT:Bei cmd zeigt der aber einen Error if(strcmp(cmd, "/pos", true) == 0)
-
welchen error denn?
MFG, Robdeflop®
-
upps vergessen sry
undefined symbol "cmd"EDIT: ich habs
if(strcmp("/pos", cmdtext, true) == 0)EDIT2: Noch eine frage kann man das nicht auch so machen das der das in einer .txt Datei speichert?
-
macht der doch, schau mal in der server_log.txt da steht die dann drin, also so ziemlich als letztes^^ ansonsten müsstest du ne neue datei erstellen un mit io_append ne neue zeile reinschreiben.
MFG, Robdeflop®
-
Doch das mit /save geht du bekommst nur keine Meldung also:
Gib Ingame muss nicht Debug Modus sein geht auch Online /save NAME ein also Name wie der Save die Position heißen soll... dannach guckste in den Ordner GTA San Andreas und dort ist die Textdatei "Savepositions" wetten?^^
-
Und nicht vergessen wenn du Windows 7 / Vista hast muss SA:MP / GTA SA Im Admin Modus laufen weil sonst hat das spiel keine Rechte eine neue datei in dem Ordner anzulegen
-
macht der doch, schau mal in der server_log.txt da steht die dann drin, also so ziemlich als letztes^^ ansonsten müsstest du ne neue datei erstellen un mit io_append ne neue zeile reinschreiben.
MFG, Robdeflop®
MWP wie wäre es mal wenn du die bisherigen beiträge liest und dann was postest danke
@ Pixel ich werde es mal versuchen danke
-
Wenn du "/save <Kommentar>" eingeben hast bekommst du keine Message mehr wie früher,
es wird einfach nur gepeichert im Pfad "C:/Programme/Rockstar Games/Grand Theft Auto San Andreas/savedpositions.txt"Kurz in deinem GTA Ordner!
-
#include <dini>
if(!strcmp(cmdtext,"/savepos")){
new Float:xx, Float:yy, Float:zz, save[512];
GetPlayerPos(playerid,xx,yy,zz);
format(save,sizeof(save),"POSITIONS.txt",name);
dini_IntSet(save, "-----------------------", 1);
dini_FloatSet(save,"X: %d",xx);
dini_FloatSet(save,"Y: %d",yy);
dini_FloatSet(save,"Z: %d",zz);
return 1;
}Versuchs mal..
-
CLOSED--------------
Groooooooooooooooßes DANK an Pixel_5D es klappt