Hallo
ich möchte meinen /createcar Befehl verändern, oder in einer Weise auch verbessern,
mir will aber partu nich Einfallen wie ich das machen soll. Ich hoffe ihr Breadfischer, könnt mir auf die Sprünge helfen, und mir so zeigen,
das auch ein Mensch wie ASS das versteht.
Bitte schreibt nicht, wenn ihr A keine Ahnung habt und B nichts zum Thema zitieren habt, da Meinungsfreiheit ja Erlaubt ist könnt ihr eure Meinung, gerne mir
per PN senden, aber dieser Thread soll nur zur Hilfe Dienen.
Ich möchte eingeben können.
./createcar Hydra
./createcar Hotring
./createcar Monstertruck
./createcar RC Helikopter
./createcar Hunter
usw.
Aber wie mache ich das ???
Ich habe bereits einen Befehl, den ich eingebe
und der funktioniert auch, doch ich muss eine zahl eingeben,
ich möchte das man Beides kann.
Hier mein Befehl.
Ich erwarte nur das ihr mir einen kleinen Anstupser gibt, mehr nicht.
if(strcmp(cmd,"/createcar",true)==0)
{
if(IsPlayerAnAdmin(playerid,5))
{
tmp = strtok(cmdtext,idx);
if(!tmp[0]) return SendClientMessage(playerid,COLOR_WHITE,"INFO: /createcar [vehicleid]");
new carid = strval(tmp);
if(carid<400||carid>612)return ErrorMsg(playerid,"Ungültige Autoid.");
new Float:xc,Float:yc,Float:zc,Float:rc;
GetPlayerPos(playerid,xc,yc,zc);
GetPlayerFacingAngle(playerid,rc);
new car;
car=CreateVehicleEx(carid,xc,yc,zc,rc,-1,-1,0);
istkaputt[car]=0;
PutPlayerInVehicle(playerid,car,0);
LinkVehicleToInterior(car,GetPlayerInterior(playerid));
SetVehicleVirtualWorld(car,GetPlayerVirtualWorld(playerid));
//new string[128];
format(string,sizeof(string),"Vom Admin %s erstellt",SpielerName(playerid));
DestroyDynamic3DTextLabel(autotext[GetPlayerVehicleID(playerid)]);
autotext[GetPlayerVehicleID(playerid)]=CreateDynamic3DTextLabel(string,COLOR_ORANGE,xc,yc,zc,25,INVALID_PLAYER_ID,GetPlayerVehicleID(playerid),0,-1,-1,-1,25.0);
autostring[car]="erstellt von";
carcheck(car,"/createcar");
return 1;
}
return 1;
}
MfG Der Unbekannte ASS