Autohaus

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
  • Guten tag,
    ich habe ein Autohaus gefunden das mir gefällt.
    jetzt habe ich es in mein Gamemode eingefügt aber ich bekomme ein warning:
    C:\Users\Sven\Desktop\Selfmade rl\gamemodes\Selfmade.pwn(2979) : warning 219: local variable "mod" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warnings.

    Hier die zeile:
    public OnVehicleMod(playerid,vehicleid,componentid)
    {
    if (playerid!=GetPlayerFromCarlistCar(vehicleid)) {return 1;}
    if(playerid!=-1)
    {
    new mod=GetModType(componentid); //Die Problemzeile
    switch (mod)
    {
    case 1: { Carlist[playerid][mod1]=componentid; }
    case 2: { Carlist[playerid][mod2]=componentid; }
    case 3: { Carlist[playerid][mod3]=componentid; }
    case 4: { Carlist[playerid][mod4]=componentid; }
    case 5: { Carlist[playerid][mod5]=componentid; }
    case 6: { Carlist[playerid][mod6]=componentid; }
    case 7: { Carlist[playerid][mod7]=componentid; }
    case 8: { Carlist[playerid][mod8]=componentid; }
    case 9: { Carlist[playerid][mod9]=componentid; }
    case 10: { Carlist[playerid][mod10]=componentid; }
    case 11: { Carlist[playerid][mod11]=componentid; }
    case 12: { Carlist[playerid][mod12]=componentid; }
    case 13: { Carlist[playerid][mod13]=componentid; }
    case 14: { Carlist[playerid][mod14]=componentid; }
    case 15: { Carlist[playerid][mod15]=componentid; }
    case 16: { Carlist[playerid][mod16]=componentid; }
    case 17: { Carlist[playerid][mod17]=componentid; }
    default: { new string[128]; format(string,128,"Unbekannte Komponentenid: %i",componentid); print(string); }
    }
    }
    return 1;
    }
    Ich hoffe mir kann jemand helfen.
    mfg


    Bewerte mich und meine Transaktionen als Mittelsmann

  • Die frage ist wie bzw wo ist GetModType definiert da dies keine Standart Abfrage ist sondern selbst hinzugefügt (denke als stock) also dies bitte auch mal noch posten ansonsten kann ich keinen Fehler erkennen

    Zitat

    naja aufm homeserver mit kumpel getestet und nix laggt von daher sollte nen richtiger server mit sowas keine probs haben

    *an Kopf schlag
    sowas kommt Raus wenn man erst absendet ohne nachzudenken. Bitte Leute Hirn einschalten beim Posten...

  • GetModType(componentid)
    {
    new i;
    for(i=0; i<20; i++)
    {
    if(spoiler[i][0]==componentid) { return 1; }
    }
    for(i=0; i<3; i++)
    {
    if(nitro[i][0]==componentid) { return 2; }
    }
    for(i=0; i<23; i++)
    {
    if(fbumper[i][0]==componentid) { return 3; }
    }
    for(i=0; i<22; i++)
    {
    if(rbumper[i][0]==componentid) { return 4; }
    }
    for(i=0; i<28; i++)
    {
    if(exhaust[i][0]==componentid) { return 5; }
    }
    for(i=0; i<2; i++)
    {
    if(bventr[i][0]==componentid) { return 6; }
    }
    for(i=0; i<2; i++)
    {
    if(bventl[i][0]==componentid) { return 7; }
    }
    for(i=0; i<4; i++)
    {
    if(bscoop[i][0]==componentid) { return 8; }
    }
    for(i=0; i<13; i++)
    {
    if(rscoop[i][0]==componentid) { return 9; }
    }
    for(i=0; i<21; i++)
    {
    if(lskirt[i][0]==componentid) { return 10; }
    }
    for(i=0; i<21; i++)
    {
    if(rskirt[i][0]==componentid) { return 11; }
    }
    if(hydraulics[0][0]==componentid) { return 12; }
    if(base[0][0]==componentid) { return 13; }
    for(i=0; i<2; i++)
    {
    if(rbbars[i][0]==componentid) { return 14; }
    }
    for(i=0; i<2; i++)
    {
    if(fbbars[i][0]==componentid) { return 15; }
    }
    for(i=0; i<17; i++)
    {
    if(wheels[i][0]==componentid) { return 16; }
    }
    for(i=0; i<2; i++)
    {
    if(licht[i][0]==componentid) { return 17; }
    }
    return 0;
    }


    Bewerte mich und meine Transaktionen als Mittelsmann

  • keine ahnung wo da der fehler ist^^ ich kann keinen auf die schnelle entdecken sorry musste leider noch warten oder evtl wie oben schon einer nannte die ersteller fragen

    Zitat

    naja aufm homeserver mit kumpel getestet und nix laggt von daher sollte nen richtiger server mit sowas keine probs haben

    *an Kopf schlag
    sowas kommt Raus wenn man erst absendet ohne nachzudenken. Bitte Leute Hirn einschalten beim Posten...