Započeo Slay
•29. Jul 2013.• Zaključano[INC] Napredni kreditni sustav BETA 1.0
2,640
pregleda
18
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
29. Jul 2013.
Pozdrav, za poÄetak samo da vam kažem par rijeÄi o Äemu se ovdje toÄno radi, koje su prednosti i sliÄno.
Ovaj INC je razvijen kako bi vam olakÅ¡ao posao oko pravljenja sustava za kredite i sliÄno. Ono Å¡to je prednost ove skripte je Å¡to koristi prave matematiÄke algoritme (baÅ¡ kao i prave banke) za raÄunanje kamate. Ono Å¡to vi morate je odrediti period i kamatnu stopu.
Skripta je raÄ‘ena na naÄin da ne bude u nikakvom konfliktu sa ostalim skriptama i sa svakom je kompaktna.
Trenutno sadrži 4 funkcije
rataKredita(const glavnica, const Float:kamatna_stopa, const period)
Glavnica - Iznos koji igraÄ Å¾eli dignuti
Kamatna stopa - Kamatna stopa kredita koji se gleda sa glavnicom
Period - Ukoliko ovo koristite na RP serveru, savjetujem vam da ovo gledate na naÄin 'Kroz koliko payday-ova će igraÄ otplatiti kredit', npr. 5 payday-ova i na taj iznos se raÄuna rata svakog kredita
Funkcija vraÄa vrijednost rate kredita u INTEGER vrijednosti!
podignutihKredita(playerid)
playerid - ID igraÄa kojem želite provjeriti koliko ima podignutih kredita
Funkcija vraÄa vrijednost INTEGER vrijednosti, broja koliko igraÄ ima podignutih kredita
podigniKredit(playerid, const glavnica, const Float:kamatna_stopa = PREPORUCENA_KAMATNA_STOPA, const period)
playerid - ID igraÄa kojem želite dati kredit
Glavnica - Iznos kredita koji želite posuditi igraÄu
kamatna_stopa - Iznos kamatne stope, ovo je napravljen kao optimalni argument, postoji naÄin kako preskoÄiti ovaj argument i koristite preporucenu kamatnu stopu
Period - Ukoliko ovo koristite na RP serveru, savjetujem vam da ovo gledate na naÄin 'Kroz koliko payday-ova će igraÄ otplatiti kredit', npr. 5 payday-ova i na taj iznos se raÄuna rata svakog kredita
Funkcija ne vraÄa nikakvu vrijednost!
dajRacun(playerid)
playerid - ID igraÄa kojem želite naplatiti ratu kredita, ovu funkciju savjetujem da koristite (ukoliko imate RP server) na mjestu gdje igraÄ dobiva payday, odmah mu naplatite ukupan iznos dignutih kredita
Funkcija ne vraÄa nikakvu vrijednost!
Sada da pojasnim malo bolje.
Skripta koristi YINI spremanje, Å¡to znaÄi da kada igraÄ digne kredit, skripta će saÄuvati sve informacije o tome kako ne bi mogao izaći sa servera i izbjegnuti vraÄanje istog.
Skripta je trenutno u beta fazi s toga za sada ima samo osnovne funkcije, planiram je još razviti i kreirati filterskriptu pomoću ovog include-a. Ukoliko trebate bilo kakvu pomoć u ubacivanju ovog inc-a na svoj server slobodno ovdje pitajte, pomoći ću vam.
TakoÄ‘er, sami možete postaviti koliko igraÄ kredita može podignuti. PoÄetna vrijednost je 2 kredita po svakom igraÄu.
OSNOVNI PRIMJER!
HVALA!
Y_less - YSI (y_ini, y_hooks)
DOWNLOAD!
PASTEBIN: http://pastebin.com/nq9Y7qFb
SOLIDFILES: http://www.solidfiles.com/d/910a7ed8a7/
Ovaj INC je razvijen kako bi vam olakÅ¡ao posao oko pravljenja sustava za kredite i sliÄno. Ono Å¡to je prednost ove skripte je Å¡to koristi prave matematiÄke algoritme (baÅ¡ kao i prave banke) za raÄunanje kamate. Ono Å¡to vi morate je odrediti period i kamatnu stopu.
Skripta je raÄ‘ena na naÄin da ne bude u nikakvom konfliktu sa ostalim skriptama i sa svakom je kompaktna.
Trenutno sadrži 4 funkcije
rataKredita(const glavnica, const Float:kamatna_stopa, const period)
Glavnica - Iznos koji igraÄ Å¾eli dignuti
Kamatna stopa - Kamatna stopa kredita koji se gleda sa glavnicom
Period - Ukoliko ovo koristite na RP serveru, savjetujem vam da ovo gledate na naÄin 'Kroz koliko payday-ova će igraÄ otplatiti kredit', npr. 5 payday-ova i na taj iznos se raÄuna rata svakog kredita
Funkcija vraÄa vrijednost rate kredita u INTEGER vrijednosti!
podignutihKredita(playerid)
playerid - ID igraÄa kojem želite provjeriti koliko ima podignutih kredita
Funkcija vraÄa vrijednost INTEGER vrijednosti, broja koliko igraÄ ima podignutih kredita
podigniKredit(playerid, const glavnica, const Float:kamatna_stopa = PREPORUCENA_KAMATNA_STOPA, const period)
playerid - ID igraÄa kojem želite dati kredit
Glavnica - Iznos kredita koji želite posuditi igraÄu
kamatna_stopa - Iznos kamatne stope, ovo je napravljen kao optimalni argument, postoji naÄin kako preskoÄiti ovaj argument i koristite preporucenu kamatnu stopu
Period - Ukoliko ovo koristite na RP serveru, savjetujem vam da ovo gledate na naÄin 'Kroz koliko payday-ova će igraÄ otplatiti kredit', npr. 5 payday-ova i na taj iznos se raÄuna rata svakog kredita
Funkcija ne vraÄa nikakvu vrijednost!
dajRacun(playerid)
playerid - ID igraÄa kojem želite naplatiti ratu kredita, ovu funkciju savjetujem da koristite (ukoliko imate RP server) na mjestu gdje igraÄ dobiva payday, odmah mu naplatite ukupan iznos dignutih kredita
Funkcija ne vraÄa nikakvu vrijednost!
Sada da pojasnim malo bolje.
Skripta koristi YINI spremanje, Å¡to znaÄi da kada igraÄ digne kredit, skripta će saÄuvati sve informacije o tome kako ne bi mogao izaći sa servera i izbjegnuti vraÄanje istog.
Skripta je trenutno u beta fazi s toga za sada ima samo osnovne funkcije, planiram je još razviti i kreirati filterskriptu pomoću ovog include-a. Ukoliko trebate bilo kakvu pomoć u ubacivanju ovog inc-a na svoj server slobodno ovdje pitajte, pomoći ću vam.
TakoÄ‘er, sami možete postaviti koliko igraÄ kredita može podignuti. PoÄetna vrijednost je 2 kredita po svakom igraÄu.
OSNOVNI PRIMJER!
#include "a_samp.inc"
#include "kredit.inc"
#include "YSI\y_commands"
#include "sscanf2"
main(){}
public OnGameModeInit()
{
return AddPlayerClass(0,0,0,0,0,0,0,0,0,0,0);
}
YCMD:kredit(playerid, params[], help)
{
new glavnica, Float:kamatna_stopa, period;
if(sscanf(params, "dfd", glavnica, kamatna_stopa, period)) return SendClientMessage(playerid, -1, "/kredit [kamatna stopa] [period (sekunde)]");
podigniKredit(playerid, glavnica, kamatna_stopa, period);
SetTimerEx("Naplata", period*1000, true, "d", playerid);
return (true);
}
forward Naplata(playerid);
public Naplata(playerid)
{
dajRacun(playerid);
return (true);
}HVALA!
Y_less - YSI (y_ini, y_hooks)
DOWNLOAD!
PASTEBIN: http://pastebin.com/nq9Y7qFb
SOLIDFILES: http://www.solidfiles.com/d/910a7ed8a7/
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
343
Postovi:
47
Teme:
Pridružio se:Jun 2011
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
926
Postovi:
185
Teme:
Pridružio se:Okt. 2012
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
624
Postovi:
109
Teme:
Pridružio se:Mar. 2012
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
31. Jul 2013.
caupton'S wrote on July 31, 2013, 9:07 am:
Bravo legendo ,mogao bi da odradis kredit pod Hipotekom i ako nemas pare da vratis da ti oduzimaju imovinu(kola,kuca,biz). :p
Eto jedan predlog.
Eto jedan predlog.
OdliÄan prijedlog samo onda ću morati bazirati se na najpopularnijim biznis/house sustavima koje koriste skripteri ovdje kako bi mogla ova skripta biti kompaktibilna sa njima
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
624
Postovi:
109
Teme:
Pridružio se:Mar. 2012
31. Jul 2013.
Slay_ wrote on July 31, 2013, 9:07 am:
Bravo legendo ,mogao bi da odradis kredit pod Hipotekom i ako nemas pare da vratis da ti oduzimaju imovinu(kola,kuca,biz). :p
Eto jedan predlog.
Eto jedan predlog.
OdliÄan prijedlog samo onda ću morati bazirati se na najpopularnijim biznis/house sustavima koje koriste skripteri ovdje kako bi mogla ova skripta biti kompaktibilna sa njima
Bilo bi odlicno ali dosta bi se trebalo uraditi!
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
731
Postovi:
54
Teme:
Pridružio se:Sep. 2010
31. Jul 2013.
Nije problem napraviti ako su varijable poznate, a poÅ¡to je ovo INC onda moram samo smisliti naÄin kako da napravim da bude kompaktibilno sa svakim house/biz sustavima, ali imam ideje sa algoritmom preko kojeg će skripter unositi potrebne varijable, a INC će ostalo raditi jedino će skripter morati unijeti u jednu funkciju varijable koje koristi za spremanje i sliÄno...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
