ich kann nicht alle 3 Sek abfragen und ihn porten.
Aber ein NPC / Bot
ich kann nicht alle 3 Sek abfragen und ihn porten.
Aber ein NPC / Bot
Dann solltest du mal das lesen
http://forum.sa-mp.com/showthread.php?t=295798
hast du dir das Tutorial auch wirklich angesehen?
die fehlt nämlich etwas bei deiner Native "registration"
"File or Function not found!".
Native registriert?
Mehr als ~225 € ist die nicht Wert.
Man draf nicht vergessen, das nun eine Nachfolge Konsole erschienen ist und zusätzlich ist die Technik darin jetzt nicht umbedingt so - hoch aktuell.
Selbst die Spiele:
halo 4 ist auch schon recht "alt" und lässt sich nur vernünftig im Singleplayer spielen.
Von CoD will ich gar nicht erst anfangen ![]()
Einzig gutes - GTA V.
Liegt am komischen Verhalten vom Pawn-Compiler.
Dann werd ich das die Tage mal überarbeiten bzw. nachtragen ![]()
Das CallRemoteFunction weg lassen ist nicht wirklich Optimal und macht das Include auch überhaupt nicht "richtig"
Öhm, wenn es mich nicht täuscht wird doch das Callback in einem Gamemode zu letzt aufgerufen.
Deswegen sollte doch LocalFunction ausreichen ![]()
Siehe Zitat:
Dafür hat SA:MP die Funktion CallLocalFunction.
Diese Funktion lässt uns Funktionen direkt aus dem Script, in dem es verwendet wird laden.
Manyula:
Das ist ein normaler Funktionsaufruf, deswegen die [] bei inputtext weglassen
d0ma:
Eine Sache noch.
Das wäre aber nur was bringen, wenn man MyIncName_OnGameModeInit vorher "definiert" hat.
Was im Grunde ja eigentlich Schwachsinn ist.
Ob das forward jetzt da steht oder nicht, wird weder den Server noch PAWN selbst irgendwie interessieren ![]()
Um auf Variablen zuzugreifen, müssen diese natürlich vorher bekannt sein.
Im Grunde heißt das
enum blaa
{
var1,
var2,
};
new Bla[MAX_PLAYERS][blaa];
#include <Bank_System>
Wenn du willst, kannst du die Variablen auch in eine seperate Include packen.
Diese muss aber vorher includiert werden ![]()
Damit ich das jetzt nicht alles verwechsel: Der obige Code gehört in die Include, nicht in das "Mother-Script"?
Richtig
Im Script selber nichts? Versteh ich nicht ganz.^^
Du bastelst das Script selber ja über die Includes zusammen.
Das ist dann das gesamt Script, welches du dann als .amx findest.
Im Main Script kannst du natürlich trotzdem noch arbeiten ![]()
Stimmt das soweit?
Nicht ganz.
Ich mach das immer so
public OnGameModeInit()
{
/*
code
*/
return Init_OnGameModeInit();
}
forward Init_OnGameModeInit();
#if defined _ALS_OnGameModeInit
#undef OnGameModeInit
#else
#define _ALS_OnGameModeInit
#endif
#define OnGameModeInit Init_OnGameModeInit
Ich geh hier nicht über die Localfunction, denn ich weiß ja das diese Funktion implementiert ist.
Mehr ist das insgesamt auch nicht.
Du darfst halt nicht die Funktionen / den Hook gleich benennen.
Ich mach das Datei für Datei, so kann ich immer sehen wo gerade was und wie abläuft ![]()
Aber maan , ich möchte jetzt nicht ins Krankenhaus oder halt zum Arzt.
Ins Krankenhaus wirst du wohl nicht müssen, aber wenn wirklich nichts hilft, von entspannen(ruhige Musik) bis hin zur "Erschöpfung", dann solltest du wirklich mal zum Arzt gehen ![]()
Ich hab das malversucht zu reproduzieren.
Paket geöffnet -> in den Plugins Ordner gegangen -> beide Datein in meinen Plugins Ordner extrahiert.
im pawno/includes Ordner die Datei in meinen Includes Ordner extrahiert
Script angepasst / compiliert
server.cfg angepasst
Server gestartet -> funktioniert wunderbar
Ich habe durchgehend Hitzewellen und Herzrasen.
Hier heißt es, ab zum Arzt, egal ob du jetzt bei deiner Arbeit sein musst.
Schweißattacken und Herzrasen sind sicherlich nicht so ganz gesund.
Mit Herzrasen (ohne ersichtlichen Grund) ist nicht zu spaßen ![]()
Von wo hast du das rar paket denn?
Wenn eine Funktion nicht registiert ist, dann sind die im Plugin nicht vorhanden.
Sprich dein Plugin entspricht nicht deiner Include "Version".
Genauer.
Plugin ist nicht das richtige -> aktualisieren
Dann würd ich nicht fragen
Eindeutiger wird es aber nicht.
Außer jemand jagt dir das durch den google Übersetzer.
Include file version (unknown version) does not match plugin version (0x26105) (script might need to be recompiled with the latest include file)
Hmm was soll man wohl machen?
Dieser public wird wie gesagt 50x iner sekunde aufgerufen oder so und das zieht schon ziemlich viel ressourcen.
Was für ein Schwachsinn.
Das mag vielleicht stimmen wenn er lokal ~30 Leute hat und die sich bewegen.
OnPlayerUpdate wird aufgerufen wenn der Server die anderen Clienten Updaten muss.
Das kommt nicht sehr häufig vor.
Ich weiß nicht woher ihr diesen Schwachsinn eigentlich habt, es stimmt nämlich hinten und vorne nicht.
Selbst wenn es häufig aufgerufen werden sollte wird das keine CPU last von 100 % erzeugen.
Das schaffen nur Timer oder Schleifen die Endlos laufen
Genius sobald ein Spieler stirbt, egal wie, wird der Damage neu gezählt.
Da es ja ein Germanisches Wort ist
Witzig.
Es ist ebenso ein englisches Wort und bedeutet arisch.
Problem bei solchen "Wörtern" ist, das sie schnell falsch verstanden werden.
Wenn du auf die germanische Bedeutung hinaus willst, dann geht das so oder so durch, aber nicht jeder kennt diese Bedeutung und lenkt es eher auf das englische um.
Ich würde es einfach lassen