SA:MP - Pawno - [TUT] Format Daniel Milder | 22.08.2008
Mám pro vás další mini-tutorial, jelikož stále nekdo nechápe co znamená %s,%d,%.1f rozhodl jsem se napsat menší tutorial:
%d = Dial (Číslice) tudiž se dosazuje do formátovaného textu, a výsledek je integer (číslice)
Príklad:
%d = Dial (Číslice) tudiž se dosazuje do formátovaného textu, a výsledek je integer (číslice)
Príklad:
new penize;
GetPlayerMoney(playerid, penize);
format(string, sizeof(string), "Penize[%d]", penize);
GetPlayerMoney(playerid, penize);
format(string, sizeof(string), "Penize[%d]", penize);
%s = String (Retezec znaku) tudiž se dosazuje do formátovaného textu, a výsledek je text(string)
Príklad:
new jmeno[256]; //delka retezce (MAX_STRING = 256)
GetPlayerName(playerid, jmeno, MAX_PLAYER_NAME);
format(string, sizeof(string), "Jmeno[%s]", jmeno);
GetPlayerName(playerid, jmeno, MAX_PLAYER_NAME);
format(string, sizeof(string), "Jmeno[%s]", jmeno);
%.1f = Float (Desetinné číslo) tudiž se dosazuje do formátovaného textu, a výsledek je napríklad 12,811
Príklad:
new Float:zdravi;
GetPlayerHealth(playerid,zdravi);
format(string, sizeof(string), "Zdravi[%.1f]", zdravi);
GetPlayerHealth(playerid,zdravi);
format(string, sizeof(string), "Zdravi[%.1f]", zdravi);
Pozn. na záver.
Pokud zameníte tyto 3 formáty, muže se stát, že se vám hodnota zobrazí bud chybne nebo vubec, proto si vždy dávejte pozor !
by MaverickCZE