/veh wie mach ich das

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)
    {
    if(IsPlayerConnected(playerid))
    if(IsPlayerAdmin(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREY, "USAGE: /veh [AutoID] [Farbe1] [Farbe2]");
    return 1;
    }
    new car;
    car = strval(tmp);
    if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    new color1;
    if(!strlen(tmp))
    {
    color1 = 1;
    }else{
    color1 = strval(tmp);
    if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
    }
    tmp = strtok(cmdtext, idx);
    new color2;
    if(!strlen(tmp))
    {
    color2 = 1;
    }else{
    color2 = strval(tmp);
    if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
    }
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    CreateVehicle(car, X+5,Y,Z, 0.0, color1, color2, 240);
    }
    return 1;
    }

  • Wundert mich grad, wenn du schon Admin System gemacht hast... müsstest du auch was von Parameter Übergabe verstehen , wie dcmd , und der normale Command text mit strtok oder String Index , und abfragen sind ja nicht schwer... sicher das es dann dein Adm System ist ... Naja nichts für ungut

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Wenn du dcmd nutzt, dann weißt du doch auch, wie man es anwendet, oder?
    Schreib den Befehl halt in dcmd um.

  • öööhm, Ich weiß, das thema ist bissl veraltet (:D)
    Aber:


    Könnte mir wer mal bitte nen /veh [carid] [farbe1] [farbe2] Befehl machn? ^^



    Bitte ;)

  • hier, auch wenn das Thema ETWAS veraltert ist :whistling: Ich bin nett heute ^^ ^^
    DCMD:
    unter OnPlayerCommandText:
     dcmd(veh,3,cmdtext);
    irgendwo ins Script:
    dcmd_veh(playerid, params[])
    {
    new
    vehicleid,
    v,
    c1,
    c2;
    if(sscanf(params, "ddd", v, c1, c2))
    {
      return SendClientMessage(playerid, rot, "Benutzung: /veh FahrzeugID, Farbe, Farbe");
    }
    if(!IsPlayerAdmin(playerid))
    {
    return SendClientMessage(playerid,COLOR_WHITE,"SERVER: YOU ARENT AN ADMIN");
    }
    if( ( v < 400 ) || ( v > 611) ) {
    return SendClientMessage(playerid, rot, "Ungültige ModelID");
    }
    new Float:x, Float:y, Float:z,Float:r;
    GetPlayerPos(playerid, x,y, z);
    GetPlayerFacingAngle(playerid, r);
    vehicleid = CreateVehicle(v, x, y, z, r, c1, c2, -1);
    PutPlayerInVehicle(playerid,vehicleid,0);
    return 1;
    }

    :D Was schaut ihr mich alle an??? Ich bin auch nur eine Signatur :D