Status-System Scripten

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
  • Moin moin,


    ich möchte ein Status System Scripten.
    Also man soll im Auto sitzen und dann wenn mann /status 1 macht soll folgendes kommen: "fahrzeugname" meldet Status 1: Frei auf Funk!


    was ich schon definiert habe:

    new BFVESNAMEN[][]= {
    "ELW",
    "HLF1",
    "DL",
    "HLF2",
    "RW",
    "NEFA",
    "RTWB",
    "RTWA",
    "Christoph 29",
    "Christoph Hansa"
    };
    new BFLS[10];




    BFLS[0] = CreateVehicle(599, 1794.7268, -1783.2688, 13.6330, -90.0000, 1, 3, 100);
    BFLS[1] = CreateVehicle(407, 1793.0618, -1776.0150, 13.7180, -90.0000, 3, 1, 100);
    BFLS[2] = CreateVehicle(544, 1793.0618, -1768.9463, 13.7180, -90.0000, 3, 1, 100);
    BFLS[3] = CreateVehicle(407, 1793.0618, -1761.7750, 13.7180, -90.0000, 3, 1, 100);
    BFLS[4] = CreateVehicle(427, 1775.3048, -1783.2688, 13.7180, 90.0000, 1, 3, 100);
    BFLS[5] = CreateVehicle(598, 1775.3048, -1776.0150, 13.7180, 90.0000, 1, 3, 100);
    BFLS[6] = CreateVehicle(416, 1775.0448, -1768.9463, 13.7180, 90.0000, 1, 3, 100);
    BFLS[7] = CreateVehicle(416, 1775.0448, -1761.7750, 13.7180, 90.0000, 1, 3, 100);
    BFLS[8] = CreateVehicle(563, 1779.5792, -1785.1172, 21.0132, -90.0000, 1, 3, 100);
    BFLS[9] = CreateVehicle(497, 1793.9229, -1793.2894, 20.6400, 90.0000, 1, 3, 100);


    Nur jetzt weiss ich nicht weiter wie ich das hinbekomme :/

    3 Mal editiert, zuletzt von Marvin2921 ()

  • also erstmal soll es nur eine Schrift im chat sein alles andere will ich später machen ;)



    /E
    Hab mal was angefangen aber das geht wohl nicht ganz so..

    dcmd_status1(playerid,params[])
    {
    new BFVESNAMEN[][]= {
    "ELW",
    "HLF1",
    "DL",
    "HLF2",
    "RW",
    "NEFA",
    "RTWB",
    "RTWA",
    "Christoph 29",
    "Christoph Hansa"
    };
    new string[128];
    if(sscanf(params,"sd",BFVESNAME))
    {
    return SendClientMessage(playerid,COLOR_WHITE,"ERROR");
    }
    if(IstSpielerInFraktion == 1)
    {
    format(string,sizeof(string),"%s meldet Status 1: Frei auf Funk",BFVEHSNAMEN);
    SendClientMessage(playerid,COLOR_RED,string);
    }
    return 1;
    }

  • Ich bin auch Scripting Anfänger aber ich hätte jetzt so probiert? ?(


    dcmd_status1(playerid, params[]) {
    if(if(IstSpielerInFraktion == 1) {
    if(GetPlayerVehicleID(playerid) == BFLS[0]) {
    SendClientMessage(playerid, COLOR_RED, "ELW meldet Status 1: Frei auf Funk.");
    }
    else if(GetPlayerVehicleID(playerid) == BFLS[1]) {
    SendClientMessage(playerid, COLOR_RED, "HLF 1 meldet Status 1: Frei auf Funk.");
    }
    }
    }