[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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

  • enum Pilotwaren
    {
    Float:pos_x,
    Float:pos_y,
    Float:pos_z,
    }
    new pilotwarens[11][Pilotwaren] =
    {
    {2077.7405,-2262.9973,13.5469},
    {2079.4575,-2308.3552,13.5469},
    {2077.3298,-2364.7249,13.5469},
    {2059.5100,-2382.7617,13.5469},
    {1893.1982,-2329.1050,13.5469},
    {1892.6921,-2245.3176,13.5469},
    {1826.6731,-2390.2268,13.5547},
    {1767.5862,-2434.3186,13.5547},
    {1685.7271,-2432.7996,13.5547},
    {1608.8894,-2435.3000,13.2597},
    {1525.5851,-2432.9492,13.2601}
    };


    enum Pilotkoffer
    {
    Float:pos_x,
    Float:pos_y,
    Float:pos_z,
    }
    new pilotkoffers[6][Pilotkoffer] =
    {
    {1642.5515,-2373.1008,13.1621},
    {1684.1864,-2373.7517,13.1622},
    {1729.1421,-2373.5588,13.1616},
    {1571.1232,-2266.8850,-3.0940},
    {1474.4879,-2248.7656,-3.1163},
    {1581.5092,-2291.5144,-3.1597}
    };

    RFT


  • Meinte das MySQL Plugin Problem.

  • Die Variable "Spielername" wurde bereits vorher deklariert und "überlagert" sich nun.
    Beim zweiten vermute ich mal, dass du zwei unterschiedliche Variablen hast, vielleicht eine Float, eine Int?


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • new Spielername[MAX_PLAYER_NAME];
    einfach entfernen. Du hast es auf dieser oder einer vorherigen Ebene im selben Callback bzw. derselben Funktion bereits deklariert.


    Zwecks der anderen Warnung:
    Poste alle Deklarationen und enums im Zusammenhang mit Carlist und Gas.

  • Dann folgende Errors:
    warning 211: possibly unintended assignment
    error 076: syntax error in the expression, or invalid function call


    new Float:vehgas[212] =
    {
    0.75,
    0.75,
    0.6,
    2.5,
    0.3,
    0.3,
    5.3,
    2.5,
    1.8,
    1.1,
    0.4,
    2.1, //Infernus
    0.6,
    0.4,
    0.3,
    1.4,
    0.8,
    15.1,
    0.9,
    0.7,
    0.4, //Taxi
    0.3,
    0.9,
    1.2,
    2.5,
    150.1,
    1.2,
    2.4,
    2.3,
    1.2,
    14.6,
    1.6,
    25.1, //rhino
    4.9,
    2.1,
    1.1,
    1.1,
    1.7,
    1.1,
    1.1,
    1.1,
    1.1, //RC Bandit
    1.1,
    2.5,
    7.1,
    1.1,
    15.1,
    15.1,
    0.3,
    0.5,
    1.1,
    2.5,
    7.4,
    2.9,
    4.3, //Tropic
    3.1,
    2.1,
    0.4,
    0.4,
    3.1,
    16.1,
    1.6,
    0.3,
    0.6, //Freeway
    1.5,
    1.1,
    0.3,
    0.3,
    1.1,
    14.1,
    3.9,
    1.5, //Quad
    13.2,
    1.9,
    0.5,
    0.1,
    14.1,
    2.4,//ZR-350
    0.7,
    0.5,
    0.3,

  • Hab nur das:
    Gas[veh] = Gas[veh] - vehgas[GetVehicleModel(veh)-400];
    enum ahCar
    {
    cid,
    sqlid,
    ingarage,
    Carid,
    OwnerID,
    Typ,
    Float:pos_x,
    Float:pos_y,
    Float:pos_z,
    Float:z_angle,
    Status,
    Lock,
    Paintjob,
    Farbe1,
    Farbe2,
    mod1,
    mod2,
    mod3,
    mod4,
    mod5,
    mod6,
    mod7,
    mod8,
    mod9,
    mod10,
    mod11,
    mod12,
    mod13,
    mod14,
    mod15,
    mod16,
    mod17,
    Float:SpawnSaveX,
    Float:SpawnSaveY,
    Float:SpawnSaveZ,
    Float:SpawnSaveRot,
    TankVolumen,
    cMats,
    cDrugs,
    StandTime,
    Neon,
    NeonType,
    CarID,
    };
    new Carlist[MAX_PLAYERS][3][ahCar];


    format(string,sizeof(string),"* HQ: Officer %s hat den S.W.A.T - Einsatz erlaubt.",Spielername);

  • Das ist zwar immer noch nicht alles, aber ich tippe mal:
    TankVolumen,
    Zu
    Float:TankVolumen,
    Im enum.


    Zwecks dem Spielername Error:
    Ich weiß nicht wie deine Funktionen aussehen, teste es mal so:
    format(string,sizeof(string),"* HQ: Officer %s hat den S.W.A.T - Einsatz erlaubt.",Spielername(playerid));
    Wenn es nicht geht, mach das playerid wieder weg und benenne Spielername einfach du spName um.

  • Warum folgende Warnings:
    GangAutoInfo[h][cTank] = Gas[GangAutoInfo[h][cID]]; warning 213: tag mismatch
    TextDrawHideForPlayer(GFCTFPlayer,CTFDraw[g]); warning 213: tag mismatch
    if(IsPlayerConnected(i) && gPlayerLogged[i] && !IsPlayerNPC(i) == 0) warning 213: tag mismatch