Hey,brauche einen Command
wo man mit /veh [id] ein Fahrzeug neben sich Spawnen kann.
Hoffe mir kann jemand helfen,
ich bekomme bei meinen versuchen immer Warnings und so
Fahrzeuge neben dir Spawnen mit /veh
- OmAiD
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
if(strcmp(cmd, "/veh", true) == 0) // /veh /getcar
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] < 1338)
{
SendClientMessage(playerid, ROT, "Du bist kein Admin Level 1338!");
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 > 299) { 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+4,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar++;
Gas[carid] = GetGasMax(car);
format(string, sizeof(string), " Du hast ein Fahrzeug gespawnt! Es hat die ID %d.", carid);
SendClientMessage(playerid, COLOR_GREY, string);}
return 1;
}
if(strcmp(cmdtext, "/dveh", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 1338)
{
if(IsPlayerConnected(playerid))
{
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
DestroyVehicle(currentveh);
}
}
else SendClientMessage(playerid,ROT,"Dein Adminlevel ist zu niedrig!");
return 1;
}Hier /veh id color1 color2
und /dveh zum löschenLg byBSE
PS: Lass mich wissen wenn du Errors bekommst, dann hab ich villt. vergessen dir noch was zu schicken
-
ocmd:veh(playerid,params[])
{
new ModelID, color[2],Float:VehPos[4], vehicleid;
if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,0xB0AFB0FF,"Du bist nicht zu Fuss");
if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,0xB0AFB0FF, "/veh [vehicleid] [color1] [color2]");
if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,0xB0AFB0FF, "Die Fahrzeug Id muss von 400 bis 611 sein");
if(color[0] < 0 || color[0] > 126 || color[1] < 0 || color[1] > 126) return SendClientMessage(playerid,0xB0AFB0FF, "the colorid must be between 0 - 126");
if(isPlayerAnAdmin(playerid,5) || CallRemoteFunction("PlayerIsAnAdmin","i",playerid))
{
GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
GetPlayerFacingAngle(playerid, VehPos[3]);
vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
PutPlayerInVehicle(playerid, vehicleid, 0);
}
else return SendClientMessage(playerid, 0xB0AFB0FF, "Du bist ein Noob Admin");
return 1;
}Ist aus meinem Selfmade musst halt an deins anpassen.
-
brauche eins wo jeder der auf den Server kommt,denn benutzen kann also nur /veh dann id und auch keine farben die sollen zufällig sein
hoffe jmd kann ihn schnell erstellen -
if(strcmp(cmd, "/veh", true) == 0) // /veh /getcar
{
if(IsPlayerConnected(playerid))
{
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; }
new Float:X,Float:Y,Float:Z;
new color1 = random(110);
new color2 = random(110);
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y+4,Z, 0.0, color1, color2, 60000);
new string[128];
format(string, sizeof(string), " Du hast ein Fahrzeug gespawnt! Es hat die ID %d.", carid);
SendClientMessage(playerid, COLOR_GREY, string);}
return 1;
}Hoffe es ist richtig
-
Dann nimmst du bei meinem einfach die Adminabfrage raus.
also das: if(PlayerInfo[playerid][pAdmin]<=1338)//oder so ähnlich.
nimm das einfach raus und entferne die dazugehörigen klammerLg byBSE
-
if(IsPlayerAdmin(playerid)) //oder als rcon admin ;)
-
breadfish.de
Hat das Thema geschlossen.