Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => FilterScripte, Include, Pluginovi za SA-MP => Filterskripte & include fajlovi => Temu započeo: Slay poslato Jul 29, 2013, 23:07:58 POSLE PODNE

Naslov: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: Slay poslato Jul 29, 2013, 23:07:58 POSLE PODNE
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!

#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 [glavnica] [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/
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: youngdeal poslato Jul 29, 2013, 23:18:56 POSLE PODNE
Svaka cast Slay ;)
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: ¤EG¤Ovca.ini poslato Jul 29, 2013, 23:25:49 POSLE PODNE
Odlično, poslužit će mi za moj server! ;)
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: xyzcod2 poslato Jul 30, 2013, 11:06:35 PRE PODNE
majstor svog zanataa :D
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: [GU:RP] Ivica poslato Jul 30, 2013, 13:27:03 POSLE PODNE
Odlican tutorijal :) brw
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: Coldplay poslato Jul 30, 2013, 13:38:22 POSLE PODNE
Citat: [GU:RP] Ivica poslato Jul 30, 2013, 13:27:03 POSLE PODNE
Odlican tutorijal :) brw
Nije ovo tutorijal >.<
Odlican .inc samo nastavi :)
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: Farkias poslato Jul 30, 2013, 13:59:48 POSLE PODNE
To Slay ;)
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: ChampaWasTaken poslato Jul 30, 2013, 16:34:47 POSLE PODNE
Svaka cast
Car si!
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: NeSToR poslato Jul 30, 2013, 17:55:44 POSLE PODNE
Svaka cast
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: Slay poslato Jul 30, 2013, 18:37:56 POSLE PODNE
Prijedloge, komentare, greške slobodno pišite, vama gore hvala :)
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: caupton poslato Jul 31, 2013, 11:07:45 PRE PODNE
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.
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: Slay poslato Jul 31, 2013, 17:39:58 POSLE PODNE
Citat: caupton'S poslato Jul 31, 2013, 11:07:45 PRE PODNE
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.


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
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: ChampaWasTaken poslato Jul 31, 2013, 22:56:38 POSLE PODNE
Citat: Slay_ poslato Jul 31, 2013, 17:39:58 POSLE PODNE
Citat: caupton'S poslato Jul 31, 2013, 11:07:45 PRE PODNE
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.


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!
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: Slay poslato Avgust 01, 2013, 00:22:02 PRE PODNE
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...
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: Slay poslato Novembar 10, 2013, 09:23:30 PRE PODNE
Srry na refreshu, dali itko koristi ovaj inc, ako da update-at cu ga ovih dana...
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: Sajfer :'P poslato Novembar 10, 2013, 10:36:32 PRE PODNE
Dobro je
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: [SS:RP] Rocco poslato Novembar 14, 2013, 21:11:22 POSLE PODNE
Update-aj ga!! INC je zakon! :D
Naslov: Odg: [INC] Napredni kreditni sustav BETA 1.0
Poruka od: Klaus. poslato Novembar 15, 2013, 10:33:58 PRE PODNE
Odlično si napravio,pohvala poslužit će mnogima za server.