Was soll das jetzt bitte genau heißen? ![]()
Beiträge von Akino Kiritani
-
-
Also soll Ich doch mit C# anfangen

Das hab ich nicht gesagt.Es ist eher so, das man sich bei beiden hier geboteten Programmiersprachen im klaren sein sollte,
auf was man sich da einlässt.Da Java eigentlich aus der Flugzeugtechnik kommt, hat es eben diese hohe Absicherung
und da C# in Koperation mit Microsoft entstanden ist, hat es halt diese .Net Abhängigkeit.Beide Programmiersprachen sind recht mächtig, auch wenn C# ein Tick weitereinwickelter ist als Java.
Ich würde dir raten,
ein paar Programme anzugucken und dir ein Bild davon zu machen,
was eher zu dir passt und von dem du auch überzeugt bist.Blunt
Ich hab doch gar nichts gegen Java gesagt
-
Ich würde ja fast sagen C# ist die Zukunft, aber durch SteamPlay(Spiel läuft auf Windows UND Mac), auf das vll. andere Entwickler auch umsteigen werden, befürchte ich, dass C++ weiter dominierend bleibt.
Wie soll C# die Zukunft sein, wenn es fast immer von .Net abhängig ist?Auf Linux kommst du damit nicht sehr weit komm jetzt nicht mir WINE bzw Wine.
Das ist keine Argumentation.Zum Thema Java.
Java ist zwar schön und gut, aber für Spiele eher ungeeignet, da es alles mehrfach absichert, damit es nicht abstützt.
Was daraus geworden ist, sieht man ja an Minecraft, eine RAM Schleuder wie nichts gutes.Man muss natürlich abwiegen, möchte ich Plattform unabhängig sein?
Dann nehme ich vielleicht Java oder C(++)Möchte ich eher auf Windows?
Dann nehe ich lieber C#.Wenn man große Spiele erstellen will, sollte man sich jedenfalls nicht Java aussuchen.
Du magst mit 4 GB auskommen, das heißt aber nicht, das der nächste mit 2 auch aus kommt
-
Zitat
local variable "SpielerName" shadows a variable at a preceding level
Du kannst kein Abbild einer Variable Lokal erstellen, wie du es momentan versuchst.Du hast es momentan in etwa so
//irgendwo Oben
new SpielerName[MAX_PLAYERS][MAX_PLAYER_NAME];//weiter unten
public OnPlayerConnect(playerid)
{
new SpielerName[MAX_PLAYER_NAME];
GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
//usw
}Du kannst aber keine 2. Variable mit dem gleichen Namen erstellen.
Du hast nun aber 2 Möglichkeiten
1. Du löscht deine Lokale Variable
und steuerst die richtige an
Tipp:
SpielerName[playerid]2. Du benennst deine Lokale Variable um
und benutzt sie weiterhin
-
if(sscanf(params,"ui",pID,level))return
SendClientMessage(playerid,Weiß,"Benutze: /Makeadmin
<Spielername/ID> <Level>");
Das wird wohl dein Problem sein.So sollte es eigentlich eher aussehen
if(sscanf(params,"ui",pID,level))return SendClientMessage(playerid,Weiß,"Benutze: /Makeadmin <Spielername/ID> <Level>"); -
Ich will dir jetzt keine PN schicken, aber ich nehe mal vorweg, das wenn du wirklichen einen Plan hast und auch den Leuten die die Tutorials schreiben sollen, die Themen vorgibst,
ich durchaus bereit wäre bei diesem Projekt mit zu machen
Aber zum eigentlichen.
Ich schätze ich sprech für dich ganze Forenmoderation, wenn ich dein Vorhaben mit allem was wir "haben" befürworte.
Es spricht nichts dagegen, ein paar Leuten die es auch wollen, das Scripten auf diese Art und Weise beizubringen.Ich hoffe, das sich durch solche Tutorials, gerate in Themen aufhören und vernünftige und brauchbare Lösungen gepostet werden.

-
Das ist soweit aber kein Fehler,
du solltest vielleicht auch in der Datei was stehen habe, was sich compilieren lässt
und nicht versuchen eine leere Datei zu compilen -
-
FPS einbrüche -.-
Das sind doch keine FPS Einbrüche
Das ist Frame by Frame...
Wenn da nicht die fehlende Kantenglättung bei deinem GTA fehlen würde
und das Frame by Frame nicht, wäre das ganz OK, aber so.Sorry, wirklich was hübsches ist das nicht

-
Arbeite da mit GetPlayerHealth
und SetPlayerHealtherst die Leben "holen" und dann minus 1 rechnen und neu setzen

Dabei noch abfragen, ob er auch mit der Faust zugeschlagen hat

Tipp: weaponid
-
Nein, die musst du dir aus der Wiki "rauskopieren"
-
2 Callbacks gibts dafür
1. OnPlayerTakeDamage
2. OnPlayerGiveDamage -
Ich meine diese Anklickbaren Dinger zum Bewegen sehen identisch aus...
Die kannst du auch nicht selber machen
Ist ne SA:MP Funktion

-
Ah ok - heißt also es gibt 800, 2100 Punkte oder 3 Monate Gold.
Müsstest dich aber entscheiden was du anbietest

-
Was darf man sich denn unter Xbox Live vorstellen?
Sowas wie 3 Monate Gold?
-
Kaliber, was soll das jetzt bewirken?
Das ist so absolut Sinnlos.
Da kann ich auch gleich MAX_VEHICLES in den Format mit reinschreiben.@Mr_Brox
Was soll das genau bewirken, so wie dein Comandschnipsel momentan aussieht, würde dir der Compiler erstmal Errors raushauen,
das ist aber scheinbar keinem aufgefallen.Der Fehler muss also woanders liegen.
Poste doch mal den kompletten Command wie du ihn stehen hast
-
Erstellt doch einfach einen, wenn er genutzt wird, kann er ja angepinnt o.ä. werden

-
Wäre es, aber nur wenn man es vorher "abgleicht".
Also ob man ihn auch wirklich getroffen hat -
"OnPlayerGiveDamage"
Warum immer OnPlayer"Give"Damage?Es gibt auch OnPlayerTakeDamage...
Es ist nicht umbedingt identisch,
da OnPlayerGiveDamage aufgerufen wird, wenn man einen Spieler bei sich auf dem Screen trifft.
D.h. Wenn es Laggs gibt o.ä. wird das trotzdem aufgerufen, obwohl der Spieler auf den man schießt, keinen Schaden nimmt. -
Du meinst warscheinlich, das man bestimmte Effekte an die Waffenschüsse bekommt.
Samp hat zwar ein paar partikel Effekte, aber nich glaube nicht das du da wirklich was findest, was du dir da vorstellst