Hallo,
wie ihr der Überschrifft entnehmen könnt, möchte ich gerne das ein Admin einem User ein Privat Auto erstellen kann.
Ich habe mir mal den code zusammen gebastelt ( ich weis wirklich nicht ob das so richtig ist )
also kommen wir zum Befehl:
if(strcmp(cmd, "/accar", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
	    	if(PlayerInfo[playerid][pAdmin] >= 2001)
	    	{
		    	tmp = strtok(cmdtext, idx);
				if(!strlen(tmp))
				{
					SendClientMessage(playerid, COLOR_GRAD1, "NUTZUNG: /accar [ID] [Model]");
					return 1;
				}
	    		giveplayerid = ReturnUser(tmp);
				new car;
				car = strval(tmp);
				if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "Geht nur von 400 bis 611"); return 1; }
				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp))
				{
					SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /accar [ID][Model]");
					return 1;
				}
				AdminGiveCar(giveplayerid,car);
				GetPlayerName(playerid, sendername, sizeof(sendername));
				new msgstring[64];
				format(msgstring, sizeof(msgstring), "Admin %s gab dir als Geschenk das Auto mit der ID %d",sendername,car);
				SendClientMessage(giveplayerid, COLOR_ROT, msgstring);
			}
		}
		return 1;
	}
und das ist die Funktion AdminGiveCar
Function AdminGiveCar(playerid,Model)
{
new name[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, name, sizeof name);
format(str, sizeof str, "/Autos/%s%d.dtcar", name,Dtc_PlayerKey[playerid]);
new File: hFile = fopen(str, io_write);
if (hFile)
{
new var[32];
format(var, 32, "CarId=0\n");fwrite(hFile, var);
format(var, 32, "CarModel=%d\n",Model);fwrite(hFile, var);
format(var, 32, "CarPos_x=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_x]);fwrite(hFile, var);
format(var, 32, "CarPos_y=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_y]);fwrite(hFile, var);
format(var, 32, "CarPos_z=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_z]);fwrite(hFile, var);
format(var, 32, "CarRotate=%.3f\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarRotate]);fwrite(hFile, var);
format(var, 32, "CarNitro=0\n");fwrite(hFile, var);
format(var, 32, "CarHyd=0\n");fwrite(hFile, var);
format(var, 32, "CarWheel=0\n");fwrite(hFile, var);
format(var, 32, "CarAusp=0\n");fwrite(hFile, var);
format(var, 32, "CarSideL=0\n");fwrite(hFile, var);
format(var, 32, "CarSideR=0\n");fwrite(hFile, var);
format(var, 32, "CarFB=0\n");fwrite(hFile, var);
format(var, 32, "CarRB=0\n");fwrite(hFile, var);
format(var, 32, "CarSpoiler=0\n");fwrite(hFile, var);
format(var, 32, "CarRoof=0\n");fwrite(hFile, var);
format(var, 32, "CarHood=0\n");fwrite(hFile, var);
format(var, 32, "CarVents=0\n");fwrite(hFile, var);
format(var, 32, "CarLamps=0\n");fwrite(hFile, var);
format(var, 32, "CarPJ=-1\n");fwrite(hFile, var);
format(var, 32, "CarC1=-1\n");fwrite(hFile, var);
format(var, 32, "CarC2=-1\n");fwrite(hFile, var);
format(var, 32, "Plate=XXX\n");fwrite(hFile, var);
fclose(hFile);
}
}
Kann mir jemand helfen und mir sagen was ich noch machen muss ?
Mfg Saphire ![]()
	Jeffry:
Vielleicht kannst du ja helfen ![]()
		
		
		
	