Also zu deinem Commandproblem:
dini_IntSet(Fbank[i][Fraktion],"Mats",Fbank[i][Mats]+=mat);
Falscher erster Parameter. Richtige sind (filename[],key[],value).
Bei deinem anderen Problem kann ich dir nur helfen, wenn du den aktuellen Code postest.
Also zu deinem Commandproblem:
dini_IntSet(Fbank[i][Fraktion],"Mats",Fbank[i][Mats]+=mat);
Falscher erster Parameter. Richtige sind (filename[],key[],value).
Bei deinem anderen Problem kann ich dir nur helfen, wenn du den aktuellen Code postest.
Fakt ist, du hast diesen Fehler gemacht. Sollte dies nicht das Problem beheben, solltest du den Inhalt der Datei, in die geschrieben wird, posten.
Ich denke sie werden gespeichert, aber nicht geladen, denn ich habe grad einen Fehler gefunden.
//Falsch
Fbank[frakids][fbankx] = dini_Int(FDAT,"X");
Fbank[frakids][fbanky] = dini_Int(FDAT,"Y");
Fbank[frakids][fbankz] = dini_Int(FDAT,"Z");
//Richtig
Fbank[frakids][fbankx] = dini_Float(FDAT,"X");
Fbank[frakids][fbanky] = dini_Float(FDAT,"Y");
Fbank[frakids][fbankz] = dini_Float(FDAT,"Z");
Wann werden sie auf 0 gesetzt?
Aber Sebihunter hat recht. Für ein Sache eine neue Version raus zu bringen? Hätte man lieber erst ein paar sachen mehr machen sollen.
Wie kommst du darauf, dass es nur ein neues Feature geben würde?
Auf was hast du maxnpc in der server.cfg?
Ungefähr so sollte es bei mehreren Bots aussehen:
Natürlich, du legst die Fightstyle-ID ja auch nur in ein Array. Du speicherst hier nichts.
Auf deiner Homepage steht "Virtual Basic". Du meinst doch sicherlich Visual Basic.
An tausenden Dingen. Am besten guckst du mal in der mysql_log nach.
Warte noch 6 Jahre, dann steckst du in den selben Schwierigkeiten.
Sehr nützlich. Wärst du mir damit mal paar Monate früher gekommen.
Okay okay, danke für die konstruktive Kritik.
Die Welt ist anscheinend noch nicht bereit für diese hohe, komplexe Kunst.
Was habt ihr gegen meinen hammer Background?
Kann man wohl zusammentun ôô
0xRRGGBB66 ist die Farbe.
€: Ob du dies so verwenden kannst, ist eine andere Sache.
€2:
Du kannst das mit HexToInt machen.
Das hier in dein Script einfügen.
stock HexToInt(string[])
{
if (string[0] == 0)
{
return 0;
}
new i;
new cur = 1;
new res = 0;
for (i = strlen(string); i > 0; i--)
{
if (string[i-1] < 58)
{
res = res + cur * (string[i - 1] - 48);
}
else
{
res = res + cur * (string[i-1] - 65 + 10);
cur = cur * 16;
}
}
return res;
}
Dann HexToInt("0xRRGGBB66") und returnt wird die Farbe für SetPlayerColor.
Bei MYSQL Fehlern sollte man am besten immer gleich den letzten Inhalt der mysql_log posten.