Guten Abend,
ich stehe vor folgender unlösbaren Aufgabe:
Ich möchte bei einer Funktion bei Fertigstellung eine eigene Funktion aufrufen,
die der Scripter angeben kann, mit allen Parametern die er möchte.
Beispiel: MySQL, BlueG, R7:
mysql_function_query(1,"SELECT * FROM Accounts WHERE Name = 'Pille'",false,"MyOwnFunction","iif",5,923,-2378.000
// -----> Sobald Query fertig ist wird MyOwnFunction aufgerufen, also:
forward MyOwnFunction(playerid,var,Float:fvar);
publi MyOwnFunction(playerid,var,Float:fvar)
{
print("Test");
return 1;
}
Wie scripte ich das, wenn ich nach Ausführen einer Funktion eine eigene Funktion aufrufe?
So habe ich es bereits probiert:
PlayerDoThat("OnPlayerDidThat","iii",playerid,GetPlayerMoney(playerid),GetPlayerWantedLevel(playerid));
stock PlayerDoThat(string[],format[], {Float,_}:...) // {Float,_}:... für unendliche Parameter
{
CallLocalFunction(string,format,/* Hier komm ich nicht weiter. Irgendwas mit getarg vlt.? */);
return 1;
}
forward OnPlayerDidThat(playerid,money,wanted);
public OnPlayerDidThat(playerid,money,wanted)
{
printf("Succesfull: %i with %i$ and Wantedlevel %i",playerid,money,wanted);
return 1;
}
Für Fragen stehe ich gerne bereit.