if(checks> 5000 | checks< 10)
zu:
if(checks> 5000 || checks< 10)
if(checks> 5000 | checks< 10)
zu:
if(checks> 5000 || checks< 10)
Nabend,
wie man vlt. merkt habe ich ewig nichts mehr gemacht und ein paar Sachen haben sich sicherlich verändert. Daher 2 Fragen:
1. Was ist derzeit die beste Methode für Commands? Es gibt ja ocmd, dcmd etc. welche Methode ist jedoch die beste? ![]()
2. Ist es mittlerweile möglich eine Art Webview ingame einzufügen oder ist es immer noch nicht möglich?
Nabend,
wie man vlt. merkt habe ich ewig nichts mehr gemacht und ein paar Sachen haben sich sicherlich verändert. Daher 2 Fragen:
1. Was ist derzeit die beste Methode für Commands? Es gibt ja ocmd, dcmd etc. welche Methode ist jedoch die beste?![]()
2. Ist es mittlerweile möglich eine Art Webview ingame einzufügen oder ist es immer noch nicht möglich?
1. Ich persönlich finde Pawn.CMD am besten, alleine schon wegen den extras die dabei sind
2. Nein
Servus,
kann mir jemand helfen hier noch Sekunden in die Uhrzeit einzubauen ![]()
new Hour,Minute,Sec,String2[256];
gettime(Hour,Minute,Sec);
if(Hour<9 && Minute<9){format(String2,sizeof(String2),"0%d:0%d:0%d",Hour,Minute, Sec);}
else if(Hour>9 && Minute<9){format(String2,sizeof(String2),"%d:0%d",Hour,Minute);}
else if(Hour<9 && Minute>9){format(String2,sizeof(String2),"0%d:%d",Hour,Minute);}
else{format(String2,sizeof(String2),"%d:%d",Hour,Minute);}
TextDrawSetString(TextdrawUhr ,String2);
Servus,
kann mir jemand helfen hier noch Sekunden in die Uhrzeit einzubauen
new Hour,Minute,Sec,String2[256];gettime(Hour,Minute,Sec);if(Hour<9 && Minute<9){format(String2,sizeof(String2),"0%d:0%d:0%d",Hour,Minute, Sec);}else if(Hour>9 && Minute<9){format(String2,sizeof(String2),"%d:0%d",Hour,Minute);}else if(Hour<9 && Minute>9){format(String2,sizeof(String2),"0%d:%d",Hour,Minute);}else{format(String2,sizeof(String2),"%d:%d",Hour,Minute);}TextDrawSetString(TextdrawUhr ,String2);
new h, m, s, string2[16];
gettime(h, m, s);
format(string2, sizeof(string2), "%02d:%02d:%02d", h, m, s);
TextDrawSetString(TextdrawUhr, string2);
FYI:
%02d sorgt dafür dass immer 2 Zahlen angezeigt werden.
Wenn also h = 9 ist macht er daraus 09, wenn h = 12 ist wird 12 angezeigt.
if(dialogid == DIALOG_HAUS_BESCHREIBUNG)
{
new i = IsPlayerHouse(playerid);
if(response)
{
if(!strlen(inputtext) || strlen(inputtext) > 32)
{
//GivePlayerMoneys(playerid, 1000000);
UpdateHouseLabel(i, Haus[i][hText]);
SaveHouse(i);
return 1;
}
}
}
Alles anzeigen
Habe kurz eine frage,
Möchte gerne das man für 1kk die Beschreibung vom Haus ändern kann aber irgedwie funkioniert das nicht warum @Jeffry
Guten Tag,
Wie kann ich bei einem Textdraw mit ein Pfeil den Anklickbaren bereich bestimmten ohne das der Pfeil kleiner wird.
Wenn ich es wie bei anderen über PlayerTextDrawTextSize mache dann wird der Pfeil kleiner
Registerpfeill[playerid] = CreatePlayerTextDraw(playerid, 338.000000, 263.000000, "_"); //Pfeil Links
PlayerTextDrawBackgroundColor(playerid, Registerpfeill[playerid], 0);
PlayerTextDrawFont(playerid, Registerpfeill[playerid], 5);
PlayerTextDrawLetterSize(playerid, Registerpfeill[playerid], -0.009998, 1.100003);
PlayerTextDrawColor(playerid, Registerpfeill[playerid], -1);
PlayerTextDrawSetOutline(playerid, Registerpfeill[playerid], 0);
PlayerTextDrawSetProportional(playerid, Registerpfeill[playerid], 1);
PlayerTextDrawSetShadow(playerid, Registerpfeill[playerid], 1);
PlayerTextDrawUseBox(playerid, Registerpfeill[playerid], 1);
PlayerTextDrawBoxColor(playerid, Registerpfeill[playerid], 0);
PlayerTextDrawTextSize(playerid, Registerpfeill[playerid], 34.000000, 27.000000);
PlayerTextDrawSetPreviewModel(playerid, Registerpfeill[playerid], 19132);
PlayerTextDrawSetPreviewRot(playerid, Registerpfeill[playerid], 0.000000, 270.000000, 90.000000, 1.000000);
PlayerTextDrawSetSelectable(playerid, Registerpfeill[playerid], 0);
Alles anzeigen
Wie kann ich bei einem Textdraw mit ein Pfeil den Anklickbaren bereich bestimmten ohne das der Pfeil kleiner wird.
Der X Wert ist die Position PLUS die Größe des nach rechts anklickbaren Bereiches. Der Y Wert ist die geschätzte Höhe.
Angenommen du erstellst dein Textdraw bei X = 120 und Y = 90. Dann machst du den Text "Hallo Welt" da rein. Sagen wir, der Text ist so groß, dass er in etwa über ein Zehntel deines Bildschirmes geht (musst du abschätzen, oder mit einem Lineal abmessen), dann heißt das 640 durch 10, das wäre 64. Somit ist PlayerTextDrawTextSize-X = 120 + 64 = 184.
Nun misst, bzw. schätzt, du die Höhe des Textdraws, sagen wir mal du bekommst den Text in etwa 20 mal untereinander hin, bis dein Bildschirm von oben nach unten voll damit wäre. Heißt also: 480 durch 20, das gibt 24. Somit wäre PlayerTextDrawTextSize-Y = 24.
Das sollte eigentlich mit PlayerTextDrawTextSize dann gehen.
Ja das mit PlayerTextDrawTextSize Funktioniert bei den Texten z.b Sehr gut das ist kein Problem aber wenn ich das dann bei dem Pfeil ändere dann wird der Pfeil kleiner
Dann würde mir spontan nur einfallen, ein zweites Textdraw drüber zu legen, welches unsichtbar ist (Box-Farbe 0x00000000) und dieses anklickbar zu machen (für die Tests kannst du es ja mit Farbe versehen).
Dem Pfeil-Textraw nimmst du dann das Anklickbarsein weg. So kannst du dann die Größe unabhängig von der anklickbaren Fläche steuern.
Ich habe das mal mit dem Pfeil gemacht so du es gesagt hast das Problem war Bloß dass beim überfahren mit der Maus der Pfeil Rot wird.
Kann ich das irgendwie machen dass der trotzdem Unsichtbar bleibt aber das andere Trotzdem Rot ?
Ich habe das mal mit dem Pfeil gemacht so du es gesagt hast das Problem war Bloß dass beim überfahren mit der Maus der Pfeil Rot wird.
Kann ich das irgendwie machen dass der trotzdem Unsichtbar bleibt aber das andere Trotzdem Rot ?
Das ginge, aber dann wäre der Pfeil nicht mehr clickable, eben nur der ganze Rest, der rot wird, wäre das in Ordnung?
Wenn ja, kannst einfach die TextSize auf 0 setzen von dem Pfeil ![]()
Mit dem Rest meine ich, dass ich ja in dem Moment mehrere Textdraws habe zum Anklicken.
Ich habe schon probiert die Farbe beim Anklickbaren durchsichtig zu machen aber dann ist das überall so das ist der Scheiß.
Wie meinst du das ?
Guten Tag,
Könnte mir einer helfen bei einem sicheren Bansystem?
Grüße
Könnte mir einer helfen bei einem sicheren Bansystem?
Das gibt es nicht.
Ich habe schon probiert die Farbe beim Anklickbaren durchsichtig zu machen aber dann ist das überall so das ist der Scheiß.
Achso meinst du das, ja dann geht das nicht.
Momentan ist es so, dass wenn du mehrere TextDraws anklicken magst, dann leuchten diese alle in der selben Farbe, sry.
Dachte du meintest, du hast TextDraws die du nicht anklicken willst, bei denen kannst du dafür sorgen, dass du sie nicht anklicken kannst und dann leuchten sie auch nicht xD
Achso, hättest du sonst noch eine Idee wie ich das machen könnte ?
Kannst es dir ja mal anschauen habe auf der Seite hiervor ein Pfeil gepostet
Hey,
Habe kurz eine Frage wie lasse ich am besten von jeder tankstelle den Namen auslesen lasse also nach ID nach?
enum:
enum e_Tanke
{
tCreated,
Float:tPickupX,
Float:tPickupY,
Float:tPickupZ,
tPickup,
tBesitzer[MAX_PLAYER_NAME],
tOwned,
tName[32],
tPreis,
tTeilhaber[MAX_PLAYER_NAME],
tLock,
tPreisProLiter,
Float:tLiter,
Float:tMaxLiter,
tdbID,
tKasse,
Text3D:tText,
tBenzinAnkauf,
}
new Tanke[MAX_TANKEN][e_Tanke];
Alles anzeigen
ocmd:lieferung(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if((GetVehicleModel(vehicleid) == 515) && GetVehicleModel(GetVehicleTrailer(vehicleid)) == 435)
{
#define getProdukts(%0) (Biz[%0][bMaxProdukte]-Biz[%0][bProdukte])
new string[550];
format(string,sizeof(string),"Ammunation LS\t\t\t\tBenötigt: %i Produkte\nBurgershot Hauptsitz\t\t\tBenötigt: %i Produkte\nClucking Bell Hauptsitz\t\t\tBenötigt: %i Produkte\n",
getProdukts(1), getProdukts(2), getProdukts(3));
format(string,sizeof(string),"%sPizza Stack Hauptsitz\t\t\tBenötigt: %i Produkte\n24/7 Supermarkt Hauptsitz\t\tBenötigt: %i Produkte\nPaintball Arena\t\t\t\tBenötigt: %i Produkte\nAdvertise Biz\t\t\t\tBenötigt: %i Produkte\n",
string, getProdukts(4), getProdukts(5), getProdukts(6), getProdukts(7));
ShowPlayerDialog(playerid, DIALOG_FIRMEN, DIALOG_STYLE_LIST,"Transport GmbH - Firmen Übersicht",string,"GPS","Schließen");
#undef getProdukts
}
else
{
if((GetVehicleModel(vehicleid) == 514) && GetVehicleModel(GetVehicleTrailer(vehicleid)) == 584)
{
#define getProdukts(%0) (floatround(Tanke[%0][tMaxLiter]-floatround(Tanke[%0][tLiter])))
new string[550];
format(string,sizeof(string),"Polizei LS\t\t\t\tBenötigt: %d Liter\nIdlewood Tanke\t\t\t\tBenötigt: %d Liter\nLS Airport Tanke\t\t\tBenötigt: %d Liter\n",
getProdukts(1), getProdukts(2), getProdukts(3));
format(string,sizeof(string),"%sVerona Oil Tanke\t\t\tBenötigt: %d Liter\nTemple Tanke\t\t\t\tBenötigt: %d Liter\nFlint County\t\t\t\tBenötigt: %d Liter\n",
string, getProdukts(4), getProdukts(5), getProdukts(6));
format(string,sizeof(string),"%sEaster Basin Tanke\t\t\tBenötigt: %d Liter\nDoherty Tanke\t\t\t\tBenötigt: %d Liter\nJuniper Hollow Tanke\t\t\tBenötigt: %d Liter",
string, getProdukts(7), getProdukts(8), getProdukts(9));
ShowPlayerDialog(playerid, DIALOG_TANKSTELLEN, DIALOG_STYLE_LIST,"Transport GmbH - Tankstellen Übersicht",string,"GPS","Schließen");
#undef getProdukts
}
}
return 1;
}
Alles anzeigen
Der Befehl dafür.