Beiträge von KinGRaPTiiC

    habe den Befehl von einem anderen Script nur etwas verändert und da ich das nur so kenne wie es im
    Befehl ist habe ich leider keine Ahnung aber habe halt schon nen bool mit ADuty aber als ich grade versucht habe


    new bool:Materialspakete[MAX_PLAYERS];


    einzüfügen kam das dabei raus:


    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(217) : error 021: symbol already defined: "Materialspakete"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3310) : warning 213: tag mismatch
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3312) : warning 213: tag mismatch
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3313) : error 003: declaration of a local variable must appear in a compound block
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3313) : error 017: undefined symbol "mats"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3313) : warning 213: tag mismatch
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3313) : warning 215: expression has no effect
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3314) : error 017: undefined symbol "mats"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3316) : warning 213: tag mismatch
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3317) : error 017: undefined symbol "Spieler"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3317) : warning 215: expression has no effect
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3317) : error 001: expected token: ";", but found "]"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3317) : error 029: invalid expression, assumed zero
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3317) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.



    @Kristik47

    Tach Breadfishler,


    Ich bekomme ein paar errors in meinem deliverpakete Befehl


    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3309) : warning 213: tag mismatch
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3311) : error 028: invalid subscript (not an array or too many subscripts): "Materialspakete"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3311) : warning 215: expression has no effect
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3311) : error 001: expected token: ";", but found "]"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3311) : error 029: invalid expression, assumed zero
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3311) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    hier der deliverpakete Befehl:


    ocmd::deliverpakete(playerid)
    {
    if(!IsPlayerInRangeOfPoint(playerid,5.0,-91.8772,-40.3565,6.4844))return SendClientMessage(playerid,ROT,"Du bist nicht am Abgabe punkt!"); //betrofffene Zeile
    new string[128];
    if(Materialspakete[playerid] == 0) //betrofffene Zeile
    new mats = (Materialspakete[playerid]*50);
    format(string, sizeof(string), "Du hast %d Pakete abgegeben und %d Materialien dafür erhalten.", Materialspakete[playerid], mats);
    SendClientMessage(playerid, HELLBLAU, string);
    Materialspakete[playerid] = 0;
    Spieler[playerid][Materials] += mats;
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast keine Pakete zum abgeben.");
    }
    return 1;
    }


    hier der getpakete Befehl:


    ocmd:getpakete(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,5.0,-91.8772,-40.3565,6.4844))return SendClientMessage(playerid,ROT,"Du bist nicht am Paketekaufpunkt!");
    new Materialss;
    if(sscanf(params, "d", Materialss))return SendClientMessage(playerid,GELB,"Verwendung: /getpakete [Anzahl an Pakete]");
    new string[128];
    if(Materialss < 0 || Materialss > 15) { SendClientMessage(playerid, ROT, "*Die anzahl an Pakete darf nicht unter 0 und über 15 sein."); return 1; }
    if(Materialss +sSpieler[playerid][Materialspakete] < 16)
    {
    new Paketpreis = Materialss*150;
    sSpieler[playerid][Materialspakete] += Materialss;
    GivePlayerMoney(playerid, -Paketpreis);
    format(string,sizeof(string), "Du hast dir %i Materialspakete für %d$ gekauft!", Materialss, Paketpreis);
    SendClientMessage(playerid,GREEN,string);
    SendClientMessage(playerid,HELLBLAU,"Fahre nun schnell nach San Fierro bevor dich die Cops erwischen!");
    }
    else if(Materialss + sSpieler[playerid][Materialspakete] < 15)
    {
    SendClientMessage(playerid,ROT,"Du kannst Maximal 15 Materialpakete bei dir Tragen!");
    }
    return 1;
    }


    hier das Spielerdaten Enum:


    enum Spielerdaten
    {
    Adminlevel,
    Suplvl,
    level,
    Fraktion,
    Alter,
    Geschlecht,
    Skin,
    slogin,
    Rang,
    PaydayZeit,
    Bargeld,
    DDrogen,
    Materialspakete,
    Materials,
    SBDrogen,
    SBMats,
    Bankguthaben,
    Festgeld,
    FestgeldTime,
    Gangjailticket,
    Bauerticket,
    Pilotticket
    };



    Hoffe einer hat eine Lösung dafür X/


    Vielen Dank im Vorraus! :D

    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : warning 211: possibly unintended assignment
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : error 029: invalid expression, assumed zero
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : warning 215: expression has no effect
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : error 001: expected token: ";", but found ")"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : error 029: invalid expression, assumed zero
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    ocmd:put(playerid,params[])
    {
    //Safebox Koordinaten hier einfügen!!
    new savethings, putid[24], putstring[128];
    if(sscanf(params, "dd", putid, savethings))return SendClientMessage(playerid,GELB,"Verwendung: /put [drugs | drugs] [Anzahl an Drogen/Mats]");
    if(strcmp(putid,"drugs",true) == 0)
    {
    if(sSpieler[playerid][DDrogen] => savethings)// Betroffene Zeile
    {
    sSpieler[playerid][DDrogen] -= savethings;
    sSpieler[playerid][SBDrogen] += savethings;
    format(putstring, sizeof(putstring),"Du hast %d Drogen in der Safebox eingelagert. Benutze /gtake um sie wieder rauszuholen.", savethings);
    SendClientMessage(playerid, -1, string);
    }
    else
    {
    SendClientMessage(playerid, -1, "So eine Drogenmenge besitzt du nicht auf bei dir.");
    }
    }
    else if(strcmp(putid,"mats",true) == 0)
    {
    if(sSpieler[playerid][Materials] >= savethings)
    {
    sSpieler[playerid][Materials] -= savethings;
    sSpieler[playerid][SBMats] += savethings;
    format(putstring, sizeof(putstring),"Du hast %d Materials in der Safebox eingelagert. Benutze /gtake um sie wieder rauszuholen.", savethings);
    SendClientMessage(playerid, -1, string);
    }
    else
    {
    SendClientMessage(playerid, -1, "So eine Material-Menge besitzt du nicht auf bei dir.");
    }
    }
    else
    {
    SendClientMessage(playerid,GELB,"Verwendung: /put [drugs | drugs] [Anzahl an Drogen/Mats]");
    }
    return 1;
    }

    Das kam bei raus:


    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3261) : error 035: argument type mismatch (argument 1)C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : warning 211: possibly unintended assignmentC:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : error 029: invalid expression, assumed zeroC:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : warning 215: expression has no effectC:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : error 001: expected token: ";", but found ")"C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : error 029: invalid expression, assumed zeroC:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3263) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase5 Errors.
    ocmd:stats(playerid)
    {
    new String[300];
    if(IsPlayerConnected(playerid))
    {
    new geschlechtstext[24];
    if(sSpieler[playerid][Geschlecht] == 1) { geschlechtstext="Männlich"; }
    else if(sSpieler[playerid][Geschlecht] == 2) { geschlechtstext="Weiblich"; }
    format(String, sizeof(String), "|========ACCOUNTINFORMATIONEN========|\n\n|========Reallife Daten========|\nName: %s\nAlter: %d\nGeschlecht: %s\n\n|========Besitz========|\nBargeld: %d$\nKonto: %d$\nDrogen: %d", SpielerName(playerid),sSpieler[playerid][Alter], geschlechtstext, GetPlayerMoney(playerid), sSpieler[playerid][Bankguthaben], sSpieler[playerid][DDrogen]);
    ShowPlayerDialog(playerid, STATS, DIALOG_STYLE_MSGBOX, "Stats", String, "Okay", "");
    }
    return 1;
    }

    @Kristik47


    Okay werde es nun ingame testen,
    Wäre es auch irgendwie möglich statt 1 und 2 einzugeben drugs und mats zu verwenden?


    /edit Funktioniert leider immernoch nicht und wenn ich z.B /gtake 1 300 mache stehen die drogen bei /stats immer noch auf 0 hier mal die Befehle:


    ocmd:put(playerid,params[])
    {
    //Safebox Koordinaten hier einfügen!!
    new savethings, putid, putstring[128];
    if(sscanf(params, "dd", putid, savethings))return SendClientMessage(playerid,GELB,"Verwendung: /put [1 Drogen | 2 Materials] [Anzahl an Drogen/Mats]");
    switch(putid)
    {
    case 1:
    {
    if(sSpieler[playerid][DDrogen] >= savethings)
    {
    sSpieler[playerid][DDrogen] -= savethings;
    sSpieler[playerid][SBDrogen] += savethings;
    format(putstring, sizeof(putstring),"Du hast %d Drogen in der Safebox eingelagert. Benutze /gtake um sie wieder rauszuholen.", savethings);
    SendClientMessage(playerid, ROT, putstring);
    }
    else
    {
    SendClientMessage(playerid, ROT, "So eine Drogenmenge besitzt du nicht auf bei dir.");
    }
    }
    case 2:
    {
    if(sSpieler[playerid][Materials] >= savethings)
    {
    sSpieler[playerid][Materials] -= savethings;
    sSpieler[playerid][SBMats] += savethings;
    format(putstring, sizeof(putstring),"Du hast %d Materials in der Safebox eingelagert. Benutze /gtake um sie wieder rauszuholen.", savethings);
    SendClientMessage(playerid, ROT, putstring);
    }
    else
    {
    SendClientMessage(playerid, ROT, "So eine Material-Menge besitzt du nicht auf bei dir.");
    }
    }
    }
    return 1;
    }


    ocmd:gtake(playerid,params[])
    {
    //Safebox Koordinaten hier einfügen!!
    new takethings, savethings, putid, putstring[128];
    if(sscanf(params, "dd", putid, takethings))return SendClientMessage(playerid,GELB,"Verwendung: /gtake [1 Drogen | 2 Materials] [Anzahl an Drogen/Mats]");
    switch(putid)
    {
    case 1:
    {
    if(takethings<= sSpieler[playerid][SBDrogen])
    {
    sSpieler[playerid][DDrogen] += savethings;
    sSpieler[playerid][SBDrogen] -= savethings;
    format(putstring, sizeof(putstring),"Du hast %d Drogen aus der Safebox entnommen. Benutze /put um sie wieder einzulagern.",takethings);
    SendClientMessage(playerid, ROT, putstring);
    }
    else
    {
    SendClientMessage(playerid, ROT, "So eine Drogenmenge besitzt du nicht in deiner Safebox.");
    }
    }
    case 2:
    {
    if(takethings<= sSpieler[playerid][SBMats])
    {
    sSpieler[playerid][Materials] += savethings;
    sSpieler[playerid][SBMats] -= savethings;
    format(putstring, sizeof(putstring),"Du hast %d Materials in der Safebox eingelagert. Benutze /gtake um sie wieder rauszuholen.",takethings);
    SendClientMessage(playerid, ROT, putstring);
    }
    else
    {
    SendClientMessage(playerid, ROT, "So eine Material-Menge besitzt du nicht auf deienr Safebox.");
    }
    }
    }
    return 1;
    }

    @Kristik47 erstmal vielen dank für das System als ich es einfügen wollte kam jedoch dies:


    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3266) : error 017: undefined symbol "string"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3280) : error 017: undefined symbol "string"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3300) : error 017: undefined symbol "savethings"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3302) : error 017: undefined symbol "savethings"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3303) : error 017: undefined symbol "savethings"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3305) : error 017: undefined symbol "string"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3314) : error 017: undefined symbol "savethings"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3316) : error 017: undefined symbol "savethings"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3317) : error 017: undefined symbol "savethings"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3319) : error 017: undefined symbol "string"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    10 Errors.


    /edit Erros fixxed aber ich kann keine Drugs reinpacken aber permanent etwas hinaus nehmen ;(

    Hey Breadfishler,


    Ich will gerne ein /put und /gtake befehl erstellen (z.B /put Drugs/Mats /gtake drugs/Mats)habe aber leider keinen Plan wie was ich aber weiß das man glaub ich mit SetPVarInt und GetPVarInt usw arbeiten muss
    bräuchte nur ein paar Hilfestellungen :)


    Vielen Dank im Vorraus :):)

    Ist alles da :) aber hier nocheinmal :


    ocmd:buydrugs(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,5.0,-91.8772,-40.3565,6.4844))return SendClientMessage(playerid,ROT,"Du bist nicht am Drogenkauf punkt!");
    new Drogen;
    if(sscanf(params, "d", Drogen))return SendClientMessage(playerid,GELB,"Verwendung: /buydrugs [Anzahl an Drogen]");
    new string[128];
    if(Drogen < 0 || Drogen > 25) { SendClientMessage(playerid, ROT, "*Die anzahl an Drogen darf nicht unter 0 und über 25 sein."); return 1; }
    if(Drogen + DDrogen[playerid] < 26)
    {
    new Drogenpreis = Drogen*150;
    DDrogen[playerid] += Drogen;
    GivePlayerMoney(playerid, -Drogenpreis);
    format(string,sizeof(string), "Du hast dir %i Gramm Drogen für %d$ gekauft!", Drogen, Drogenpreis);
    SendClientMessage(playerid,GREEN,string);
    SendClientMessage(playerid,GELB,"Fahre Schnell zu einer Safebox in LS,SF,LV bevor dich die Cops erwischen!");
    }
    else if(Drogen + DDrogen[playerid] < 250)
    {
    SendClientMessage(playerid,ROT,"Du kannst Maximal 25 Gramm Drogen bei dir Tragen!");
    }
    return 1;
    }


    //Enums
    enum Spielerdaten
    {
    Adminlevel,
    Suplvl,
    level,
    Fraktion,
    Alter,
    Geschlecht,
    Skin,
    slogin,
    Rang,
    PaydayZeit,
    Bargeld,
    DDrogen,
    Bankguthaben,
    Festgeld,
    FestgeldTime,
    Gangjailticket,
    Bauerticket,
    Pilotticket
    };

    Hey Breadfishler,


    Ich habe ein Problem mit meinem Drogen Problem und zwar bekomme ich die Drogen nicht in den Stats angezeigt


    Ich werde einfach mal alles reinposten SpielerDaten etc


    enum SpielerDaten
    {
    Adminlevel,
    Suplvl,
    level,
    Fraktion,
    Alter,
    Geschlecht,
    Skin,
    slogin,
    Rang,
    PaydayZeit,
    Bargeld,
    DDrogen,
    Bankguthaben,
    Festgeld,
    FestgeldTime,
    Gangjailticket,
    Bauerticket,
    Pilotticket
    };


    ocmd:buydrugs(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,5.0,-91.8772,-40.3565,6.4844))return SendClientMessage(playerid,ROT,"Du bist nicht am Drogenkauf punkt!");
    new Drogen;
    if(sscanf(params, "d", Drogen))return SendClientMessage(playerid,GELB,"Verwendung: /buydrugs [Anzahl an Drogen]");
    new string[128];
    if(Drogen < 0 || Drogen > 25) { SendClientMessage(playerid, ROT, "*Die anzahl an Drogen darf nicht unter 0 und über 25 sein."); return 1; }
    if(Drogen + DDrogen[playerid] < 26) //Betroffene Zeile
    {
    new Drogenpreis = Drogen*150;
    DDrogen[playerid] += Drogen;
    GivePlayerMoney(playerid, -Drogenpreis);
    format(string,sizeof(string), "Du hast dir %d Gramm Drogen für %d$ gekauft!", Drogen, Drogenpreis);
    SendClientMessage(playerid,GREEN,string);
    SendClientMessage(playerid,GELB,"Fahre Schnell zu einer Safebox in LS,SF,LV bevor dich die Cops erwischen!");
    }
    else if(Drogen + DDrogen[playerid] < 250)
    {
    SendClientMessage(playerid,ROT,"Du kannst Maximal 25 Gramm Drogen bei dir Tragen!");
    }
    return 1;
    }


    ocmd:stats(playerid)
    {
    new String[300];
    if(IsPlayerConnected(playerid))
    {
    new geschlechtstext[24];
    if(sSpieler[playerid][Geschlecht] == 1) { geschlechtstext="Männlich"; }
    else if(sSpieler[playerid][Geschlecht] == 2) { geschlechtstext="Weiblich"; }
    format(String, sizeof(String), "|========ACCOUNTINFORMATIONEN========|\n\n|========Reallife Daten========|\nName: %s\nAlter: %d\nGeschlecht: %s\n\n|========Besitz========|\nBargeld: %d$\nKonto: %d$\nDrogen: %d", SpielerName(playerid),sSpieler[playerid][Alter], geschlechtstext, GetPlayerMoney(playerid), sSpieler[playerid][Bankguthaben], sSpieler[playerid][DDrogen]);
    ShowPlayerDialog(playerid, STATS, DIALOG_STYLE_MSGBOX, "Stats", String, "Okay", "");
    }
    return 1;
    }


    stock SpielerSpeichern(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    dini_IntSet(Spieler,"Adminlevel",sSpieler[playerid][Adminlevel]);
    dini_IntSet(Spieler,"Suplvl",sSpieler[playerid][Suplvl]);
    dini_IntSet(Spieler,"level",sSpieler[playerid][level]);
    dini_IntSet(Spieler,"Rang",sSpieler[playerid][Rang]);
    dini_IntSet(Spieler,"Fraktion",sSpieler[playerid][Fraktion]);
    dini_IntSet(Spieler,"Alter",sSpieler[playerid][Alter]);
    dini_IntSet(Spieler,"Geschlecht",sSpieler[playerid][Geschlecht]);
    dini_IntSet(Spieler,"Skin",sSpieler[playerid][Skin]);
    dini_IntSet(Spieler,"PaydayZeit",sSpieler[playerid][PaydayZeit]);
    dini_IntSet(Spieler,"Gangjailticket",sSpieler[playerid][Gangjailticket]);
    dini_IntSet(Spieler,"Bauerticket",sSpieler[playerid][Bauerticket]);
    dini_IntSet(Spieler,"Bankguthaben",sSpieler[playerid][Bankguthaben]);
    dini_IntSet(Spieler,"Bargeld",GetPlayerMoney(playerid));
    dini_IntSet(Spieler,"DDrogen",sSpieler[playerid][DDrogen]);
    dini_IntSet(Spieler,"FestgeldTime",sSpieler[playerid][FestgeldTime]);
    }
    return 1;
    }


    stock SpielerLaden(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    SetPlayerScore(playerid,dini_Int(Spieler,"level"));
    sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
    sSpieler[playerid][level] = dini_Int(Spieler,"level");
    sSpieler[playerid][Rang] = dini_Int(Spieler,"Rang");
    sSpieler[playerid][Suplvl] = dini_Int(Spieler,"Suplvl");
    sSpieler[playerid][Alter] = dini_Int(Spieler,"Alter");
    sSpieler[playerid][Geschlecht] = dini_Int(Spieler,"Geschlecht");
    sSpieler[playerid][Skin] = dini_Int(Spieler,"Skin");
    sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
    sSpieler[playerid][PaydayZeit] = dini_Int(Spieler,"PaydayZeit");
    sSpieler[playerid][Gangjailticket] = dini_Int(Spieler,"Gangjailticket");
    sSpieler[playerid][Bauerticket] = dini_Int(Spieler,"Bauerticket");
    sSpieler[playerid][Bankguthaben] = dini_Int(Spieler,"Bankguthaben");
    sSpieler[playerid][FestgeldTime] = dini_Int(Spieler,"FestgeldTime");
    sSpieler[playerid][Bargeld] = dini_Int(Spieler,"Bargeld");
    sSpieler[playerid][DDrogen] = dini_Int(Spieler,"DDrogen");
    sSpieler[playerid][slogin] = 1;
    GivePlayerMoney(playerid,sSpieler[playerid][Bargeld]);
    }
    return 1;
    }



    Sollte ich etwas vergessen haben bitte bescheid geben :)


    So wie es jetzt ist bekomme ich diese Errors:


    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3738) : error 028: invalid subscript (not an array or too many subscripts): "DDrogen"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3738) : warning 215: expression has no effect
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3738) : error 001: expected token: ";", but found "]"
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3738) : error 029: invalid expression, assumed zero
    C:\Users\User\Desktop\SERVER\gamemodes\NGR.pwn(3738) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    Hey Breadfishler,


    Ich habe da 1 frage bzgl. Tutorial für Benutzer die sich auf dem Server das erste mal einloggen, womit erstelle ich dies und wo muss ich was einfügen falls es mehrere Sachen seien sollen.


    Vielen Dank im Vorraus :):)

    Ach das muss in den Befehl mit hinein -.- :D habe das TextLabel oben gemacht also weiter oben im Script werde es mal ausprobieren Danke :)


    /edit @thetvMt2 Bei mir ist das Label bestimmt 2cm über dem Fahrzeug wie kriege ich dies Ins Fahrzeug?


    /edit2 Habe es schon so versucht:


    vehicle3Dtext[vehicleid] = Create3DTextLabel( "Example Text", 0xFF0000AA, 0.0, 0.0, 0.0, 0.0, 0, 1 );


    aber dann wurde mir keins mehr angezeigt

    Nabend Breadfishler,


    Ich habe ein Problem mit meinem /veh und /delveh Befehl wenn ich /veh mache soll Support Mobil am Car attached werden und beim /delveh soll es halt entfernt werden


    meine Befehle und alles weitere hier:


    ocmd:delveh(playerid)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    DestroyVehicle(vehicleid);
    SendClientMessage(playerid,GELB,"Du hast das Supcar zerstört!");
    Delete3DTextLabel( vehicle3Dtext[ vehicle_id ] );
    return 1;
    }
    ocmd:veh(playerid,params[])
    {
    new ModelID, color[2],Float:VehPos[4], vehicleid;
    if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,0xB0AFB0FF,"Du bist nicht zu Fuß");
    if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,GELB, "Tippe: /veh [Model] [Farbe1] [Farbe2]");
    if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,0xB0AFB0FF, "Die Fahrzeug ID muss von 400 bis 611 sein");
    if(color[0] < 0 || color[0] > 126 || color[1] < 0 || color[1] > 126) return SendClientMessage(playerid,0xB0AFB0FF, "Die Farbe muss zwischen 0 - 126 sein");
    if(IstSpielerAdmin(playerid, 8))
    {
    GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
    GetPlayerFacingAngle(playerid, VehPos[3]);
    vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
    LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
    SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
    PutPlayerInVehicle(playerid, vehicleid, 0);
    Attach3DTextLabelToVehicle( vehicle3Dtext[ ModelID ] , ModelID, 0.0, 0.0, 2.0);
    }
    else return SendClientMessage(playerid, ROT, "Du darfst diesen Befehl nicht nutzen!");
    return 1;
    }


    new Text3D:vehicle3Dtext[MAX_VEHICLES],vehicle_id;



    Brauch ich noch etwas?