Beiträge von Oktabius


    enum info
    {
    pRank,
    };


    new PlayerInfo[MAX_PLAYERS][info]


    wenn du das jetzt gebrauchen willst einfach
    new id = strval(strget(cmdtext,1));
    new level = strval(strget(cmdtext,2));


    if(strcmp ... /giverank ....
    {
    if(PlayerInfo[playerid][pRank] >=6)
    {
    PlayerInfo[id][pRank] == level;

    also du kannst es ganz einfach so machen mit den Rängen :



    enum info
    {
    pRank,
    };


    new PlayerInfo[MAX_PLAYERS][info]


    wenn du das jetzt gebrauchen willst einfach
    new id = strval(strget(cmdtext,1));
    new level = strval(strget(cmdtext,2));


    if(strcmp ... /giverank ....
    {
    if(PlayerInfo[playerid][pRank] == 6)
    {
    PlayerInfo[id][pRank] == level;


    if(strcmp(cmdtext,"/opengate",true) == 0)
    {
    if(gTeam[playerid] == Adac)
    {
    if(PlayerToPoint(4.0, playerid, 777.8640,-1386.2751,13.6865))
    {
    MoveObject(adacgate, 765.265991, -1384.792480, 12.786276, 4.00);
    }
    else
    {
    if(gTeam[playerid] == Adac)
    {
    if(PlayerToPoint(4.0, playerid, 777.5720,-1329.4496,13.5469))
    {
    MoveObject(adacgate2, 765.254578, -1330.193848, 12.708785, 4.00);
    }
    else
    {
    if(gTeam[playerid] == Cop || gTeam[playerid] == Fbi || gTeam[playerid] == Army)
    {
    if(PlayerToPoint(4.0, playerid, 1569.8290,-1611.4229,13.3828))
    {
    MoveObject(lspdgate, 1590.270874, -1637.941162, 14.956207, 4.00);
    }
    else
    {
    if(gTeam[playerid] == Cop || gTeam[playerid] == Fbi || gTeam[playerid] == Army)
    {
    if(PlayerToPoint(4.0, playerid, 1534.1281,-1627.6967,13.3828))
    {
    MoveObject(lspdgate2, 1564.821899, -1610.583008, 9.531290, 4.00);
    }}}}}}}}
    return 1;
    }



    so hab ich es und es geht net :/

    ich will ein befehl ( /opengate ) benutzen, um 4 verschiedene Tore aufzumachen, doch iwie klappt es net :( und ja ich bin Cop oder Adac



    if(strcmp(cmdtext,"/opengate",true) == 0)
    {
    if(gTeam[playerid] == Adac && PlayerToPoint(4.0, playerid, 777.8640,-1386.2751,13.6865))
    {
    MoveObject(adacgate, 765.265991, -1384.792480, 12.786276);
    }
    return 1;
    }
    if(gTeam[playerid] == Adac && PlayerToPoint(4.0, playerid, 777.5720,-1329.4496,13.5469))
    {
    MoveObject(adacgate2, 765.254578, -1330.193848, 12.708785);
    return 1;
    }
    if(gTeam[playerid] == Cop || gTeam[playerid] == Fbi || gTeam[playerid] == Army && PlayerToPoint(4.0, playerid, 1569.8290,-1611.4229,13.3828))
    {
    MoveObject(lspdgate, 1590.270874, -1637.941162, 14.956207);
    return 1;
    }
    if(gTeam[playerid] == Cop || gTeam[playerid] == Fbi || gTeam[playerid] == Army && PlayerToPoint(4.0, playerid, 1534.1281,-1627.6967,13.3828))
    {
    MoveObject(lspdgate2, 1564.821899, -1610.583008, 9.531290);
    return 1;
    }


    ohja :D und Textdraws und Menüs auch net :D


    :D
    Benzin Script geht jet vollkommen nur das mit dem Vehicle Health geht noch net es will einfach net X( es zeigt immer 114 an und geht net runter

    sry habe das drin, nur nicht gepostet
    Ich bearbeite jetzt nomma


    Schonmal danke an [S4YRP]Nico hab durch dich schon viele kleine Probleme noch entdeckt ^^

    Heyho;)
    Habe mir 2 Textdraws erstellt jeweils Benzin und Leben

    new Tank[MAX_VEHICLES];
    new Text:vtank;
    new Text:vleben;
    new timer;


    forward textdrawvtank(playerid);
    forward textdrawvleben(playerid);


    for(new c=0;c<MAX_VEHICLES;c++)
    {
    Tank[code=c] = 100;
    }


    vtank= TextDrawCreate(432.8,400.0,"Benzin: 100");
    vleben = TextDrawCreate(432.8,380.0,"Leben: 100");


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    KillTimer(timer);
    TextDrawHideForPlayer(playerid,vtank);
    TextDrawHideForPlayer(playerid,vleben);

    return 1;
    }


    public textdrawvtank(playerid)
    {
    new veh = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(Tank[veh] > 0)
    {
    Tank[veh] = Tank[veh] - 1;
    format(tankstr,sizeof tankstr,"Benzin: %d",Tank[veh]);
    TextDrawSetString(Anzeige,tankstr);
    }
    else
    {
    format(tankstr,sizeof tankstr,"Benzin leer");
    TogglePlayerControllable(playerid,0);
    TextDrawSetString(Anzeige,tankstr);
    }
    }
    return 1;
    }


    public textdrawvleben(playerid)
    {
    new veh = GetPlayerVehicleID(playerid);
    new Float:health;
    GetVehicleHealth(veh, health);
    new lstr[10];
    if(IsPlayerInAnyVehicle(playerid))
    {
    format(lstr,sizeof lstr,"Leben: %d",health);
    TextDrawSetString(vleben,lstr);
    }
    return 1;
    }


    public OnPlayerStateChange(playerid,newstate,oldstate)
    {
    if(newstate == 2 && IsPlayerInAnyVehicle(playerid))
    {
    timer = SetTimerEx("textdrawvtank",2500,1,"i",playerid);
    timer = SetTimerEx("textdrawvleben",2500,1,"i",playerid);
    TextDrawShowForPlayer(playerid,vleben);
    TextDrawShowForPlayer(playerid,vtank);
    }
    return 1;
    }



    Nur wenn ich jetzt fahre verändert sich die Lebens und Tankanzeige net :( weiß wer um rat?
    Sieht niemand ein Prob?

    Denk mal du meinst oben im Script :P Doch :

    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(365) : error 017: undefined symbol "plRank"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(366) : error 017: undefined symbol "bankgeld"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(367) : error 017: undefined symbol "adminlevel"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(368) : error 017: undefined symbol "waffenschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(369) : error 017: undefined symbol "bootschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(370) : error 017: undefined symbol "motoschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(371) : error 017: undefined symbol "lkwschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(372) : error 017: undefined symbol "mofaschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(373) : error 017: undefined symbol "flugschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(374) : error 017: undefined symbol "autoschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(462) : warning 204: symbol is assigned a value that is never used: "plRank"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(461) : warning 204: symbol is assigned a value that is never used: "bankgeld"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(460) : warning 204: symbol is assigned a value that is never used: "adminlevel"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(459) : warning 204: symbol is assigned a value that is never used: "waffenschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(458) : warning 204: symbol is assigned a value that is never used: "bootschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(457) : warning 204: symbol is assigned a value that is never used: "motoschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(456) : warning 204: symbol is assigned a value that is never used: "lkwschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(455) : warning 204: symbol is assigned a value that is never used: "mofaschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(454) : warning 204: symbol is assigned a value that is never used: "flugschein"
    D:\C++\Scripts\Gta\Gamemodes\tpp.pwn(453) : warning 204: symbol is assigned a value that is never used: "autoschein"


    format(string, sizeof(string), "** Du hast $%d gestohlen",beute);


    string ist ebend den du oben definierst.
    Anonsten gibts ja nur den Text den du in " " eingibst.
    Wenn du nen Namen mit einbringen willst kannste das mit %s machen aber musst GetPlayerName... haben
    wenn du einen Namen in den String einarbeitest siehts so aus


    format(string, sizeof(string), "** %s hat $%d gestohlen",name,beute);

    sry war afk^^ pizza in backofen stecken .



    if (PlayerToPoint(20.0, playerid,2305.6890,-16.0881,26.7496))
    {
    if(reauber[playerid] == 1)
    {
    new s[100], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    reauber[playerid] = 0;
    glav = 14400;
    KillTimer(bankcountdown1);
    KillTimer(bankcountdown2);
    KillTimer(bankcountdown3);
    KillTimer(bankcountdown4);
    KillTimer(bankcountdown5);
    KillTimer(ausgeraubt1);
    SetTimer("rauberlauben1", 14400000, 0);
    format(s,sizeof(s),"%s wurde GETÖTET. Der Bankraub ist fehlgeschlagen!!!",name);
    SendClientMessageToAll(COLOR_LIGHTBLUE,s);
    }
    return 1;
    }