Supporter Fahrzeug erstellen und zerstören

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
  • Hey liebe Community habe eine Frage ich hatte vor das man mit /supcar einen Elegant vor sich bekommt als Supporter und da kommt ein Textdraw dran das es ein Supporter Fahrzeug ist und bei /destrtoysupcar sollte dieses wieder zerstört werden
    Hab mal so angefangen:




    if(strcmp(cmd, "/supcar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (Spieler[playerid][pAdmin] < 1)
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Supporter!");
    return 1;
    }
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    new carid = CreateVehicle(507, X+2,Y,Z, 0.0, 126, 126, 60000);
    gHasSupCar[playerid] = carid;
    Gas[carid] = 999;
    SendClientMessage(playerid, COLOR_GREY, "Du hast ein Supporter Fahrzeug gespawnt");
    new iyear, imonth,iday;
    getdate(iyear, imonth, iday);
    format(string, sizeof(string), "(%d-%d-%d) %s hat den Befehl /supcar genutzt",imonth,iday,iyear,sendername,carid);
    AdminLog(string);
    SupCarLabel[carid] = Create3DTextLabel("Supporter Fahrzeug \n!!!Beschuss verboten!!!",COLOR_RED,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToVehicle(SupCarLabel, carid, 0.0, 0.0, 2.0);
    }
    return 1;
    }


    und hier zum zerstören


    PWN geht nicht... der knallt das immer in eine Reihe


    if(strcmp(cmd, "/destroysupcar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(Spieler[playerid][pAdmin] < 1338)
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Das darfst du nicht tun!");
    return 1;
    }
    supcar = gHasSupCar[playerid];
    DestroyVehicle(supcar);
    SendClientMessage(playerid, COLOR_GREY, " Dein Supporter Fahrzeug sollte nun zerstört sein");
    }
    return 1;
    }
    PS: Nicht meckern hatte net so wirklich plan wie ich das machen sollte :)


    Hoffe jemand kann mir helfen
    Danke im Vorraus




    Edit:
    Hab die errors vergessen



    C:\Users\Dark.ShadoW\Server\Neu GFR\gamemodes\neu2\gfr004.pwn(29292) : error 035: argument type mismatch (argument 1)
    C:\Users\Dark.ShadoW\Server\Neu GFR\gamemodes\neu2\gfr004.pwn(29348) : error 033: array must be indexed (variable "supcar")
    C:\Users\Dark.ShadoW\Server\Neu GFR\gamemodes\neu2\gfr004.pwn(29349) : error 035: argument type mismatch (argument 1)


    zeile:
    Attach3DTextLabelToVehicle(SupCarLabel, carid, 0.0, 0.0, 2.0);

    ik bin der vito c:

    Einmal editiert, zuletzt von VitoHusky ()

  • Hab dir die Lösung zukommen lassen. Für alle anderen:


    if(strcmp(cmd, "/supcar", true) == 0)
    {
    if(!IsPlayerConnected(playerid)) return 1;
    if (Spieler[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Supporter!");
    new Float:X,Float:Y,Float:Z,iyear, imonth,iday;
    GetPlayerPos(playerid, X,Y,Z);
    gHasSupCar[playerid] = CreateVehicle(507, X+2,Y,Z, 0.0, 126, 126, 60000);
    Gas[gHasSupCar[playerid]] = 999;
    SendClientMessage(playerid, COLOR_GREY, "Du hast ein Supporter Fahrzeug gespawnt");
    getdate(iyear, imonth, iday);
    format(string, sizeof(string), "(%d-%d-%d) %s hat den Befehl /supcar genutzt",imonth,iday,iyear,sendername,carid);
    AdminLog(string);
    SupCarLabel[gHasSupCar[playerid]] = Create3DTextLabel("Supporter Fahrzeug \n!!!Beschuss verboten!!!",COLOR_RED,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToVehicle(SupCarLabel[gHasSupCar[playerid]], gHasSupCar[playerid], 0.0, 0.0, 2.0);
    return 1;
    }




    if(strcmp(cmd, "/destroysupcar", true) == 0)
    {
    if(!IsPlayerConnected(playerid)) return 1;
    if(Spieler[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_GRAD1, " Das darfst du nicht tun!");
    Delete3DTextLabel(SupCarLabel[gHasSupCar[playerid]]);
    DestroyVehicle(gHasSupCar[playerid]);
    gHasSupCar[playerid] = INVALID_VEHICLE_ID;
    SendClientMessage(playerid, COLOR_GREY, "Dein Supporter Fahrzeug wurde nun zerstört.");
    return 1;
    }