Dan : Du hast den Abschnitt der dort ausgeführt werden soll auch in die Funktion verschoben, sieht im Code nicht so aus ![]()
Beiträge von BlackFoX
-
-
- Als Administrator starten
- Im Kompatibilitätsmodus XP SP2 starten
-
-
new rand = random(sizeof(gghetto));
ghettotimer = SetTimerEx("tiresd", gghetto[rand][0],0, "i", 1, playerid);Wann soll dieser Teil denn ausgelöst werden ?
-
ja kann man , das gute dabei ist keine der Variablen muss vorher definiert werden sprich sie können ebenso Dynamisch hinzugefügt, wie auch gelöscht werden,
sie setzen sich zudem Automatisch zurück. -
-
Laufen unnötige Schleifen ? Unnötig lange Dateizugriffe ?
-
Hättest das ganze auch Ressourcensparend machen können, den Text durch Abfragen nur formatieren sprich setzen & die
Label & den Rest am Ende einmal erstellen dazu musst du nicht in jeder Abfrage alles neu erstellen. -
Weist darauf hin das du ein Zeichen nutzt das als Markierung für Zeichenfolgen dient sprich was man so gar nicht verwenden darf
-
new namen[] = {
422,
452,
411
};
if(!strcmp("/next",cmdtext,true))
{
new Float: lwx, Float:lwy, Float:lwz;
GetPlayerPos(playerid, lwx, lwy, lwz);
cmd_next = (cmd_next == (sizeof(namen)-1)) ? (0) : (cmd_next+1);
return CreateVehicle(namen[cmd_next],lwx,lwy,lwz,1.6623,1,0,60000);
} -
Ich würde dir einen PC empfehlen, solange du nicht viel unterwegs bist o.ä.
ein Laptop kommt niemals an die Leistung der großen Rechner heran zudem halten die Kästen mehr aus
und lassen sich zudem wieder leichter mit neuen Teilen bestücken usw. -
name ist bei dir eine Array/Zeichenfolge erwartet wird ein Integer
-
Jo somit kann man 2Shot verhindern für die 2Shot Noobs

-
Tobias , das sollte dir helfen, sprich es werden eigentlich nur zahlen gesetzt, welche Zahl für was ist sprich Status weiß ich auch nicht
http://wiki.sa-mp.com/wiki/GetVehicleDamageStatusZudem sind es Integer Werte

-
Kann man mit einer simplen Formel erledigen jedoch nicht aufs genauste herausfinden
-
cmd_next = (cmd_next == (sizeof(namen)-1)) ? (-1) : (cmd_next+1);
-
Isolierklebeband herum wickeln an den besonders empfindlichen stellen zudem die Kopfhörer vernünftig verstauen so das die Kabel nicht knicken kann zu Kabelbruch führen
-
ich glaube sizeof muss nochmal um 1 reduziert werden da diese Funktion die Endgültige Größe wiedergibt & nicht die echte Größe sprich sizeof fängt bei 1 and, die Array jedoch bei 0 doch am Ende sind beide gleich Groß
-
new created_vehicles[70]; // Beispiel...
created_vehicles[0] = CreateVehicle(...); // usw...
for(new i = 0;i<sizeof(created_vehicles);i++){
new Text3D:label_bla = Create3DTextLabel(...);
Attach3DTextLabelToVehicle(label_bla,....);
}So gehts einfacher
-
new cmd_next = -1; // Lokal definieren sprich außerhalb aller Funktionen
if(!strcmp("/next",cmdtext,true))
{
cmd_next = (cmd_next == sizeof(array)) ? (-1) : (cmdtext+1);
return SendClientMesssage(playerid,0x00FF00FF,array[cmd_next]);
}array gegen deine Array ersetzen
