Rechtsklick auf Verknüpfung > Eigenschaften > Kompatibilität
Beiträge von BlackFoX
-
-
Auch den Kompatibilitätsmodus aus Xp Sp3 gestellt & als Admin gestartet ?
-
Was entpackt wurde, geh in den Ordner wo du es entpackt hast & starte dxsetup
-
Hast du die GTA San Andreas DVD , leg die ein & installiere Direct X von da aus
-
-
- 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. -
1.12 ist nicht Fehlerfrei sprich hat mehr Fehler als die alte Version sollte Ursprünglich MTA für den lavista Kernel Kompatibel machen
-
Man kann es auch für andere Variablen nehmen, gespeichert wird letztendlich in der Haupt Variable
-
Direct X installiert ?
-
http://grandtheftauto.filefron…to_San_Andreas_V111;82673
- Installieren
- In dann die Client.dll löschen wie oben beschrieben ( Nur falls MTA nicht startenn sollte )
-
Dazu gilt noch zu sagen das du dir die 1.11 Version holen solltest , die 1.12 ist Müll
-
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
-
Alles anzeigen
Du musst deine Linie in Variablen aufteilen & danach kannst du das ganze Ding aus tricksen
new _text_teile[][64] = {"Liste\nListe\nListe\n" /* Liste 1 z.b. oder ein Teil*/,"Listebla\nBla\nBla2"};
dann zusammen formatieren
new vollerteil[128];
format(vollerteil,sizeof vollerteil,"%s%s",_text_teile[0],_text_teile[1]);
ShowPlayerDialog(...); // und dann Anzeigen-_- 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.
-
Du verstehst nicht was ich meine oder ? Genauer Lesen
-
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
-
Les es im Thema nach , steht doch alles beschrieben soweit
-
So kleines Update damit die Objekte schneller entladen werden sobald der Server dein Skript entlädt.
- Danke für das bisherige Feedback
-