Ja, ich weiss.
Aber man kann es ja auch compilen, ohne dass dies angezeigt wird. Ich hatte nämlich mal den Fall, wo dies nicht angezeigt wurde.
Ja, ich weiss.
Aber man kann es ja auch compilen, ohne dass dies angezeigt wird. Ich hatte nämlich mal den Fall, wo dies nicht angezeigt wurde.
Hallo zusammen
Wollte gerade eines meiner alten, kleinen Scripts kompilieren.
Es funktioniert zwar schon, es kommt allerdings diese Info:
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 88 bytes
Code size: 8 bytes
Data size: 0 bytes
Stack/heap size: 16384 bytes; estimated max. usage=9 cells (36 bytes)
Total requirements: 16480 bytes
Es kann der Fall sein, dass strings zu gross definiert wurde. Darüber weiss ich schon Bescheid.
Habe mal alles ausgeklammert und nur die a_samp.inc included.
Der Fehler kommt trotzdem noch
Ist da was in der a_samp.inc "fehlerhaft"?
MFG
Ganz einfach.
Wenn sich der User registriert, setzt du ihm eine Zufallszahl, die noch kein anderer Spieler hat (vielleicht vom ersten User heraufzählen) und speicherst diese im Account. Die wird gleich behandelt wie z.B. BankAccount oder so --> Variable
Diese kannst du ganz normal abfragen.
Dann muss ich aber mit SendClient MessageToAll arbeiten weil ich möchte ja das die Meldung alle spieler sehen die in dieser Fraktion sind.
Nein, mit diesem Befehl schickst du eine Meldung an alle Spieler auf dem Server.
Das wesentliche wurde bereits gesagt.
Abfragen, ob der Spieler in der gewünschten Fraktion ist und dann den Text ausgeben.
Wie wäre es, anstatt der ID den Spielernamen zu verwenden ? AFAIK kann SetTimerEx keine Strings als Parameter nehmen (Laut Wiki verbuggt), sprich Du müsstest mit ner Datenstruktur arbeiten oder Du verpasst jedem Benutzer eine Unique ID
Eine UniqueID wäre hier eine gute Lösung würde ich meinen. Kannst du ganz einfach in SetTimerEx integrieren
Wie sieht denn dein SpielerSpeichern aus?
GameModeExit muss so aussehen
public OnGameModeExit()
{
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++) if(IsPlayerConnected(playerid)) { SpielerSpeichern(playerid); ResetPlayerTimers(playerid); }
return 1;
}
Normalerweise ja. Wenn ich mir aber die 3 Plugins anschaue, wird nur das von BlueG weiterentwickelt. Vielleicht wäre es besser, dieses zu verwenden.
thx für die Info.
Er hat daraus ein Projekt für die Spieler gemacht, die Bugs fixen können. Finde ich noch gut.
Probier ich mal aus, danke!
Erstmal danke Ich nehme an, das von Strickenkid kann man mit 0.3x immernoch verwenden ohne Bugs?
Ich weiß nicht mal welches ich verwende xD Kann man das iwie herausfindne ?
Ich schätze mal, dies siehst du im Serverlog, dort wo die plugins geladen werden
Guten Morgen liebe Leute
Da ich nicht mehr so auf dem aktuellsten Stand bin mit SA:MP, wollte ich mal wissen, welches MySQL-Plugin / Filterscript o.ä. für Linux im Moment am "Besten" ist.
"Am Besten" heisst für mich, welches die wenigsten Servercrashes macht (wenn überhaupt), welches arbeitet am saubersten bzw. welches frisst die wenigsten Ressourcen etc.
Ich kenne bisher das von Strickenkid und das von GStylez (heisst er glaube ich, bin mir nicht mehr sicher). Bisher habe ich mit dem von Strickenkid gearbeitet, allerdings wurde dies seit 2 Jahren net mehr geupdatet laut sa-mp.com Forum
MFG selEcT
Kann man, aber eindeutig umständlicher, (unordentlicher) und mit weniger Möglichkeiten. Außerdem ging es dabei, wie bereits gesagt, auch mehr darum, dass der gute Junge erstmal selbst seine Fähigkeiten kennenlernt und erkennt, ob ihm das wirklich so viel Spaß machen wird, stumpf am PC zu sitzen und zu programmieren, was von ihm verlangt wird, wie er sich das vorgestellt hat.
Jo klar
Kaffee sei dank
Diese Bücher von Galileo sind meist nicht schlecht: http://www.galileocomputing.de/
Dort gibt es auch sonstige Online-Ansichten von den Büchern
Eigentlich ist kein Buch wirklich schlecht bei Amazon, einfach mal den Bewertungen vertrauen
Ich kann dir auch keines von mir empfehlen, da ich selber kein C# oder C++ gelernt habe (C++ nur kurz angeschaut, mehr nicht).
LeijaT: nix für ungut, allerdings kann man das auch übers Excel machen
Tipp für dein nächstes Script: Ich empfehle dir, nicht den ganzen Spieler zu speichern, sondern die Sachen einzeln nach jedem mal, wo die stats verändert werden. Allerdings braucht das viel Zeit bei einem bestehenden Script.
Klar gibt es Bücher.
Learning by doing ist sicher keine schlechte Idee.
Am besten machst du C++ oder C# (C-Sharp). Die kann man immer gebrauchen.
Die werden wahrscheinlich nicht nötig sein, da die kein Bestandteil von SA-MP ist höchstens vielleicht bei bfx-object nachschauen, ob er da schon eine neue Version hat
Ich sag mal so, das einzige was du vom Scripten mitnehmen kannst, ist das logische Überlegen. Mehr hat mir persönlich PAWN nicht gebracht.
Wie wäre es mit Grafikdesigner? Bei denen bekommst du meist eine ganze Ausrüstung (Photoshop etc.) dazu.
Da kannst du sogar später noch Werbungen für grosse Firmen erstellen etc. Vielleicht sogar auch mit Flash
Ich mach im Moment eine Ausbildung als Wirtschaftsinformatiker FH (Bachelor). Bei euch ist das auch wieder anders.
Aber am besten setzt du dir ein Ziel.
Was machst du gerne? Irgendein Vorbild (Vater, Mutter, Onkel etc.)?
Denn ohne Ziel geht es nicht.
Alles anzeigenAlso ich will dir wirklich nicht vor den Kopf stoßen, aber ich denke ich verrate nicht zu viel, wenn ich sage: Du bist dabei dein Leben völlig vor die Hunde zu werfen.
Schule will er nicht machen, Ausbildung so "larifari", Studium ist für dich momentan sowieso nicht in Aussicht. So sieht das für mich hier momentan aus.
Das "Sinnvollste", was du hier tun kannst (außer dir vielleicht mal selbst vor's Schienbein zu treten, auf dein Leben klarzukommen und dein verdammtes Abi zu machen), ist vermutlich, wenigstens beim Bund den Arsch hochzukriegen, hoffen, dass du dich als Berufssoldat verpflichten lassen kannst und mit gaaaanz viel Glück dort deine schulische Ausbildung wie Abitur und Studium nachgestellt bekommst.
Dass du keine Lust auf Schule hast, nun gut, kann ich verstehen, auch wenn das für mich keine Entschuldigung ist. Aber ganz ehrlich? Auch wenn du deine Ausbildung zum Elektriker/Elektroniker schaffst, willst du dein Leben lang für affige 1100 bis 1300 Euro Brutto/Netto arbeiten? Willst du damit später deine Familie ernähren? Deinen Wohlstand definieren? Das wird dir spätestens mit 30 auf den Sack gehen. Und selbst wenn du die Ausbildung erfolgreich abschließt und wir uns mal dem utopischen Gedanken hingeben, dein Betrieb würde dich sogar übernehmen. Glaubst du ernsthaft, du hast Aussicht auf Beförderung? Irgendwann mal deinen Meister zu machen? Willst du dich dein ganzes Leben lang nur von fettigen, schwitzenden, hochnäsigen Bauarbeitern rumschubsen lassen? Denn genau das wird passieren, wenn du dein Lebensziel so setzt, wie du es momentan tust.
Denn eine Ausbildung zu haben bedeutet nicht, dass man im Berufsleben einen sicheren Arbeitsplatz gefunden hat - schon lange nicht mehr! Und auch die Bundeswehr wird so einiges, schulisches Grundwissen erfordern. Auch da wird nicht jeder "Herr Flodder" genommen, nur weil er dicke Muckis hat.
Zum Glück ist der Lebensstandard in der Schweiz besser und auch ein Elektriker verdient seine 4500 Franken (ca. 3500 euro).
@Threadsteller:
LeijaT hat praktisch alles wichtige schon gesagt. DU hast JETZT die Chance, aus DEINEM Leben etwas zu machen. Versau sie nicht.
Informatik ist sicher nie schlecht
Vielleicht so:
Du machst einen normalen Timer (alle 15 min).
In diesen Timer machst du einen weiteren Timer, der einmal random ausgeführt wird (also SetTimer("blabla",random(900000),0)).
Aber vielleicht geht das auch ressourcenschonender, kA
edit: das obere sieht besser aus
Schön wären die Buttons, wenn sie gleich abgerundet wären, aber halt direkt auf dem Hintergrund drauf, d.h. ohne die weissen Ecken.