Was soll das bitte sein?
Beiträge von namespace
-
-
Würde dir empfehlen den DIALOG zu definieren, und statt der 1, den definierten DIALOG hin schreiben.
#define TELEPORT 1
ShowPlayerDialog(playerid,DIALOG_TELEPORT,DIALOG_STYLE_MSGBOX,"Teleport","Möchtest du dich wirklich\n zum BSN teleportieren?","Ja","Nein");Wenn man schon Code postet, sollte der wenigstens auch richtig sein.
#define TELEPORT 1
ShowPlayerDialog(playerid,TELEPORT,DIALOG_STYLE_MSGBOX,"Teleport","Möchtest du dich wirklich\n zum BSN teleportieren?","Ja","Nein"); -
Hier keine ganzen Script Requests!
Entweder:
if (condition) code
else codeOder:
if (condition)
{
code
}
else
{
code
} -
return muss natürlich bleiben
-
IP:PORT
Wegen dem Doppelpunkt.
-
-
Genau. Bei Zahlen mit einem Komma immer ein %f für einen Float.
Auch %f ist hier falsch.
Hier ist nur %s richtig, da eine IP mit Port immer ein String ist. (Wegen dem ":") -
Oben im Script
#define TEAMSPEAKIP "212.227.88.555:9985"Und dann:
format(string, sizeof(string), "Unsere TeamSpeak3IP: {0000FF}%i ",TEAMSPEAKIP);%i ist falsch.
-
._.
Lies was dort steht.
-
-
Und welche Funktionen hast du zwischen den TextDraw-Create's?
-
-
Hallo, ist es möglich, CallLocalFunction mit dynamischen Parametern (bspw. Parameter die in einem Array sind) aufzurufen?
So in etwa:
new paramArray[2];
...
CallLocalFunction(funcName, "is", paramArray);Das dann bspw. in paramArray[0] = 0 steht, und in paramArray[1] = "Hallo" steht.
Jedoch kann man logischerweiße dort nicht einfach einen Array angeben.Hoffe jemand hat einen Lösungsvorschlag.
-
Das Syntax Highlighting des PWN-Tags hier im Forum zeigt dir deinen Fehler
-
verhintern
Made my day
Naja, du kannst denen die CrashInfo senden, dann beheben die den Bug vielleicht.
-
Mh, das ist aber sehr blöd.
Ich schreibe gerade so ein kleines OnRun-Scripting System, und dazu müsste man CallLocalFunction während der RunTime dynamisch aufrufen können.
Deswegen auch die Parameter.Dann stelle ich meine Problemstellung mal um:
Ich habe einen Input von bspw. "alert("0", "Hallo!")" und möchte mit die Parameter auslesen und damit eine Funktion in meinem Script aufrufen.
Bspw. __alert(id, text[]).Das parsen der Parameter ist kein Problem, jedoch der Aufruf der Funktion.
Es scheitert beim Parameter "...", da meine Scripting-Funktionen beliebig viele Parameter haben können, müsste ich hier auch irgendwie beliebig viele Parameter "eintragen" können.Hat jemand eine Idee?
-
Hallo, ich schreibe gerade ein kleines Projekt zur Selbstübung, und brauche dazu einen Array, indem mehrere Parameter gespeichert werden.
Ich weiß vor dem User-Input aber nicht, wie groß dieser Array sein wird.Derzeit versuche ich dies so:
new paramArray[][ArgumentInformation] = {0};...
paramArray[j][type] = 1;
paramArray[j][valInt] = strval(funcArgs);Allerdings wirft mir da der Compiler folgenden Fehler aus:
Code[21:42:19] [debug] Run time error 4: "Array index out of bounds" [21:42:19] [debug] Accessing element at index 1 past array upper bound 0 [21:42:19] [debug] Backtrace (most recent call first): [21:42:19] [debug] #0 public LSFunctionHandler(functionSyntax[]=@0x00002bc8 "") at input:122 [21:42:19] [debug] #1 @receivepacket() at input:82
Ein RunTimeError also.
Habt ihr da eventuell Lösungsansätze oder Vorschläge?
-
http://wiki.sa-mp.com/wiki/OnDialogResponse
Liefert per Parameter alles mit, was man zur Übergabe braucht.
-
Lern bitte erstmal Deutsch, dann scripten, und wenn du dann noch ein Problem hast, kannst du dich hier melden.
-
Eventuell einen Code, der mit deinem Problem zu tun hat?..