Hi
Kann ich nur tausendfach bestätigen
Meiner meinung nach auch der beste hoster im SA:MP bereich. Preis-Leistungsverhältnis is echt mega Weiter so!
MFG, Robdeflop®
Hi
Kann ich nur tausendfach bestätigen
Meiner meinung nach auch der beste hoster im SA:MP bereich. Preis-Leistungsverhältnis is echt mega Weiter so!
MFG, Robdeflop®
Hi
Ist der server lokal auf deinem PC? Dann stimmt das mit dem Ping, weil der ja nur die zeit vom clienten bis zum server misst (?)
MFG, Robdeflop®
Hi
Einfach z.B. bei OnPlayerSpawn ne strcmp abfrage deines Namens, dann die Position setzen:
new name[20];
GetPlayerName(playerid, name, sizeof(name));
if(!strcmp(name, "Dein Name", true))
{
SetPlayerPos(playerid, posX, posY, posZ);
}
kann Fehler enthalten, habs hingestruddelt
MFG, Robdeflop®
Hi
Öhm, versuch mal unten "stock" anstatt "stook"
MFG, Robdeflop®
Hi
Die kann man auch so erstellen?
Die Position wäre ca X: 10 Y: 460
Lokal:
new Text:URL;
In OnGameModeInit:
URL = TextDrawCreate(10, 460, "www.blablabla.de");
TextDrawLetterSize(URL , 0.5, 1.5);
TextDrawFont(URL , 1);
TextDrawSetShadow(URL , 2);
TextDrawSetOutline(URL ,1);
OnPlayerConnect
TextDrawShowForPlayer(playerid, URL);
MFG, Robdeflop®
Hi
Ich glaube so kommen wir hier nicht weit^^
Wie genau stellst du dir das denn vor? Wann soll der bot was "sagen"?
MFG, Robdeflop®
Hi
Bei C++ oder so isses so, dass man bei sachen die als static definiert sind, nicht von außen drauf zugreifen kann, wenn ich das noch richtig in erinnerung habe. Das static gilt dann also nur in dem "Raum" wo du es definierst. So meine ich es noch in erinnerung zu haben^^
MFG, Robdeflop®
Hi
Hmm oO Nun bin sogar ich sprachlos !!
Ich habe im moment echt garkein verständnis dafür, warum das nicht geht
Weiß kein anderer weiter? Ansonsten könnte ich dir noch Hilfe per Teamviewer anbieten
MFG, Robdeflop®
Hi
Mach die Textdraws da zum testen mal höher (Nur zum testen xD)
MFG, Robdeflop®
Hi
Rooofl oO???
Kann es sein dass du vielleicht einen Leeren Textdraw unten bei der Position hast? Oder eine Unsichtbare Textdraw-Box, welche über dem Textdraw vom Tacho liegt? ist das möglich? Was anderes kann ich mir nicht vorstellen^^
MFG, Robdeflop®
Hi
Klappts denn? oder nicht umgesetzt? xD
Ansonsten hier sin die aktuellen TD´s dafür, hab ich dir ma grad hingeschnuddelt
for(new i = 0; i < MAX_PLAYERS; i++)
{
Tacho1[i] = TextDrawCreate(300, 370, "Km/h:.....");
TextDrawLetterSize(Tacho1[i], 0.4, 1.1);
TextDrawFont(Tacho1[i], 1);
TextDrawSetShadow(Tacho1[i], 2);
TextDrawSetOutline(Tacho1[i],1);
Tacho2[i] = TextDrawCreate(300, 380, "Tank.....");
TextDrawLetterSize(Tacho2[i], 0.4, 1.1);
TextDrawFont(Tacho2[i], 1);
TextDrawSetShadow(Tacho2[i], 2);
TextDrawSetOutline(Tacho2[i],1);
Tacho3[i] = TextDrawCreate(300, 390, "Besitzer.....");
TextDrawLetterSize(Tacho3[i], 0.4, 1.1);
TextDrawFont(Tacho3[i], 1);
TextDrawSetShadow(Tacho3[i], 2);
TextDrawSetOutline(Tacho3[i],1);
}
Einfach mit den alten ersetzen, und denk dran sie neu zu definieren
MFG, Robdeflop®
Hi
Die Notlösung wäre noch diese:
public TachoTimer()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
{
new Float:Entfernung, Float:Geschwindigkeit, Benzin = CarInfo[i][aBenzin], MBenzin = CarInfo[i][aMBenzin];// Die definierten Floats die mit den Werten gefüttert werden
GetVehiclePos(GetPlayerVehicleID(i), X1[i], Y1[i], Z1[i]); //Erste Koordinate wird genommen
Entfernung = floatsqroot(floatpower(floatabs(floatsub(X1[i], X2[i])), 2)+floatpower(floatabs(floatsub(Y1[i], Y2[i])), 2)+floatpower(floatabs(floatsub(Z1[i], Z2[i])), 2)); //Berechnung der Entfernung
Geschwindigkeit = (Entfernung / (TACHOTIMER/1000)) * 3.6; //Meter/Sekunde in Kilometer/Stunde
new Tachostring[50];
format(Tachostring, sizeof(Tachostring), "Km/h: %d", floatround(Geschwindigkeit));
TextDrawSetString(Tacho1[i], Tachostring);
format(Tachostring, sizeof(Tachostring), "Benzin: %d/%d",Benzin,MBenzin);
TextDrawSetString(Tacho2[i], Tachostring);
format(Tachostring, sizeof(Tachostring), "Besitzer: %s",CarInfo[i][aBesitzer]);
TextDrawSetString(Tacho3[i], Tachostring);
GetVehiclePos(GetPlayerVehicleID(i), X2[i], Y2[i], Z2[i]); //Zweite Koordinate wird genommen
TextDrawShowForPlayer(i, Tacho1[i]);
TextDrawShowForPlayer(i, Tacho2[i]);
TextDrawShowForPlayer(i, Tacho3[i]);
}
else
{
TextDrawHideForPlayer(i, Tacho1[i]);
TextDrawHideForPlayer(i, Tacho2[i]);
TextDrawHideForPlayer(i, Tacho3[i]);
}
}
return 1;
}
Einfach wie gehabt den einen Textdraw nehmen, in Tacho1 umbenennen, copieren, 2 mal neu einfügen, in Tacho2 und Tacho3 umbenennen, und die Y Achse des Textdraws jeweils pro weiteren textdraw so um 10 bis 20 mehr zu machen.
MFG, Robdeflop®
Hi
- 5L 1/25 Benzin für ne fast 40 jahre alte Kreidler = 7 euro oda so
- Neue Zündkerze = 3 Euro
- Neuer Benzinhaan mit Filter bei Ebay = 10 Euro
-------------------------------------------------------------------------------------------------
20 Euro und viel arbeit, nun läuft die Kreidler wieder
- Illuminato::Genesis Microcontroller mit 42 I/O´s = 40 Euro
- 3 Achsen Bewegungssensor = 35 Euro
- 12 Hitec Standard-Servos + 6 Hitec Micro-Servos = ca 300 Euro -.-
- S65 Display = 12 Euro
- S65 Metallramen = 1,50 Euro
- 16x2 Char RGB Display = 15 Euro
- Mehrere Alu-Platten mit einer Dicke von 3, 4 und 5 mm = 30 Euro
------------------------------------------------------------------------------------------
ca 433,50 Euro für "Spielzeug für erwachsene" xD
Was draus wird:
Nen eigenbau Hexapod mit selbstgeproggter Steuerung:
http://www.youtube.com/watch?v=-uKIDyFMTyQ
So ungefähr wird er aussehen^^
MFG, Robdeflop®
Hi
Selbst dann wird komischerweise ein Leerstring ausgegeben oO Also im chat kommt immer nur ne Leerzeile dazu. Keine ahnung wieso oO
Noch einer nen Rat?
MFG, Robdeflop®
Hi
Ja, auch das hab ich forwarded^^
Thx schonma 4 help
MFG, Robdeflop®
Hi
Ne, keine warns oda sonstwas^^
Ich kann doch wohl strings definieren als string mit 200 zeichen definiert
MFG, Robdeflop®
Hi
Ich will dass eine Message für alle nach einer bestimmten Zeit gesendet wird. Dazu benutze ich logischerweise (?) SetTimerEx. Nur irgendwie wird immer eine Leerzeile angezeigt?
Der Code ist sehr simple und sollte eig auch gehen, aber iwie tut es das nicht so genau:
....
format(string, sizeof(string), "Bla");
SendServerText(string);
....
public SendServerText(text[])
{
SetTimerEx("ServerTimerSend", 1300, false, "s", text);
return 1;
}
public ServerTimerSend(text[])
{
SendClientMessageToAll(COLOR_RED, text);
return 1;
}
Hi
Zum Glück^^ Dann sieht meine Infi ja immernoch so aus wie auf dem Avatar
Negative -> Ich muss Unterbodenbeläuchtung jetzt doch noch bei den Tuninggaragen mitscripten^^
Ich hoffe ma dass das nu so bleibt
MFG, Robdeflop®
Hi
Danke und euch allen auch nochmal ein Frohes Fest
Werde gleich abgeholt, dann kann es doch noch losgehen xD
MFG, Robdeflop®
Hi
Tja, ich benutze soetwas nicht, oder brauche es nicht, weil ich bis jetzt immer gefahren werden konnte, und ich meinen Autoführerschein habe^^ Nur zu doof dass ich noch 17 bin -.-
Sonst sin alle die ich kenne entweder angetrunken, schon betrunken, weit weg irgendwo bei anderen leuten oder haben kein auto
MFG, Robdeflop®