7 Errors wegen "i"

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
  • ManualVehicleEngineAndLights();
    for(new i =0; i<MAX_VEHICLES;i++)
    {
    Tank[i] = STANDART;
    Motor[i]=false;
    GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    }
    timer[1] = SetTimer("Speedometer",1000, 1);
    timer[2] = SetTimer("Gas", SECONDS * 1000, 1);
    for (new i=0; i<MAX_PLAYERS; i++)
    Tacho[i] = TextDrawCreate(460.000000, 381.500000, " ");
    TextDrawBackgroundColor(Tacho[i], 255);
    TextDrawFont(Tacho[i], 1);
    TextDrawLetterSize(Tacho[i], 0.32, 0.97);
    TextDrawColor(Tacho[i], -1);
    TextDrawSetOutline(Tacho[i], 0);
    TextDrawSetProportional(Tacho[i], 1);
    TextDrawSetShadow(Tacho[i], 1);
    TextDrawHideForAll(Tacho[i]);


    Errors



    C:\Users\Beny\Desktop\Game zeug\tutorial.pwn(248) : error 017: undefined symbol "i"
    C:\Users\Beny\Desktop\Game zeug\tutorial.pwn(249) : error 017: undefined symbol "i"
    C:\Users\Beny\Desktop\Game zeug\tutorial.pwn(250) : error 017: undefined symbol "i"
    C:\Users\Beny\Desktop\Game zeug\tutorial.pwn(251) : error 017: undefined symbol "i"
    C:\Users\Beny\Desktop\Game zeug\tutorial.pwn(252) : error 017: undefined symbol "i"
    C:\Users\Beny\Desktop\Game zeug\tutorial.pwn(253) : error 017: undefined symbol "i"
    C:\Users\Beny\Desktop\Game zeug\tutorial.pwn(254) : error 017: undefined symbol "i"
    C:\Users\Beny\Desktop\Game zeug\tutorial.pwn(255) : error 017: undefined symbol "i"


    //Edit
    Sorry ich kanst nicht einrücken -.-

  • versuch mal so
    for(new i =0; i<MAX_VEHICLES;i++)
    {
    Tank = STANDART;
    Motor[i]=false;
    GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    timer[1] = SetTimer("Speedometer",1000, 1);
    timer[2] = SetTimer("Gas", SECONDS * 1000, 1);
    for (new i=0; i<MAX_PLAYERS; i++)
    Tacho[i] = TextDrawCreate(460.000000, 381.500000, " ");
    TextDrawBackgroundColor(Tacho[i], 255);
    TextDrawFont(Tacho[i], 1);
    TextDrawLetterSize(Tacho[i], 0.32, 0.97);
    TextDrawColor(Tacho[i], -1);
    TextDrawSetOutline(Tacho[i], 0);
    TextDrawSetProportional(Tacho[i], 1);
    TextDrawSetShadow(Tacho[i], 1);
    TextDrawHideForAll(Tacho[i]);
    }

  • Prob so:
    for(new i =0; i<MAX_VEHICLES;i++)
    {
    Tank = STANDART;
    Motor=false;
    GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    timer[1] = SetTimer("Speedometer",1000, 1);
    timer[2] = SetTimer("Gas", SECONDS * 1000, 1);
    }
    for (new i=0; i<MAX_PLAYERS; i++){
    Tacho = TextDrawCreate(460.000000, 381.500000, " ");
    TextDrawBackgroundColor(Tacho, 255);
    TextDrawFont(Tacho, 1);
    TextDrawLetterSize(Tacho, 0.32, 0.97);
    TextDrawColor(Tacho, -1);
    TextDrawSetOutline(Tacho, 0);
    TextDrawSetProportional(Tacho, 1);
    TextDrawSetShadow(Tacho, 1);
    TextDrawHideForAll(Tacho);
    }


    //Edit: So.

  • ehm ich hab gesehen du hast 2 Schleifen Dirne :D
    for(new i =0; i<MAX_VEHICLES;i++)
    {
    Tank = STANDART;
    Motor[i]=false;
    GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    timer[1] = SetTimer("Speedometer",1000, 1);
    timer[2] = SetTimer("Gas", SECONDS * 1000, 1);
    }
    for (new i=0; i<MAX_PLAYERS; i++)
    {
    Tacho[i] = TextDrawCreate(460.000000, 381.500000, " ");
    TextDrawBackgroundColor(Tacho[i], 255);
    TextDrawFont(Tacho[i], 1);
    TextDrawLetterSize(Tacho[i], 0.32, 0.97);
    TextDrawColor(Tacho[i], -1);
    TextDrawSetOutline(Tacho[i], 0);
    TextDrawSetProportional(Tacho[i], 1);
    TextDrawSetShadow(Tacho[i], 1);
    TextDrawHideForAll(Tacho[i]);
    }
    //edit
    stell die error Meldung mal rein

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • for(new i =0; i<MAX_VEHICLES;i++)
    {
    Motor[i]=false;
    GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    timer[1] = SetTimer("Speedometer",1000, 1);
    timer[2] = SetTimer("Gas", SECONDS * 1000, 1);
    }
    for(new a = 0; a < sizeof Tank; a++){
    Tank[a] = STANDART;
    }
    for (new i=0; i<MAX_PLAYERS; i++)
    {
    Tacho[i] = TextDrawCreate(460.000000, 381.500000, " ");
    TextDrawBackgroundColor(Tacho[i], 255);
    TextDrawFont(Tacho[i], 1);
    TextDrawLetterSize(Tacho[i], 0.32, 0.97);
    TextDrawColor(Tacho[i], -1);
    TextDrawSetOutline(Tacho[i], 0);
    TextDrawSetProportional(Tacho[i], 1);
    TextDrawSetShadow(Tacho[i], 1);
    TextDrawHideForAll(Tacho[i]);
    }


    //Edit: So ist es ressourcen armer..

  • bei OnPlayerCommand:
    dcmd(tanken, 6, cmdtext);


    dann UNTER OnPlayerCommand oder unten ins Skript:
    Bei mir ist dass mit /fill:
    dcmd_fill(playerid,params[])
    {
    new menge;
    if(sscanf(params, "d", menge))
    {
    new thistank = ATanks[GetVehicleModel(GetPlayerVehicleID(playerid))-400][tankgroesse]-Autotank[GetPlayerVehicleID(playerid)];
    if(IsAtTanke(playerid)){
    SetTimerEx("tanken", 7000, false, "ii", playerid, thistank);

    SendClientMessage(playerid, Blau, " Auto wird voll betankt...");
    }
    }
    else
    {
    if(IsAtTanke(playerid)){
    new str[120];
    new thistank = ATanks[GetVehicleModel(GetPlayerVehicleID(playerid))-400][tankgroesse]-Autotank[GetPlayerVehicleID(playerid)];
    if(menge > thistank){format(str, 120, " *Soviel passt nicht in dein Tank (max. %d L)", thistank);return SendClientMessage(playerid, Gelb, str);}
    SetTimerEx("tanken", 7000, false, "ii", playerid, menge);
    SendClientMessage(playerid, Blau, " Auto wird betankt...");
    }
    }
    return 1;
    }


    Der dazu gehörige pub.:
    public tanken(playerid, menge){
    if(IsAtTanke(playerid)){
    new preis = 6*menge;
    if(GetPlayerMoney(playerid) >= preis){
    GivePlayerMoney(playerid, -preis);
    new str[80];
    format(str, 80, "Du hast dein Auto mit %d L für %d$ betankt. Gute weiterfahrt !", menge, preis);
    SendClientMessage(playerid, Gelb, str);
    Autotank[GetPlayerVehicleID(playerid)] += menge;
    }
    }
    else{
    SendClientMessage(playerid, Rot, "Du bist weggefahren !");
    }
    }


    Wie dass für dein Skript aussieht musst du selbst hinausfinden..ist ja eig. relativ eindeutig..


    //Edit: Ich dachte du brauchst den kompletten befehl... Habs missverstanden wenn nicht dann siehe Myname1997

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen