Hallo,
Wie kann ich auf Dini basierend einen /veh befehl machen?
mfg
Hallo,
Wie kann ich auf Dini basierend einen /veh befehl machen?
mfg
Was soll der /veh befehl können?
Nur ein Fahrzeug InGame erstellen oder auch irgendwie abspeichern?
Nur erstellen
Was benutzt du?
Strcmp, ocmd, dcnd,... ?
strcmp.
Hier ist ein Beispiel für zcmd:
CMD:veh(playerid,params[])
{
new model,color[2],Float:Pos[3],veh;
if(sscanf(params,"iii",model,color[0],color[1])) return SendClientMessage(playerid,0xFFFFFFFF,"FEHLER: /veh [ModelID][Farbe1][Farbe2]");
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
veh = AddStaticVehicleEx(model,Pos[0],Pos[1],Pos[2],0.0,color[0],color[1],-1);
PutPlayerInVehicle(playerid,veh);
return 1;
}
Brauche aber mit strcmp.
Naja bisschen nachdenken musst du auch..
Dann schreib den Befehl doch um?
So schwer ist es nicht.
Und hier wird dir bestimmt niemand deinen ganzen Code schreiben!
if(strcmp(cmd, "/veh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Auto Nummer nicht weniger als 400 oder höher als 611 sein !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Nicht Weniger als 0 oder höher 126 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Nicht weniger als 0 oder höher als 126 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar++;
Gas[carid] = GetGasMax(car);
format(string, sizeof(string), " Auto %d gespawned.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
PutPlayerInVehicle(playerid, carid, 0);
return 1;
}
}
bitte.
Ups, hab ganz vergessen das ich noch kein ADminSystem habe.
Hat einer welches?
Alles anzeigenif(strcmp(cmd, "/veh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Auto Nummer nicht weniger als 400 oder höher als 611 sein !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Nicht Weniger als 0 oder höher 126 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Nicht weniger als 0 oder höher als 126 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar++;
Gas[carid] = GetGasMax(car);
format(string, sizeof(string), " Auto %d gespawned.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
PutPlayerInVehicle(playerid, carid, 0);
return 1;
}
}
bitte.
Super, Copy & Paste aus dem Godfather...
Müsstest du eigentlich schaffen,
abfragen was er eingibt, dann das auto Spawnen mit CreateVehicle.
Ups, hab ganz vergessen das ich noch kein ADminSystem habe.
Hat einer welches?
wir können dir nicht ein ganzes script zusammen pasten wenn du nicht scripten kannst lern es doch bitte ausserdem wierd es doch nicht zu schwer sein ein paar variablen zu setzen