Beiträge von SKz

    Moin Leute
    ich arbeite grade an Premium befehlen aber ich weiß grade nicht genau wie man den Befehl nur für Donators zugänglich macht.
    hier sind die Codes



    ocmd:neon(playerid,params[])
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    ShowPlayerDialog(playerid, neondialog, DIALOG_STYLE_LIST, "Neons", "Dunkel Blau\nRot\nGruen\nWeiss\nLila\nGelb\nTuerkis\nHell Blau\nPink\nOrange\nHell Gruen\nGold\nNeon Entfernen", "OK", "abbrechen");
    }
    return 1;
    }


    habe es schon selber probiert kriege es nicht und frage euch nun nach rat bin nicht der beste.

    ich glaube drinne lasse und dann eine 1 rein fertig glaube das ist er ^^ weiss es nicht genau bin noch anfänger hoffe aber das es was bringt^^

    Guten Tag Breadfish
    nachdem ich mit Erfolg das Tanksystem gescriptet habe und mir dann auffiehl das der tank nicht mit den Tacho übereinstimmt hatte ich was probiert nun aber kommt dieser Error und komme nun nicht weiter


    error 035: argument type mismatch (argument 1)




    if(strcmp("/tanken", cmdtext,true) ==0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    for(new i=0;i<14;i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[i][0],Tankstellen[i][1],Tankstellen[i][2]))
    {
    new Wagen = GetPlayerVehicleID(playerid), msg[128];
    new Full = 60-Tankmenge[Wagen];
    new Kosten = Full*30;
    format(msg, sizeof msg,"Du hast %d Liter für %d$ getankt.",Full,Kosten);
    SendClientMessage(playerid,ORANGE,msg);
    Tankmenge[Wagen] = 60;
    new str3[32];
    new vehicleid = GetPlayerVehicleID(playerid);
    format(str3,sizeof(str3),"Tank: ~g~%d / %d Liter", Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)));
    TextDrawSetString(hoehe, str3);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ORANGE,"Du bist nicht an der Tankstelle!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid,ORANGE,"Du bist in keinem Fahrzeug!");
    }



    error zeile ist rot markiert!
    Freue mich aufjeden sinnvollen beitrag .

    hier dies ist der error die zeile ist rot markiert




    error 035: argument type mismatch (argument 1)




    new Wagen = GetPlayerVehicleID(playerid), msg[128];
    new Full = 60-Tankmenge[Wagen];
    new Kosten = Full*30;
    format(msg, sizeof msg,"Du hast %d Liter für %d$ getankt.",Full,Kosten);
    SendClientMessage(playerid,ORANGE,msg);
    Tankmenge[Wagen] = 60;
    new str3[32];
    new vehicleid = GetPlayerVehicleID(playerid);
    format(str3,sizeof(str3),"Tank: ~g~%d / %d Liter", Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)));
    TextDrawSetString(hoehe, str3);




    was ist nun das Problem??

    error jetzt wieso?
    error 035: argument type mismatch (argument 1)





    if(strcmp("/tanken", cmdtext,true) ==0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    for(new i=0;i<14;i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[i][0],Tankstellen[i][1],Tankstellen[i][2]))
    {
    new Wagen = GetPlayerVehicleID(playerid), msg[128];
    new Full = 60-Tankmenge[Wagen];
    new Kosten = Full*30;
    format(msg, sizeof msg,"Du hast %d Liter für %d$ getankt.",Full,Kosten);
    SendClientMessage(playerid,ORANGE,msg);
    Tankmenge[Wagen] = 60;
    new str3[32];
    new vehicleid = GetPlayerVehicleID(playerid);
    format(str3,sizeof(str3),"Tank: ~g~%d / %d Liter", Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)));
    TextDrawSetString(hoehe, str3);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ORANGE,"Du bist nicht an der Tankstelle!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid,ORANGE,"Du bist in keinem Fahrzeug!");
    }
    return 1;
    }

    error 017: undefined symbol "str3"
    error 017: undefined symbol "str3"
    error 029: invalid expression, assumed zero
    fatal error 107: too many error messages on one line


    hm hier sind die zeilen



    if(strcmp("/tanken", cmdtext,true) ==0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    for(new i=0;i<14;i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[0],Tankstellen[1],Tankstellen[2]))
    {
    new Wagen = GetPlayerVehicleID(playerid), msg[128];
    new Full = 60-Tankmenge[Wagen];
    new Kosten = Full*30;
    format(msg, sizeof msg,"Du hast %d Liter für %d$ getankt.",Full,Kosten);
    SendClientMessage(playerid,ORANGE,msg);
    Tankmenge[Wagen] = 60;
    new vehicleid = GetPlayerVehicleID(playerid);
    format(str3,sizeof(str3),"Tank: ~g~%d / %d Liter", Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)));
    TextDrawSetString(hoehe, str3);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ORANGE,"Du bist nicht an der Tankstelle!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid,ORANGE,"Du bist in keinem Fahrzeug!");
    }
    return 1;
    }

    //tanksystem
    #define ORANGE 0xFFA500FF
    forward Tank(playerid);
    new Tankmenge[MAX_VEHICLES];
    new Float:Tankstellen[0][14] =
    {
    {1004.0070,-939.3102,42.1797},
    {-90.5515,-1169.4578,2.4079},
    {-2029.4968,156.4366,28.9498},
    {-2243.9629,-2560.6477,31.8841},
    {2202.2349,2474.3494,10.5258},
    {-1328.8250,2677.2173,49.7665},
    {2113.7390,920.1079,10.5255},
    {1944.3260,-1772.9254,13.3906},
    {-1609.7958,-2718.2048,48.5391},
    {-2408.7590,976.0934,45.4175},
    {-1676.6323,414.0262,6.9484},
    {614.9333,1689.7418,6.6968},
    {70.3882,1218.6783,18.5165},
    {-1327.7218,2678.8723,50.0625}
    };


    SetTimerEx("Tank",90000,1,"d",playerid); // tanksystem




    //tanksystem
    for(new i=0;i<MAX_VEHICLES;i++)
    {
    Tankmenge = 60;
    }



    if(strcmp("/tanken", cmdtext,true) ==0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    for(new i=0;i<14;i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[0],Tankstellen[1],Tankstellen[2]))
    {
    new Wagen = GetPlayerVehicleID(playerid), msg[128];
    new Full = 60-Tankmenge[Wagen];
    new Kosten = Full*30;
    format(msg, sizeof msg,"Du hast %d Liter für %d$ getankt.",Full,Kosten);
    SendClientMessage(playerid,ORANGE,msg);
    Tankmenge[Wagen] = 60;
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ORANGE,"Du bist nicht an der Tankstelle!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid,ORANGE,"Du bist in keinem Fahrzeug!");
    }
    return 1;
    }



    //tanksystem
    public Tank(playerid)
    {
    for(new i;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
    {
    new Wagen = GetPlayerVehicleID(i);
    if(Tankmenge[Wagen] >= 1)
    {
    Tankmenge[Wagen]--;
    }
    else
    {
    GameTextForPlayer(playerid,"Dein Tank ist leer. ~n~Gebe /exit ein um aus deinem Wagen zu kommen.",20000,4);
    TogglePlayerControllable(playerid,0);
    }
    }
    }
    }
    return 1;
    }

    new Text:box[MAX_PLAYERS],Text:fahrzeug[MAX_PLAYERS],Text:kmh[MAX_PLAYERS];
    new Text:hoehe[MAX_PLAYERS],Text:zustand[MAX_PLAYERS];
    new SpeedoON[MAX_PLAYERS];
    new Float:sVehicle_X[MAX_VEHICLES], Float:sVehicle_Y[MAX_VEHICLES], Float:sVehicle_Z[MAX_VEHICLES];




    hoehe = TextDrawCreate(199.000000,408.000000," ");
    TextDrawAlignment(hoehe,0);
    TextDrawBackgroundColor(hoehe,0x000000ff);
    TextDrawFont(hoehe,1);
    TextDrawLetterSize(hoehe,0.299999,1.000000);
    TextDrawColor(hoehe,0xffffffff);
    TextDrawSetOutline(hoehe,1);
    TextDrawSetProportional(hoehe,1);
    TextDrawSetShadow(hoehe,1);


    TextDrawShowForPlayer(i, hoehe);




    new vehicleid = GetPlayerVehicleID(i);
    format(str3,sizeof(str3),"Tank: ~g~%d / %d Liter", Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)));
    TextDrawSetString(hoehe, str3);


    TextDrawHideForPlayer(i, hoehe);
    [i][i][i][i][i][i][i][i]


    da ich nicht genau wusste wo das ist hab ich mal alles gepostet was da war also was mit tank zu tun hat


    :thumbup: Sorry I´m a Noob :thumbup:[/i][/i][/i][/i][/i][/i][/i][/i]

    Error ist weg aber jetzt habe ich 11 warnings



    warning 202: number of arguments does not match definition


    das ganze 11 mal in dieser zeile


    if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[i][0],Tankstellen[i][1],Tankstellen[i][2],Tankstellen[i][3],Tankstellen[i][4],Tankstellen[i][5],Tankstellen[i][6],Tankstellen[i][7],Tankstellen[i][8],Tankstellen[i][9],Tankstellen[i][10],Tankstellen[i][11],Tankstellen[i][12],Tankstellen[i][13]))

    //tanksystem
    #define ORANGE 0xFFA500FF
    forward Tank(playerid);
    new Tankmenge[MAX_VEHICLES];
    new Float:Tankstellen[14][14] =
    {
    {1004.0070,-939.3102,42.1797},
    {-90.5515,-1169.4578,2.4079},
    {-2029.4968,156.4366,28.9498},
    {-2243.9629,-2560.6477,31.8841},
    {2202.2349,2474.3494,10.5258},
    {-1328.8250,2677.2173,49.7665},
    {2113.7390,920.1079,10.5255},
    {1944.3260,-1772.9254,13.3906},
    {-1609.7958,-2718.2048,48.5391},
    {-2408.7590,976.0934,45.4175},
    {-1676.6323,414.0262,6.9484},
    {614.9333,1689.7418,6.6968},
    {70.3882,1218.6783,18.5165},
    {-1327.7218,2678.8723,50.0625}
    };


    danke fürs umbennen

    jetzt sieht es wieder so aus


    if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[i][1],Tankstellen[i][2],Tankstellen[i][3],Tankstellen[i][4],Tankstellen[i][5],Tankstellen[i][6],Tankstellen[i][7],Tankstellen[i][8],Tankstellen[i][9],Tankstellen[i][10],Tankstellen[i][11],Tankstellen[i][12],Tankstellen[i][13],Tankstellen[i][14]))



    die errors und warning



    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    error 032: array index out of bounds (variable "Tankstellen")



    was soll ich nun tun?

    Also die warns sind jetzt alle weg aber jetzt bekomme ich errrors


    error 012: invalid function call, not a valid address
    warning 215: expression has no effect



    error 001: expected token: ";", but found ")"
    error 029: invalid expression, assumed zero
    fatal error 107: too many error messages on one line


    So sieht es jetzt aus

    if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen(i)[1],Tankstellen(i)[2],Tankstellen(i)[3],Tankstellen(i)[4],Tankstellen(i)[5],Tankstellen(i)[6],Tankstellen(i)[7],Tankstellen(i)[8],Tankstellen(i)[9],Tankstellen(i)[10],Tankstellen(i)[11],Tankstellen(i)[12],Tankstellen(i)[13],Tankstellen(i)[14]))


    was ist dadran nun falsch?


    p.s danke nochmal für die schnelle antwort freue mich aber wenn noch jemand so schnell antwortet ::D

    Guten Tag
    ich arbeite grade am tanksystem


    Dies ist die zeile.


    if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[i][1],Tankstellen[i][2],Tankstellen[i][3],Tankstellen[i][4],Tankstellen[i][5],Tankstellen[i][6],Tankstellen[i][7],Tankstellen[i][8],Tankstellen[i][9],Tankstellen[i][10],Tankstellen[i][11],Tankstellen[i][12],Tankstellen[i][13],Tankstellen[i][14]))



    und nun bekomme ich errors und warnings pls helft ich habe das system aus einem tutorial.
    hier sind die errors



    C:\Users\Darius\Desktop\Symbole\Alle Ordner\Sampserver\gamemodes\GermanBreaker.pwn(47554) : warning 202: number of arguments does not match definitionC:\Users\Darius\Desktop\Symbole\Alle Ordner\Sampserver\gamemodes\GermanBreaker.pwn(47554) : warning 202: number of arguments does not match definitionC:\Users\Darius\Desktop\Symbole\Alle Ordner\Sampserver\gamemodes\GermanBreaker.pwn(47554) : warning 202: number of arguments does not match definitionC:\Users\Darius\Desktop\Symbole\Alle Ordner\Sampserver\gamemodes\GermanBreaker.pwn(47554) : warning 202: number of arguments does not match definitionC:\Users\Darius\Desktop\Symbole\Alle Ordner\Sampserver\gamemodes\GermanBreaker.pwn(47554) : warning 202: number of arguments does not match definitionC:\Users\Darius\Desktop\Symbole\Alle Ordner\Sampserver\gamemodes\GermanBreaker.pwn(47554) : warning 202: number of arguments does not match definitionC:\Users\Darius\Desktop\Symbole\Alle Ordner\Sampserver\gamemodes\GermanBreaker.pwn(47554) : warning 202: number of arguments does not match definitionC:\Users\Darius\Desktop\Symbole\Alle Ordner\Sampserver\gamemodes\GermanBreaker.pwn(47554) : warning 202: number of arguments does not match definitionC:\Users\Darius\Desktop\Symbole\Alle Ordner\Sampserver\gamemodes\GermanBreaker.pwn(47554) : warning 202: number of arguments does not match definitionC:\Users\Darius\Desktop\Symbole\Alle Ordner\Sampserver\gamemodes\GermanBreaker.pwn(47554) : warning 202: number of arguments does not match definitionC:\Users\Darius\Desktop\Symbole\Alle Ordner\Sampserver\gamemodes\GermanBreaker.pwn(47554) : error 032: array index out of bounds (variable "Tankstellen")




    ich würde mich über jede hilfe freuen da ich bei den letzten beiträgen nie eine antwort bekame -.-

    Guten tag Community
    Ich hab ein wenig am Script gearbeitet nun war ich fertig habe keine warns oder errors gehabt gehe Ingame und BAMM es ist alles gleich geblieben als hätte ich nichts geändert.


    z.b.


    bevor ich was geändert habe


    Registrier dich bitte


    Nun habe ich geschrieben im script
    Registriere dich bitte


    dann geh ich wieder ingame habe den sever restartet und alles und BAM
    Registrier dich bitte
    -.-


    und alles was ich gescriptet habe ist nur im pawn geändert wurden was kann ich tun.


    Mfg
    ScriptVip3r

    Moin Moin
    also ich habe das Problem das wenn zur einer Tankstelle fährt und /tanken macht das da steht sie sind an keiner tanke was habe ich falsch gemacht . Bin noch Anfänger und freue mich wenn mir jemand Hilft.




    if(strcmp(cmd, "/tanken", true) == 0)
    {
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Du musst in einem Fahrzeug sitzen!");
    if(GetPlayerVehicleSeat(playerid) != 0) return SendClientMessage(playerid, COLOR_WHITE, "Nur der Fahrer kann das Fahrzeug auftanken!");
    new notanke = 0;
    for(new b = 0; b < sizeof(TankeInfo); b++)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, TankeInfo[tEntranceX], TankeInfo[tEntranceY], TankeInfo[tEntranceZ]))
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsANoTachoVehicle(GetPlayerVehicleID(playerid)))
    {
    return SendClientMessage(playerid,COLOR_YELLOW," Du kannst kein Fahrrad betanken!");
    }
    SetTimer("Fillup",RefuelWait,0);
    Refueling[playerid] = 1;
    FreezePlayer(playerid);
    SendClientMessage(playerid,COLOR_WHITE," Dein Fahrzeug wird betankt, Bitte warten....");
    notanke = 0;
    //}
    return 1;
    }
    }
    else notanke = 1;
    }
    if(notanke == 1) {
    return SendClientMessage(playerid, COLOR_WHITE, "Du bist an keiner Tankstelle.");
    }



    Dies ist ein gf edit vllt hilft es ja.