Laeuft jetzt irgendwie anders, wie auch immer ![]()
Ich schick nachher mal den Kot
Laeuft jetzt irgendwie anders, wie auch immer ![]()
Ich schick nachher mal den Kot
Alles anzeigenDann mach mal aus:
TextDrawShowForAll(
zu
TextDrawShowForPlayer(playerid, ...
Und aus dem:
TextDrawHideForPlayer(9,Textdraw01);
zu
TextDrawHideForPlayer(playerid, Textdraw01[playerid]);
Und das bei jedem..und sag mal mir mal ob es dann geht oder nicht?
Muss ich dann mit SetTimerEx arbeiten wegen der playerid?
Alles anzeigenAlso das ganze was du da geschrieben hast, sieht für mich ziemlich umständlich aus.
Machs nochmal und schreib es ordentlich, was ich leider nicht verstehe warum machst du:
TextDrawShowForAll(Textdraw01);
Erstell die Textdraws unter OneGameModeInt z.B.
Und zeig sie dann einfach beim Regestieren oder wo auch immer mit der Funktion "TextDrawShowForPlayer" an.
Nachdem der Timer abgelaufen ist, "TextDrawHideForPlayer" weil sonst bleibt das TextDraw ist ja klar.
//Wenn du des so probiert hast, meld dich nochmal hier dann helfe ich dir.
Also ich will einen Textdraw fuer 5 Sekunden anzeigen, dann 5 Sekunden kein Textdraw, und dann nach 5 Sekunden der naechste Textdraw, und immer so weiter
public Starter()
{
SetTimer("Vorstellung1",5000,false);
}
public Vorstellung1()
{
TextDrawShowForAll(Textdraw01);
SetTimer("Starter2",5000,false);
}
public Starter2()
{
TextDrawHideForPlayer(9,Textdraw01);
TextDrawDestroy(Textdraw01);
SetTimer("Vorstellung2",5000,false);
}
public Vorstellung2()
{
TextDrawShowForAll(PUB);
SetTimer("Starter3",5000,false);
}
public Starter3()
{
SetTimer("Vorstellung3",5000,false);
TextDrawHideForAll(PUB);
}
public Vorstellung3()
{
TextDrawShowForAll(PUB1);
SetTimer("Starter4",5000,false);
}
public Starter4()
{
SetTimer("Vorstellung4",5000,false);
TextDrawHideForAll(PUB1);
}
public Vorstellung4()
{
TextDrawShowForAll(PUB2);
SetTimer("Starter5",5000,false);
}
public Starter5()
{
SetTimer("Sonst1",5000,false);
TextDrawHideForAll(PUB2);
}
public Sonst1()
{
TextDrawShowForAll(PUB3);
SetTimer("Starter6",5000,false);
}
public Starter6()
{
SetTimer("Sonst2",5000,false);
TextDrawHideForAll(PUB3);
}
public Sonst2()
{
TextDrawShowForAll(PUB4);
SetTimer("Starter7",5000,false);
}
public Starter7()
{
SetTimer("Starter",5000,false);
TextDrawHideForAll(PUB4);
}
Leider immernoch das Problem ![]()
Moin moin
Ich erstelle mit einem Timer TextDraws, und loesche diese dann wieder mit einem Timer
Jedoch verschwinden sie nicht, und daraus folgt, dass die sich ueberschneiden
So sieht das ganze etwa aus
Kommando welches einen Timer fuer Starter setzt.
public Starter()
{
SetTimer("Vorstellung1",5000,false);
}
public Vorstellung1()
{
Textdraw01 = TextDrawCreate(164.000000,202.000000,"...");
TextDrawAlignment(Textdraw01,0);
TextDrawBackgroundColor(Textdraw01,0x000000ff);
TextDrawFont(Textdraw01,2);
TextDrawLetterSize(Textdraw01,0.699999,2.299933);
TextDrawColor(Textdraw01,0xffffffff);
TextDrawSetOutline(Textdraw01,1);
TextDrawSetProportional(Textdraw01,1);
TextDrawSetShadow(Textdraw01,1);
TextDrawShowForAll(Textdraw01);
SetTimer("Starter2",5000,false);
}
public Starter2()
{
TextDrawHideForPlayer(9,Textdraw01);
TextDrawDestroy(Textdraw01);
SetTimer("Vorstellung2",5000,false);
}
public Vorstellung2()
{
PUB = TextDrawCreate(164.000000,202.000000,"...");
TextDrawAlignment(PUB,0);
TextDrawBackgroundColor(PUB,0x000000ff);
TextDrawFont(PUB,2);
TextDrawLetterSize(PUB,0.699999,2.299933);
TextDrawColor(PUB,0xffffffff);
TextDrawSetOutline(PUB,1);
TextDrawSetProportional(PUB,1);
TextDrawSetShadow(PUB,1);
TextDrawShowForAll(PUB);
SetTimer("Starter3",5000,false);
}
public Starter3()
{
SetTimer("Vorstellung3",5000,false);
TextDrawHideForAll(PUB);
}
public Vorstellung3()
{
PUB1 = TextDrawCreate(164.000000,202.000000,"...");
TextDrawAlignment(PUB1,0);
TextDrawBackgroundColor(PUB1,0x000000ff);
TextDrawFont(PUB1,2);
TextDrawLetterSize(PUB1,0.699999,2.299933);
TextDrawColor(PUB1,0xffffffff);
TextDrawSetOutline(PUB1,1);
TextDrawSetProportional(PUB1,1);
TextDrawSetShadow(PUB1,1);
TextDrawShowForAll(PUB1);
SetTimer("Starter4",5000,false);
}
public Starter4()
{
SetTimer("Vorstellung4",5000,false);
TextDrawHideForAll(PUB1);
}
public Vorstellung4()
{
PUB2 = TextDrawCreate(164.000000,202.000000,"...");
TextDrawAlignment(PUB2,0);
TextDrawBackgroundColor(PUB2,0x000000ff);
TextDrawFont(PUB2,2);
TextDrawLetterSize(PUB2,0.699999,2.299933);
TextDrawColor(PUB2,0xffffffff);
TextDrawSetOutline(PUB2,1);
TextDrawSetProportional(PUB2,1);
TextDrawSetShadow(PUB2,1);
TextDrawShowForAll(PUB2);
SetTimer("Starter5",5000,false);
}
public Starter5()
{
SetTimer("Sonst1",5000,false);
TextDrawHideForAll(PUB2);
}
public Sonst1()
{
PUB3 = TextDrawCreate(164.000000,202.000000,"...");
TextDrawAlignment(PUB3,0);
TextDrawBackgroundColor(PUB3,0x000000ff);
TextDrawFont(PUB3,2);
TextDrawLetterSize(PUB3,0.699999,2.299933);
TextDrawColor(PUB3,0xffffffff);
TextDrawSetOutline(PUB3,1);
TextDrawSetProportional(PUB3,1);
TextDrawSetShadow(PUB3,1);
TextDrawShowForAll(PUB3);
SetTimer("Starter6",5000,false);
}
public Starter6()
{
SetTimer("Sonst2",5000,false);
TextDrawHideForAll(PUB3);
}
public Sonst2()
{
PUB4 = TextDrawCreate(164.000000,202.000000,"..");
TextDrawAlignment(PUB4,0);
TextDrawBackgroundColor(PUB4,0x000000ff);
TextDrawFont(PUB4,2);
TextDrawLetterSize(PUB4,0.699999,2.299933);
TextDrawColor(PUB4,0xffffffff);
TextDrawSetOutline(PUB4,1);
TextDrawSetProportional(PUB4,1);
TextDrawSetShadow(PUB4,1);
TextDrawShowForAll(PUB4);
SetTimer("Starter7",5000,false);
}
public Starter7()
{
SetTimer("Starter",5000,false);
TextDrawHideForAll(PUB4);
}
Alles anzeigen1. Schau nochmal auf mein edit @Sub_Royal: im Post davor.
2. Du musst das Makro (#define e^....) oben in dein Skript schreiben!!
3. Schreib es so:
new Float:x = e^(level);
new Float:deathcost = floatmul(x,2);
mfg.
Hmm, ich weiss nicht woran es liegt
mit dem Define schmiert der Compiler ab
Woran kanns liegen?
Leider schmiert der Compiler da ab @ Kaliber ![]()
Da ich in Mathe eine Null bin, musst du mir einmal beschreiben, was "e hoch Level" bedeuten soll.
e ist 
also
hoch GetPlayerScore(playerid)
Ich hätte es nun so versucht:
new Float:rnd,Kosten;
rnd=random(10.0);
if(random < 0.5){ random=0.5; }
Kosten = floatround(GetPlayerScore(playerid) * rnd);
return Kosten;
Schaut schonmal verdammt gut aus
ist es da auch moeglich mit der E-Funktion zu arbeiten, bzw. den Wert von e mit ^Level?
Moin
Ich moechte zur Berechnung der Krankenhauskosten, das Level des Spielers mit einem random float wert von 0.5-10 multiplizieren
also so sollte das dann sein

und/oder

Wobei es vielleicht auch schoen waere, wenn die Kosten exponentiell mit dem Level steigen
Kann mir da jemand eine Zeile schreiben, mit der ich die beiden Gleichungen ausgedruecken kann?
GTA IV evtl.
--------------------------------------------------------------------------
--------------------------------------------------------------------
@Sub_Royal
Was könntest du mir denn für ~500€ empfehlen?
Motherboard, Prozessor und Arbeitsspeicher, genutzt wird es hauptsächlich fürs spielen.
Evlt. auch noch Netzteil, da es schon was älter ist (?).
500 Euro ist ein gutes Budget , dafuer kriegst du einen i7 4790k + Z-Board und auch noch 8GB Ram
Links kann ich dir morgen schicken
Wenn du ein neues Netzteil willst , dann nimm lieber einen i5 4570k und dafuer z.b. ein Bequiet Netzteil
--------------------------------------------------------------------
Sub Royal: Der FX-8320 wird die GTX 660 sicherlich nicht ausbremsen
warum dann einen i5 für 200€ kaufen?
Das habe ich auch nicht behauptet , jedoch sollte er sich dann vielleicht lieber einen Pentium oder i3 kaufen , der bremst auch keine GTX 660 aus und hat eine hoehere IPC Leistung was in Spielen vorteilhaft ist
Tests belegen dies
[R]Mystery: FX-8320, ASRock 970 Extreme3, 8GB Crucial Ballistix Sport 1600 bei allem anderen würde die Grafikkarte vermutlich bottlenecken.
Warum ist der FX 8320 deiner Meinung nach gut zum gamen geeignet?
Der IMC vom FX 8320 ist fuern Arsch , und ist schon 50% langsamer als der IMC der Ivy Bridge CPUs von Intel
exsodus , ich kann dir auf Wunsch was zusammenstellen
FrEaKii:
Habe mir den Rechner mal zu meinem Gunsten umgestellt, da ich weder eine SSD noch eine 1TB Festplatte benötige. Beides hab ich schon hier parat.
Somit würde mich der Rechner dann nur noch 510€~ kosten. Lohnt es sich, den vorhandenen AMD Prozessor zu einem i5 zu tauschen oder eher nicht?
Sollte ich den 110€ AMD zu einem i5 (3.40) für 170€ oder i5 (3.30) 150€ umtauschen, dann würde der Preis im Warenkorb auf ca. 550€ -> 570,90€ steigen.
Hol dir einen i5
Ich kann dir auf mehrere Arten zeigen das dieser mehr Leistung in Spielen hat