Beiträge von BlackFoX

    • MTA Race 1.11 herunterladen
    • MTA Race startet nicht
    • Rechtsklick auf die Verknüpfung & in den MTA Pfad gehen wo die exe drinnen ist
    • in den Ordner mods & dann race
    • Client.dll löschen oder umbenennen in irgendwas anders so das sie von der Anwendung nicht erkannt wird

    Sollte Problemlos laufen, habe derzeit auf dem Notebook Windows 7 Ultimate drauf, dort ebenfalls MTA Race & genau das gemacht, habe mich am Anfang auch gefragt warum es nicht lief,
    dann habe ich erst die Client dll des Map Editors gelöscht najo aber die löscht man nur wenn der Map Editor nicht gefunden werden kann falls man MTA am laufen hat, so nun habe ich einfach
    wie beschrieben die andere Client Lib gelöscht & wollá ging es.

    Im Visier liegt noch immer das eigentliche Ziel jedoch verfolgt die Wärme Lenkrakete das Falsche Ziel das übrigens auch Wärme ausstrahlt ( Sinn der Sache )

    Du hast noch immer nicht verstanden wie ich es meine ;>


    http://wiki.sa-mp.com/wiki/Format




    new _text_teile[][64] = {"12 Weiblich\n13 Weiblich\n14\n15\n16\n17\n18\n19\n20\n \21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n","31 Weiblich\n32\n33\n34\n35\n36\n37\n38 Weiblich\n39 Weiblich\n40 Weiblich\n41 Weiblich\n43\n","\44\n45\n46\n47\n48\n49\n50\n51\n52\n53 Weiblich\n54 Weiblich\n55 Weiblich\n"};

    new vollerteil[128];
    format(vollerteil,sizeof vollerteil,"%s%s",_text_teile[0],_text_teile[1],_text_teile[2]);
    ShowPlayerDialog(...); // und dann Anzeigen

    #include <a_samp>
    enum bomba
    {
    Float:x,
    Float:y,
    Float:z,
    bool:set
    }
    new Bomben[50][bomba];
    new Key[MAX_PLAYERS];
    public OnPlayerDisconnect(playerid, reason)
    {
    Bomben[Key[playerid]][set] = false;
    Key[playerid] = 0;
    return 1;
    }
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (!strcmp("/bset", cmdtext, true))
    {
    if(Key[playerid]>0)return SendClientMessage(playerid,0xFF0000FF,"Du hast bereits eine Bombe gelegt!");
    new key = bomben_slot();
    if(!key)return SendClientMessage(playerid,0xFF0000FF,"Im Moment können keine Bomben gelegt werden!");
    Key[playerid] = key;
    Bomben[key][set] = true;
    GetPlayerPos(playerid,Bomben[key][x],Bomben[key][y],Bomben[key][z]);
    return 1;
    }
    if (!strcmp("/bkill", cmdtext, true))
    {
    if(!Key[playerid])return SendClientMessage(playerid,0xFF0000FF,"Du hast keine Bombe gelegt!");
    Key[playerid] = 0;
    if(Bomben[Key[playerid]][set])return SendClientMessage(playerid,0xFF0000FF,"Die Bombe scheint nicht mehr zu funktionieren.");
    CreateExplosion(Bomben[Key[playerid]][x],Bomben[Key[playerid]][y],Bomben[Key[playerid]][z],9,90.0);
    Bomben[Key[playerid]][set] = false;
    return 1;
    }
    if (!strcmp("/defuse", cmdtext, true))
    {
    for(new i = 0;i<50;i++)
    {
    if(!IsPlayerInRangeOfPoint(playerid,3.0,Bomben[i][x],Bomben[i][y],Bomben[i][z]))continue;
    Bomben[i][set] = false;
    SendClientMessage(playerid,0x00FF00FF,"Bombe wurde entschärft!");
    break;
    }
    return 1;
    }
    return 0;
    }
    bomben_slot(){
    new slot;
    for(new i = 0;i<50;i++){
    if(!Bomben[i][set]){slot = i;break;}}
    return slot;
    }


    Einfaches Filterscript mit dem Bomben gelegt, entschärft & aktiviert werden können, macht damit was ihr wollt

    -_- Das ist eine Methode anders wirst du es nicht geregelt kriegen , der Linienbruch durch den Code bringt dir rein gar nichts ,der Compiler setzt das ganze im Endeffekt wieder zusammen der Linienbruch wird nur vom Lexer beachtet so weiß er das der Code sich an der stelle fortsetzt , nützlich ist diese Methode nur in Quoten oder Makros da diese nur in eine Linie gesetzt werden können.

    Die Enum selber ist dazu da, damit du Strukturen erschaffen kannst & die Ordnung behältst, die Enum Daten kannst du natürlich auch erweitern


    new test[50] /*50x Diese Datenstruktur */[enumname];


    so kannst du auf die Datenmitglieder zugreifen


    test[0][miglied] = Wert;


    Der Index 50 existiert nur da du mehrere Daten speichern möchtest um sie später aufzurufen, so kannst du alles beliebige eintragen zudem sind enum Strukturen auch da
    um mehrere Datentypen zu verwenden wieder um die Ordnung zu bewahren.


    enum enumname
    {
    mitglied,
    Float:Kommazahl,
    Array[20]
    }


    So könntest du auch jeder Bombe eine Eigenschaft zuweisen, jede Bombe von 50 Maximalen hätte ihre Eigenschaft somit kannst du auch festlegen wer was bei welcher Bombe dürfte