Suche /carcolor befehl

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 suche für ein GF einen /carcolor Befehl,
    dieser so Funzen sollte



    User macht /carcolor, er muss an einem Bestimmten Punkt sein,
    damit er seine Carcolor ändern kann,
    wenn er nicht an dem Punkt ist,soll er ne nachricht bekommen,
    Wenn er an dem Punkt ist,soll er sich eine Farbe aussuchen können,
    die dann auch auf seinem Car gespeichert werden


    Hier die Car defination also das New


    : new BoughtCar[MAX_PLAYERS],
    BoughtVehType[MAX_PLAYERS],
    CarModel[MAX_PLAYERS],
    CarColor1[MAX_PLAYERS],
    CarColor2[MAX_PLAYERS],
    Float:CarPosX[MAX_PLAYERS],
    Float:CarPosY[MAX_PLAYERS],
    Float:CarPosZ[MAX_PLAYERS],
    Float:CarPosRot[MAX_PLAYERS],
    bCarPrice[MAX_PLAYERS],
    BuyCarID[MAX_PLAYERS],
    NitroBought[MAX_PLAYERS],
    NitroType[MAX_PLAYERS],
    user_trapped[MAX_PLAYERS],
    Float: trap_x[MAX_PLAYERS],
    Float: trap_y[MAX_PLAYERS],
    Float: trap_z[MAX_PLAYERS],
    trap[MAX_PLAYERS],
    trap_speed[MAX_PLAYERS];



    Wäre dankbar wenn mir jemand so etwas basteln könnte,
    Gruß Dr.Turk

  • ich hätte da mal eine frage... wieso ist deine variable carcolor auf die playerid und nicht auf die Vehicleid ausgestellt?


    Wenn du es mit Autos machen willst musst du das auch als Autos definieren. Also: carcolor[MAX_VEHICLES]

  • if(strcmp(cmd,"/carcolor",true)==0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,1,KoordinateX,KoordinateY,KoordinateZ))
    {
    SendClientMessage(playerid,COLOR_RED,"Hier kannst du die Farbe nicht ändern!");
    return 1;
    }
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /carcolor [Farbe1][Farbe2]");
    return 1;
    }
    new val = strlen(tmp);
    if(val > 255 || val < 1){SendClientMessage(playerid,COLOR_RED,"Farbe muss zwischen 1 und 255 liegen!");return 1;}
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendCLientMessage(playerid,COLOR_YELLOW,"Verwendung: /carcolor [Farbe1][Farbe2]");
    return 1;
    }
    new val1 = strlen(tmp);
    new veh = GetPlayerVehicleID(playerid);
    ChangeVehicleColor(veh,val,val1);
    CarColor1(veh) = val;
    CarColor2(veh) = val1;
    SendClientMessage(playerid,COLOR_GREEN,"Farbe deines Autos wurde geändert!");
    return 1;
    //Made by [PCR]Max
    }



    denke dass es so passen müsste


    lg Max