hilfe für cmd

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
  • Hallo ich habe ein command befehl immer wenn ich /veh mache kommt ein crash also mit report und close
    hier ist der cmd if(!strcmp(strget(cmdtext, 0), "/veh"))
    {
    if(IsPlayerAdmin(playerid))
    {
    if(IsPlayerInAnyVehicle(playerid))
    { SendClientMessage(playerid,0xFF0000AA,"Du bist in einem Wagen!");
    }
    else
    {
    new autoid = strval(strget(cmdtext, 1));
    new farbe1 = strval(strget(cmdtext, 2));
    new farbe2 = strval(strget(cmdtext, 3));
    if(autoid <= 400) { SendClientMessage(playerid,0xFF0000AA,"Incorrect CarID"); }
    if(autoid >= 611) { SendClientMessage(playerid,0xFF0000AA,"Incorrect CarID"); }
    else
    {
    new Float:x, Float:y, Float:z, Float:za, gla;
    GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za); gla = CreateVehicle(autoid,x,y,z,za,farbe1,farbe2,-1); PutPlayerInVehicle(playerid,gla,0); }}}
    }
    ich hoffe ihr könnt mir weiter helfen ich sitze daran schon 1 stunde :cursing::cursing::cursing:
    danke schon mal im vorraus
    mfg igel

  • f(strcmp(cmd, "/veh", true) == 0) {
    if(IsPlayerAdmin(playerid))
    {
    if(IsPlayerInAnyVehicle(playerid)) {
    SendClientMessage(playerid,0xFF0000AA,"Du bist in einem Wagen!"); }
    cmd = strtok(cmdtext, idx);
    if(!strlen(cmd))
    return SendClientMessage(playerid, COLOR_WHITE, "Benutze: /veh [carid] [Farbe1] [Farbe2]");
    new car;
    car = strval(cmd);
    if(car < 400 || car > 611) {
    SendClientMessage(playerid, COLOR_WHITE, "Du kannst nur Fahrzeuge von der ID :400 bis ID :611 spawnen !"); return 1; }
    cmd = strtok(cmdtext, idx);
    new color1;
    color1 = strval(cmd);
    if(color1 < 0 || color1 > 126) {
    SendClientMessage(playerid, COLOR_WHITE, "Es gibt nur Farbcodes von 0 bis 126 !"); return 1; }
    cmd = strtok(cmdtext, idx);
    new color2;
    color2 = strval(cmd);
    if(color2 < 0 || color2 > 126)
    return SendClientMessage(playerid, COLOR_WHITE, "Es gibt nur Farbcodes von 0 bis 126 !");
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    fahrzeug[playerid]=CreateVehicle(car, X,Y+2,Z, 0.0, color1, color2, 1500000)+1;
    SetVehicleVirtualWorld(car, GetPlayerVirtualWorld(playerid));
    LinkVehicleToInterior(car, GetPlayerInterior(playerid));
    } else {
    SendClientMessage.... du bist kein admin usw...);
    }
    return 1;
    }

  • if(!strcmp(strget(cmdtext,0),"/veh")) {
    if(IsPlayerAdmin(playerid)) {
    if(!IsPlayerInAnyVehicle(playerid)) {
    new mid=strval(strget(cmdtext,1));
    if(mid>=400 && mid<=611) {
    new f1=strval(strget(cmdtext,2)), f2=strval(strget(cmdtext,3)), Float:x, Float:y, Float:z, Float:za, gla;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,za);
    gla=CreateVehicle(mid,x,y,z,za,f1,f2,-1);
    PutPlayerInVehicle(playerid,gla,0);
    LinkVehicleToInterior(gla,GetPlayerInterior(playerid)); }}}
    return 1;
    }
    Texte musste jetzt noch selbst schreiben