Jump to content

Banking System UPDATE ! MERGE OFFLINE TRANSFER!


Guest PlayON

Recommended Posts

Guest PlayON

[glow=black,1,1000]Banking System[/glow] v1.0

[glow=white,4,700][Deposit, Withdraw, Transfer( Offline, Online ), Delete Account, View Stats][/glow]

[glow=black,3,500]Informatii[/glow]

Acest script va ajuta sa depuneti usor bani in contul creat, sa retrageti bani din cont, sa transferati  bani la un alt player, sau un cont bancar, va arata la ce data si ora ati depus banii, la ce ora ati retras banii si ce valoare, in ce data si ora ati transferat bani, la ce player, si ce valoare, arata si ce metoda ati folosit de transfer.

Exista doua metode de transfer:

  • Direct Transfer( Active Player )
    Jucatorul trebuie sa fie conectat, banii transferati prin aceasta metoda nu se vor aloca in contul lor bancar, ci in "portofel" adica banii curenti.
    Aceasta metoda este mai degraba un fel de comanda /sendcash <id> <amount> prin care trimiti o anumita suma de bani.
    Prin aceasta metoda trebuie sa inserezi ori numele jucatorului cui vrei sa-i trimiti anumita suma de bani, ori id-ul care il poarta.


  • Account Transfer( Offline Transfer )
    Prin aceasta metoda, banii transferati se vor aloca direct in contul celui care vrei sa-i trimit anumita suma de bani.

    *Daca jucatorul este conectat, v-a primi un dialog cu care v-a fi instiintat despre transfer, de la cine provine, si ce valoare are.
    *Daca jucatorul NU este conectat la server, dar are un cont bancar activ, la conectare( defapt la 5 secunde de la primul spawn ) v-a primi un dialog, prin care v-a fi instiintat despre ce valoare a primit pe ce data a fost trimis transferul de bani si de la cine provine.

    Banii v-or fi alocati direct in contul lui bancar!
    La fel si tie, tie ti se v-or retrage anumita suma de bani care a fost transferata

[glow=black,3,500]Screenshots[/glow]

sa-mp-084.png

sa-mp-085.png

sa-mp-086.png

sa-mp-087.png

sa-mp-088.png

sa-mp-089.png

sa-mp-090.png

sa-mp-091.png

sa-mp-092-1.png

sa-mp-093-1.png

sa-mp-094-1.png

sa-mp-095-1.png

sa-mp-096-1.png

sa-mp-097-2.png

[glow=black,3,500]Instalare[/glow]

Urmeaza urmatorii pasi:


  • [#]1) Descarcati fisierul si puneti-l in /filterscripts.
    [#]2) Creati un folder in /scriptfiles, si numiti-l bAccounts, aici se v-or depozita contu jucatorului.
    [#]3) Descarcati
sscanf v2.0(CLICK) si puneti-l in /plugins (Daca folderul nu exista, creati-l).
[#]4) Descarcati YSI v1.0(CLICK) si puneti-l in /pawno/include (Puneti direct folderul numit YSI acolo!)
[#]5) Deschideti fisierul server.cfg si adaugati urmatoarele:
  filterscripts bsystem
  plugins sscanf
[#]6) Si cam atata! Deschideti serverul si voila'.

[glow=black,3,500]Download[/glow]

REPARAT! MERGE OFFLINE TRANSFER!

pastebin

solidfiles - DIRECT

[glow=black,3,500]Extra[/glow]


- Daca vreti sa modificati locatia fisierului, unde vine pus contu jucatorului, modificati linia

#define FILE_LOCATION  "/bAccounts/%s.ini"

/bAccounts - Acesta este folderul din /scriptfiles

%s - V-a fi transformat cu numele jucatorului!

.ini - Extensia fisierului( NU SCHIMBA EXTENSIA, Y_INI FUNCTIONEAZA PE BAZA ACESTEI EXTENSII )

Alt exemplu:

#define FILE_LOCATION  "/Folder1/Folder2/%s.ini"



- Daca dialogurile interfereaza cu altele din gamemode, schimba:

#define BANK            3598

BANK - Denumire la dialog id 3589.

3598 - ID dialogului.

Alt exemplu:

#define BANK            7999



- Daca vrei ca statisticile sa NU  se salveze la disconnect schimba urmatoru' lucru:

#define SAVE_ON_EXIT    true

cu

#define SAVE_ON_EXIT    false

true - Se salveaza.

false - Nu se salveaza.

Oricum, la fiecare transfer, depozit, sau retragere bani din cont, se v-a salva direct in fisier, poti activa aceasta optiunie in caz de lipsa de informatii in contu jucatorului.



- Daca nu mai vreti sa spuna la conectare, ca are cont, sau nu, schimbati:

#define TELL_ON_CONNECT true

cu

#define TELL_ON_CONNECT false

true - V-a spune jucatorului despre cont.

false - Nu v-a spune jucatorului despre cont.



- Daca vreti alte culori, inafara de verde, gri si rosu, modificati urmatoarele linii:

#define COL_RED "{FF0000}"

#define COL_GREY    "{C3C3C3}"

#define COL_ALL    "{20FF20}"

Ca sa schimbati culoarea doar modificat {FF0000}(Adica ce este in interioru { })

Puteti folosi un Color Picker online.

Color Picker online

Alt exemplu:

#define COL_RED "{CDCDCD}"

#define COL_GREY    "{FFFFFF}"

#define COL_ALL    "{90FF32}"


Link to comment
Share on other sites

  • Replies 73
  • Created
  • Last Reply

Top Posters In This Topic

Guest farse

Farse+Zh3r0+Stuntman+-=[Vyorel]=- sunt cei mai buni, dar mai sunt si alti dar nu am stat sa mai scriu.. :)))

Laz ownage everybody!(engleza buna ^^)

Hai ca dam in offtopic


Eh,sa zicem ca un 6/5,dar doar asa...(intelegi tu)

Link to comment
Share on other sites

Guest PlayON

Farse...tie niciodata nu ti-a placut ce am facut eu si ai notat asa de mila.

Farse+Zh3r0+Stuntman+-=[Vyorel]=- sunt cei mai buni, dar mai sunt si alti dar nu am stat sa mai scriu.. :)))

Ai probleme, Vyorica e praf!

Link to comment
Share on other sites

Guest PlayON

frate , zh3r0 sa mor de nu esti cel mai bun scripter roman ... ba nu .. cred ca din lume... :D

mai dat gata cu shhoting range .. dar asta , ce mai  e bestial .. esti tare frate :) bravo

10/10 , acum incerc sa il pun pe GM la mine :X

A fi scripter bun nu inseamna sa sti sa manuiesti 2-4 readere sau writere de fisiere, de a manevra dialoguri...

A fi scripter bun necesita cativa ani de practica, eu am doar 1 an jumate :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By zOffline
      Salutare toată lumea
      Numele meu este Flavius și am aproape 17 ani. Caut un proiect serios și un om serios.
      Ce pot face?
      - Gamemode stabil
      - Panel
      - Îmbunătățiri (sisteme)
      - Forum
      Pentru sisteme făcute de mine aștept mesaj pe Discord.
      -> Plata se face prin PayPal sau prin Paysafe
      - Plata se face după munca mea.
      Va rog sa nu deranjați aiurea.
      Celalt cont l-am pierdut. Cine ma cunoaște aștept un up.
    • By GamerulFOX
      Salut ! Nu merge o verificare ! Daca acel player, are acei bani, ii ofera mesajul "Acel jucator nu are suficienti lei pentru a platii amenda" ! Ce am facut gresit ?


      CMD:amenda(playerid, params[])
      {
          new id, amenda, string[256], Float:x, Float:y, Float:z, name[MAX_PLAYER_NAME];
          GetPlayerName(playerid, name, sizeof(name));
          GetPlayerPos(id, x, y, z);
          if(fPolitie[playerid] == 0) return SendClientMessage(playerid, RED, "Nu esti din factiunea 'Politie' !");
          if(sscanf(params, "ud", id, amenda)) return SendClientMessage(playerid, 0xff0000FF, "/amenda <playerid/name> <amount>");
          if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SCM(playerid, 0xff0000FF, "Acel jucator nu este conectat!");
          if(!IsPlayerInRangeOfPoint(playerid, 2.0, x, y ,z)) return SendClientMessage(playerid, 0xff0000FF, "Nu esti langa acel player!");
          if(GetPlayerMoney(id) != amenda) return SendClientMessage(playerid, 0xff0000FF, "Acel jucator nu are suficienti lei pentru a platii amenda!");
          GivePlayerMoney(id, -amenda);
          format(string, sizeof(string), "Ai fost amendat de politistul %s!", name);
          SendClientMessage(id, 0x00aeffFF, string);
          return 1;
      }
    • By GamerulFOX
      CMD:cursataxi(playerid, params[]) {     new id, bani, string[256], string1[256], name[MAX_PLAYER_NAME], name1[MAX_PLAYER_NAME];     GetPlayerName(playerid, name, sizeof(name));     GetPlayerName(id, name1, sizeof(name1));     if(sscanf(params, "ud", id, bani)) return SendClientMessage(playerid, SYNTAX, "/cursataxi <playerid/name> <amount>");     new Float:x, Float:z, Float:y;     GetPlayerPos(id, Float:x, Float:y, Float:z);     if(fTaxi[playerid] == 0) return SendClientMessage(playerid, 0xff0000FF, "Nu esti din factiunea 'Taxi' !");     if(!IsPlayerInVehicle(playerid, cTaxi[0])) return SendClientMessage(playerid, 0xff0000FF, "Nu esti in masina de taxi !");     if(!IsPlayerInVehicle(playerid, cTaxi[1])) return SendClientMessage(playerid, 0xff0000FF, "Nu esti in masina de taxi !");     if(!IsPlayerInVehicle(playerid, cTaxi[2])) return SendClientMessage(playerid, 0xff0000FF, "Nu esti in masina de taxi !");     if(!IsPlayerInRangeOfPoint(playerid, 2.0, x, y, z)) return SendClientMessage(playerid, 0xff0000FF, "Nu esti langa acel player!");     if(GetPlayerMoney(id) < bani) return SendClientMessage(playerid, 0xff0000FF, "Acel player nu are suficienti lei pentru a platii cursa!");     if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SCM(playerid, 0xff0000FF, "Acel jucator nu este conectat!");     format(string, sizeof(string), "Iai oferit o cursa lui %s, pentru %d lei!", name1, bani);     SendClientMessage(playerid, 0x00aeffFF, string);     format(string1, sizeof(string1), "Taximetristul %s ti-a oferit o cursa pe %d lei!", name, bani);     SendClientMessage(playerid, 0x10d4deff, string);     GivePlayerMoney(id, -bani);     GivePlayerMoney(playerid, bani);     return 1; } VREAU SA MENTIONEZ CA AM INCERCAT SI ASA CMD:cursataxi(playerid, params[]) {     new id, bani, string[256], string1[256], name[MAX_PLAYER_NAME], name1[MAX_PLAYER_NAME];     GetPlayerName(playerid, name, sizeof(name));     GetPlayerName(id, name1, sizeof(name1));     if(sscanf(params, "ud", id, bani)) return SendClientMessage(playerid, SYNTAX, "/cursataxi <playerid/name> <amount>");     new Float:x, Float:z, Float:y;     GetPlayerPos(id, Float:x, Float:y, Float:z);     if(fTaxi[playerid] == 0) return SendClientMessage(playerid, 0xff0000FF, "Nu esti din factiunea 'Taxi' !");     if(GetPlayerVehicleID(playerid) != cTaxi[0] || GetPlayerVehicleID(playerid) != cTaxi[1] || GetPlayerVehicleID(playerid) != cTaxi[2]) return SendClientMessage(playerid, 0xff0000FF, "Nu esti in masina de taxi!");     if(!IsPlayerInRangeOfPoint(playerid, 2.0, x, y, z)) return SendClientMessage(playerid, 0xff0000FF, "Nu esti langa acel player!");     if(GetPlayerMoney(id) < bani) return SendClientMessage(playerid, 0xff0000FF, "Acel player nu are suficienti lei pentru a platii cursa!");     if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SCM(playerid, 0xff0000FF, "Acel jucator nu este conectat!");     format(string, sizeof(string), "Iai oferit o cursa lui %s, pentru %d lei!", name1, bani);     SendClientMessage(playerid, 0x00aeffFF, string);     format(string1, sizeof(string1), "Taximetristul %s ti-a oferit o cursa pe %d lei!", name, bani);     SendClientMessage(playerid, 0x10d4deff, string);     GivePlayerMoney(id, -bani);     GivePlayerMoney(playerid, bani);     return 1; }

       
    • By VenoMarius ERROR404
      Am o problema: dupa ce al luat reward-ul  imi apare timpul de asteptare pentru al lua dinou, iar daca dau relog de fiecare data pot da /reward.
      NU este salvat timul undeva ?
      Si cum il salvez ?

    • By Rochester
      Salut Samp.Ro, astazi am decis sa va prezint o creatie simplu de facut zic eu, pe care am creato in  aceasta seara din plictiseala .
      Va rog nu fi-ti duri este primul meu FilterScript.
      Descriere:
      Un mapping destul de frumos zic eu, langa 'Los Santos International'. Va duceti frumos la DMV si scrieti /examen. Tastand aceasta comanda se creeaza un vehicul si va pune in el. Apoi urmeaza checkpoint-urile ,pe care voi trebuie sa le urmati. Cand un player paraseste/bubuie vehiculu acesta dispare. La fel si cand paraseste serverul, Nimeni nu-l poate da afara din vehicul  pe cel care este in cursul examenului, vehiculul se inchuie automat. Se creeaza cate vehicule este nevoie pot tine examenul si 10 playeri  odata. Download:
      http://pastebin.com/u4TVzL9G http://www.girlshare.ro/35157938.2 Poze:
       
       
      Credite:
      Rochester
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.