Alles anzeigenDas nennt sich dann optionale Parameter.
Ein schönes Beispiel bietet diese Funktion
http://wiki.sa-mp.com/wiki/Getproperty
Ich kann die Parameter einzeln ansprechen wie ich lustig bin.
getproperty(.name="Ich", .id = 2, .string = get, .value = 26842571);
Das Funtkioniert aber nur bei optionalen Parametern, dann gibt es noch einen Trick via hooking un via direktive
PAWN bietet eine C-ähnliche Syntax, aber mehr hat das mit C "Sprachen" nicht gemeinsam
Optionale Parameter haben mit Funktionsüberladung nichts zutun. Das sind Funktionen die Argumente von verschiedenen Datentypen einfordern:
public Func (const str[])
public Func (Float:f)
public Func (someshit)
Alles anzeigen
Ist es schon... Allerdings brauchst du dazu eine Libary und das ist sehr sehr sehr viel Arbeit.
Du kannst dir aber die einzelnen Funktionen als Stocks erstellen.
z.B wenn du ErrorMsg's ausgeben willst:
stock ErrorMsg(playerid,text)
{
SendClientMessage(playerid,rot,text);
return 1;
}
Die Frage war ja auch nicht ob das mit einer (nicht existierenden) Library für PAWN möglich ist.