Gabs das nicht damals zu GTA 4 schon?
Das kann gut sein xD
Da ich das aber nie gespielt habe, habe ich das halt jetzt erst in einem yt Video gesehen ![]()
Gabs das nicht damals zu GTA 4 schon?
Das kann gut sein xD
Da ich das aber nie gespielt habe, habe ich das halt jetzt erst in einem yt Video gesehen ![]()
Hey Brotfische,
habe gerade ein YouTube Video von einem Auto Crash in GTA V gesehen, wo der Typ aus seinem Auto rausgeflogen ist ![]()
Ich finde, als Anschnall System o.ä. ist das eine richtig gute Idee gerade für Roleplay / Reallife Server oder so ![]()
Hab mal einen ersten Versuch gemacht:
Aber verratet mir Eure Meinung, was haltet ihr so davon? ![]()
Und habt ihr noch mehr Ideen?
Glaube als Nächstes werde ich ein Lunten System noch machen, wo man halt eine Lunte anzünden kann und man sieht wo das lang brennt, bis es explodiert ![]()
Sowas ist meiner Ansicht nach ziemlich cool ![]()
Die beiden Abfragen, sind ja auch identisch.
sizeof ist auch ein Operator
Weißte ja jetzt bescheid xD
Und Operatoren werden vom Compiler übersetzt.
Und der macht aus sizeof(IP) eine 16.
Also ist egal ob du da 16 oder sizeof(IP) hinschreibst, da ändert sich nichts dran ![]()
Der Fehler liegt an dem Ort, wo du es hinschreibst ![]()
Unter OnPlayerDisconnect ist der Spieler schon disconnected und deshalb kannst du nicht mehr die IP Abfragen ![]()
Deshalb setz die Abfrage doch unter OnPlayerConnect ![]()
Solange der Spieler auf dem Server ist, wird sich seine Ip eh nicht ändern ![]()
Weiß ich doch ![]()
Wollte ihn aber in dem Thread nicht bloßstellen oder auf seine Kompetenz reduzieren ![]()
Sondern ihm lediglich kompetent auf Fehler in seiner Präsentation hinweisen ![]()
Aber allein wer als Skript-Merkmal den schön gemappten BSN hervorhebt....keine Ahnung, da fehlen mir die Worte xD
Ich denke mal da kann ich eine Zeile rausnehmen
1. jetzt hab ich n Edit gemacht, weil dein Beitrag mir nicht angezeigt wurde xD
2. Du verwendest den falschen DialogStyle
Bzw hatte ich dir einen anderen Gezeigt ![]()
Gut gemacht Kevin, jetzt hast du ihm die Teil-Lösung vorgegeben, die er nur noch Copy Pasten brauch, als kurz drüber nachzudenken.
Denn Syntaktisch mag das jetzt korrekt sein, allerdings ist die Logik dahinter noch falsch ![]()
Damit er das + die Syntax versteht, hatte ich meinen Beitrag da oben verfasst xD
//Edit:
Verfass doch einen neuen Beitrag, anstatt das in ein Edit zu packen?! lel
Wenn du noch so viele Fragen hast, dann frag doch, dafür ist ein Forum doch da xD Andere haben eventuell auch diese Fragen, deshalb ist es doch gut, wenn diese geklärt werden.
Vielleicht um es dir einfacher zu machen, zum Beispiel das + Zeichen ist ein Operator.
1+2 = 3
Die 1 und die 2, sind die sogenannten Operanden, auf diese wird eine Funktion angewandt, nämlich die Addition.
Und dass das passiert, wird durch den Operator + ausgedrückt.
und die 3 ist das Ergebnis, der Operation ![]()
So viele Fachbegriffe, für den simplen Vorgang, ich habs mir nicht ausgesucht, sry xD
So hier haben wir nun einen Operator, der aus 2 Teilen besteht, einem ? und einem :.
Du kannst es dir wie eine if-Abfrage vorstellen:
if(sSpieler[playerid][Prison] == 0) "ON"
else "OFF"
nichts anderes ist:
(sSpieler[playerid][Prison] == 0) ? ("ON") : ("OFF")
Ich weiß allerdings nicht, wie ich das Beispiel konkretisieren soll, da das genau das ist, was du suchst.
ersetze jetzt einfach dein sSpieler[playerid][Prison] mit z.B. Muted o.ä. ![]()
Habs mal genau so reinkopiert, leider immernoch Fehler
Nicht sicher, ob du es getan hast, aber bitte sei doch so nett und lies meinen Beitrag über deinem ![]()
Ja aber muss ich das dann bei jedem spieler machen
Oder, mal was ganz verrücktes, du machst so etwas, dass nennt sich skripten ![]()
Und editierst das Skript so, dass das gesetzt wird ![]()
Wieso machst du da irgendwas mit if?!
Hab ich da if stehen?
Ein if kannst du da nicht reinpacken, der ternary Operator sorgt schon dafür, dass das richtig verwendet wird.
Also, lösch das if und mach das so wie ich das gemacht habe ![]()
Du musst es nur kopieren, das wird doch nicht allzu schwer sein xD
Und ich weiß nicht wieso du einmal auf == 0 prüfst und einmal auf == 1...das macht wenig Sinn.
(x == 1) ? ("Hi") : ("ROFL")
Der Operator sagt, wen x = 1 ist, dann wird "Hi" ausgegeben, ansonsten "ROFL".
Du brauchst da nicht unterschiedliche Werte o.ä. prüfen.
In andere Welt teleportieren bringt auch wenig bei einem Cheater, der den Umgang mit S0beit whatever kennt.
Nur so als Info, doch das bringt was.
Wenn man auch nach dem Tod in dieser Welt spawnt und es keine Lücken mit dem ClassSelection System gibt, kommt da der Modder nicht mehr raus, da diese Welt nur Serverseitig gesetzt werden kann, im Gegensatz zu einem Interior ![]()
Machs doch schöner als bei Nemesus ![]()
Nutze den Dialogstyle DIALOG_STYLE_TABLIST. (http://wiki.sa-mp.com/wiki/Dialog_Styles)
Und dann mach folgendes:
new string[256] = "{FFFFFF}Itemname\t{FFFFFF}Status\n";
format(string,sizeof(string),"%s%s\t[%s]\n%s\t[%s]\n",string,
"Item 0",((Archievments[0] == true)?("ON"):("OFF")),
"Item 1",((Archievments[1] == true)?("ON"):("OFF"))
);
ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_TABLIST, "Buy Weapon",string,"Select", "Cancel");
Alles anzeigen
Ich klicke ständig auf Thema ignorieren, habe mich daran gewöhnt, dass da der Antwort-Button ist.
So true ![]()
Besteht da die Möglichkeit auf die erste Variante? habe leider nichts dazu gefunden und andere Beispiele zeigen die zweite Variante auf.
Wozu?
Macht doch keinen Unterschied ![]()
Irgendwie raff ich das nicht, wenn der grün anzeigt drück ich und er geht trotzdem auf rot. Sinn?
Dacht ich mir auch so ![]()
Also bei mir hat er sogar beim grünen gestoppt und ist dann auf 0 runter xD
Aber ich brauche im Grunde nur ein true oder false.
Ich verstehe nicht ganz wofür...
Entweder du kommst in den Callback, den du über mysql_tquery angibst oder du landest in der Error Funktion.
Das impliziert doch schon dein true oder false ![]()
Dafür gibt es diesen schicken Callback: http://wiki.sa-mp.com/wiki/MySQL/R33#OnQueryError
+ MySQL Log ![]()
Von 350 bis 500.
Da ist doch klar, dass die Zahl auch größer 350 sein kann, nämlich bis 500.
Hier stehen genug Lösungen...
Nur um sie ein wenig zu ergänzen:
350+random(150);
Das gibt einen Wert zwischen 350-499 richtig wäre 350+random(151);
Da random(n) immer von 0-(n-1) geht ![]()
Und hier noch eine kleine Ergänzung:
Und die randomEx Funktion macht sich bissl besser als Makro:
//randomEx(min, max)
#define randomEx(%0,%1) (random((%1)-(%0)+1)+(%0))
Entweder Localhost (bzw port freigabe + externe ip), oder die bieten kostenlose Test-Server: https://ultra-h.com/
wozu ist das gvar plugin ?=
Das ist sowas wie PVar, nur halt nicht für Spieler spezifisch, sondern mit einer allgemeinen ID.
Also kann man auch für Fahrzeuge o.ä. verwenden ![]()
Hey, ich finde den Fehler nicht
Offensichtlich, verwendet das Skript eine andere MySQL Version, als das Plugin xD
Schau mal in das Include, welche MySQL Version dort verwendet wird ![]()