Katonakevin írta:
Igen ezt értem hogy Float:Dollar de pld ha megölök egy embert miért add nekem ilyen összegeket 8313138931:0 valamikor pedig ha átt akarom állitani akkor nem is add seemit!
előre is köszönöm a segítséget!
Egyszerű példa:
Telefonon vagyok, előre is sorry.
new Float:g_fDollar[33];
new g_iDollar[33];
public plugin_init()
{
register_clcmd("say /teszt" "Dollarom");
}
public Dollarom(id)
{
//Floatot az első példa alapján jeleníted meg, integert meg a második.
//A floatot vedd úgy mintha tizedestörteket vennél.
//%.2f ez 2 tizedes jegyig jeleníti meg ha növelni akarod a 2es számot növeled, ellenkező esetben pedig csökkented.
Client_print_color(id, print_team_default, "Float dollar: %.2f", g_fDollar[id]);//float(lebegopontos)
Client_print_color(id, print_team_default, "Integer dollar: %i"g_iDollar[id]);//integer(egesz szam)
}
Nem elég csak hozzáirni azt hogy .0, át kell írni fent a globális változoknál a sima integer változód Floatra, elétenni egy Float: szót.
Persze utána mindenhol ahol egész számot adsz hozzá muszáj lesz átirni tizedesre.
Értem itt az ilyeneket hogy:
Dollar += 50
---》
Dollar += 50.0 akár Dollar += 50.5
Plusz ugye a fentebb említett megjelenítést is:
%s - stringet jelenít meg
%d - doublet jelenít meg, c#ban mi ezzel kezeltük a tizedestörteket.
%i - integer, egész számok
%.2f - Float, lebegőpontos számok(tizedestört mondhatjuk aztxd).