Hi coumminity,
ich probiere ein zinsen system undzwar will ich dass man jede stunde 10 zinsen bekommt jetzt ist nur das problem dass ich will dass man +/10 geld bekommt also dies hier:
public bank(playerid)
{
SetPVarInt(playerid,"bank",GetPVarInt(playerid,"bank")+/10);
return 1;
}
aber wenn ich da mache dann passiert dass:
C:\Users\Patrick\Downloads\samp03e_svr_R2_win32\gamemodes\mitauto.pwn(1437) : error 029: invalid expression, assumed zero
C:\Users\Patrick\Downloads\samp03e_svr_R2_win32\gamemodes\mitauto.pwn(1437) : warning 215: expression has no effect
C:\Users\Patrick\Downloads\samp03e_svr_R2_win32\gamemodes\mitauto.pwn(1437) : error 001: expected token: ";", but found ")"
C:\Users\Patrick\Downloads\samp03e_svr_R2_win32\gamemodes\mitauto.pwn(1437) : error 029: invalid expression, assumed zero
C:\Users\Patrick\Downloads\samp03e_svr_R2_win32\gamemodes\mitauto.pwn(1437) : fatal error 107: too many error messages on one line
GetPVarInt probelm
- Nixon
- Geschlossen
- Erledigt
-
-
Seid wann gibt es denn ein "plus geteilt" in der mathematik?
damit meine ich das hier
+/ -
Was soll das /10 bringen?
Mach doch einfach 10. -
wie seit wann gibt es in der mathematik + und geteilt
kannst du kein mathe oder was?
oder meinst du das gibt es nicht bei scripten wenn du das denkst dann hast du aber mächtig geirrt//edit ich wil dass wenn man ne stunde im server wart dass man zinsen bekommt also dein geld was du auf der bank hast + geiteilt durch 10 also dass was man hat soll geteilt durch zehn werdem und dann multipliziert werden
-
Was soll das /10 bringen?
Mach doch einfach 10.
Getetilt durch 10 dann eher das + weg -
beides falschich will ja dass man jede stunde abgerfatgt wird wie viel geld man auf der bank hat dies soll dann + geteilt durch dass wie viel man hat also zuerst das teilen und dass dann multipilziern .
//edit wenn ich ja nur /10 mache dann würde mein geld einfach durch zehn geteilt aber ich will ja dass + /10 gegeben wird und nicht einfach mein geld auf /10 machen -
+ Addieren
* multiplizieren/+ wenn du es erst teilen möchtest
-
public bank(playerid)
{
new BankAmount = GetPVarInt(playerid,"bank");
new newMoney = BankAmount / 10;
SetPVarInt(playerid,"bank", BankAmount+newMoney);
return 1;
} -
Ich würde da jetzt mal 1.1 rechnen (Ein Ganzes + ein Zehntel, also 10%) - oder hab ich dich falsch verstanden ?
new old_money = GetPVarInt(playerid, "bank");
new new_money = floatround(old_money * 1.1, floatround_ceil);
SetPVarInt(playerid, "bank", new_money); -
public bank(playerid)
{
new BankAmount = GetPVarInt(playerid,"bank");
new newMoney = BankAmount / 10;
SetPVarInt(playerid,"bank", BankAmount+newMoney);
return 1;
}
ich weiss nicht warum ich da nicht daruf gekommen bin ich probiers gleich mal aus
///////////////////////////////////////////
EDIT Mann es passiert garnichts mit geld ich habs auch mal mit GivePlayerMoney geprobt aber ich weiss das es über aufgerfuen wird weil ich ne sendcleitnmessaage gemacht habe -
-
Wenn, dann müsstest Du mit GivePlayerMoney nur 10% geben odern andernfalls resetten und neu setzen (Bei hohen Summen zählt er dann aber lange, was nicht optimal ist)
-
breadfish.de
Hat das Thema geschlossen.