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!
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!
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;
}
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?
Sie wollen 3 gelbe Bananen?
Es tut mir echt leid, aber ich versteh nicht, was du mit deiner Frage meinst
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??