und nun kommt noch eine weitere Frage dazu... wie kann ich ein Fahrzeug so benennen nach einen Namen z.B Peter.
Peter Status 1
Hier mal eine Möglichkeit, sofern du dcmd benutzt, dies kann man aber auch sehr einfach sonst umschreiben. Wichtiger Hinweis: Ungetestet!
enum FahrzeugNamen
{
Name[50];
}
new Fahrzeugname[MAX_VEHICLES][FahrzeugNamen];
dcmd_SetFahrzeugname(playerid,params[])
{
new NeuerName[50];
if(sscanf(params,"s",NeuerName)) return SendClientMessage(playerid,0xFF0000FF,"INFO: /SetFahrzeugname [NeuerName]");
new vehid = GetPlayerVehicleID(playerid);
format(Fahrzeugname[vehid][Name],50,"%s",NeuerName);
new msg[150];
format(msg,150,"Du hast das Fahrzeug mit der ID: %i in %s umbenannt.",vehid,NeuerName);
SendClientMessage(playerid,0xFFFF00AA,msg);
return 1;
}
Dann musst du aber beim Text schreiben folgendes machen:
if(strcmp(cmdtext,"/s1",true)==0)
{
new string[125];
new name[MAX_PLAYER_NAME];
new vehicleid = GetPlayerVehicleID(playerid);
new VehName[50];
format(VehName,50,"%s",Fahrzeugname[vehicleid][Name]);
GetPlayerName(playerid,name,sizeof(name));
format(string, sizeof(string), "%s sitzt in dem Auto %s", name,VehName);
SendFraktionMessage(FRAKTION, FARBE, string);
return 1;
}
Und unter OnPlayerCommandText noch folgendes:
dcmd(SetFahrzeugname,15,cmdtext);
Mit freundlichen Grüßen
Madretsma
P.S.: BAHHHH!! Das ärgert mich jetzt aber, da schreib ich das hier so schön und muss dann beim klick auf "Absenden" bemerken, dass der nette Azcaq einen Tick schneller war als ich ;P
Deswegen poste ich es nun trotzdem, vielleicht macht es dir die Lösung noch deutlicher
Edit: Der _iPit_ war auch noch schneller, oder was war das für ein Beitrag?
EDIT 2: Ach, ich sehe grade, bei Azcaq ist gar kein Befehl, um den Fahreugnamen einzustellen, dann hat mein Post ja seine Daseinsberechtigung
EDIT 3: Nun ist er da, siehe unten Genial