ocmd:createcar(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new farbe1, farbe2, string[128];
new car = GetPlayerVehicleID(car);
if(sscanf(params,"ddd",car,farbe1,farbe2))return SendClientMessage(playerid,COLOR_GRUEN,"/createcar <CarID> <Farbe1> <Farbe2> - CarID's: http://wiki.sa-mp.com/wiki/Vehicles");
if(car < 400 || car > 611)return SendClientMessage(playerid,COLOR_BLAU,"Diese CarID gibt es nicht.");
if(farbe1 < 0 || farbe1 > 252)return SendClientMessage(playerid,COLOR_BLAU,"Diese Farbe gibt es nicht.");
if(farbe2 < 0 || farbe2 > 252)return SendClientMessage(playerid,COLOR_BLAU,"Diese Farbe gibt es nicht.");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new carid = CreateVehicle(car,X,Y,Z,0.0,farbe1,farbe2,60000);
CreatedCars[CreatedCar] = carid;
CreatedCar++;
format(string,sizeof(string),"Du hast ein Fahrzeug gespawnt. ID: %d.",carid);
SendClientMessage(playerid,COLOR_BLAU,string);
}
else
{
SendClientMessage(playerid,COLOR_BLAU,"Du bist kein Admin!");
}
return 1;
}
Vll. so.
Das mit dem LSPD lässt sich mit IsPlayerInRangeOfPoint klären und das mit dem Passwort einfach mit DIALOG_STYLE_INPUT und strval(inputtext) nach einer bestimmten Zahl abfragen.