Jump to content

Gamemode de la 0 - Broland


irinelbro69
 Share

Recommended Posts

  • VIP

Salut, deoarece a trecut mult timp de cand am mai inceput un gamemode de la 0, am decis sa fac un gamemode care sa fie foarte bine optimizat si sa fie foarte frumos scris pe partea de cod ca mna, suntem aproape in 2022 totusi, avem de ce librarii sa ne folosim :). Cand va fi gata gamemode-ul o sa ruleze pe propria mea comunitate numita Broland (broland.ro). Am in plan ca pana in luna decembrie sa termin tot gamemode-ul (sper), acum fiind terminat in proportie de 25-30%.

 

Ce pluginuri si include-uri folosesc momentan?
- pluginuri: mysql r41-4, sscanf 2.8.3,  streamer 2.9.4
- include-uri: YSI 5.05, BigInt (C) Matt si easyDialog

 

Ce am realizat pana acum? (o sa modific aici probabil fiecare update pe care-l fac)

Broland 0.014 - 22.10.2021
- a fost adaugat un sistem de conectare cu baza de date (mysql r41-4)
- a fost adaugat un sistem de setari pentru server
- adaugate cateva functii folositoare
- acum nu mai poti scrie pe chat cand nu esti logat
- adaugat un sistem de logare
- acum cand un jucator se logheaza/deconecteaza i se va salva ultima data la care s-a logat + ultimul IP de pe care s-a conectat
- spawn mutat
- adaugat un timer la login/register de 60 secunde
- adaugate 3 incercari pentru parola gresita la login
- adaugata comanda /stats
- jucatorii care nu au terminat toti pasii de la inregistrarea pe server vor putea continua la prima logare
- adaugat textdraw cu data si ora de pe server
- adaugat textdraw cu numele server-ului si al jucatorului
- adaugat textdraw cu tickrate-urile de pe server (pt. admini)

Broland 0.027 - 23.10.2021
- adaugat anti money hack
- sistemul de bani a fost facut pe 64 biti (suma maxima de bani ce poate fi detinuta fiind de $2,147,483,647,999,999,999)
- adaugata in /stats o noua categorie: Account
- adaugat un sistem de level bazat pe XP
- la inregistrare jucatorii primesc level 1
- suma necesara de XP poate fi vazuta acum in /stats (XP: x/y)
- XP-ul este acum calculat in functie de level:
 - level 1-5: level*25
 - level 6-15: level*30
 - level 16-30: level*45
 - level 30+: level*50
- adaugat un bonus zilnic ce poate fi luat de la Ryder
- adaugat NPC cu Ryder si un R pe harta pentru a-l gasi mai repede pe Ryder
- adaugata comanda /ro pentru a-ti schimba limba in romana
- adaugata comanda /en pentru a-ti schimba limba in engleza
- adaugat un sistem de variabile pentru owneri (util pentru a modifica anumite chestii de pe server fara restart)
- acum cand un admin se conecteaza va fi trimis un mesaj catre tot staff-ul

Broland 0.038 - 26.10.2021
- acum bonusul zilnic se reseteaza corespunzator la ora 00:00
- adaugat un sistem de contorizare a orelor jucate pe server
- pt. admini: /a(dminchat)
- pt. owneri: /sstats, /givexp
- adaugat /time
- adaugat un sistem de payday individual, mai multe informatii aici: https://Broland.ro/forum/index.php?/topic/57-sistemul-de-payday/
- adaugat un mic textdraw pentru a indica starea jucatorului (Active, Idle sau AFK), mai multe informatii in topicul de mai sus
- adaugat un sistem ce contorizeaza orele jucate in ultimele 7 zile
- acum cand un jucator primeste kick pentru 3/3 incercari gresite adminii vor primi un mesaj
- acum in /stats apare si numarul de ore jucate in ultimele 7 zile
- acum cand un jucator se inregistreaza va avea la dispozitie 5 minute sa se inregistreze

Broland 0.052 - 27.10.2021
- acum cand se creeaza un cont nou adminii sunt informati printr-un mesaj
- adaugata comanda /changepass
- adaugat anti fly hack (momentan fara vehicule)
- acum adminii nu mai pot primi kick pentru fly hack
- pt. admini: /goto, /gethere, /vre, /spawncar
- adaugat un sistem de vehicule dinamice (/savevehicle, /vcolor, /vjob, /vgroup, /vrank, /vmodel, /vmove)
- sistemul de vehicule a fost facut pe iteratori
- acum cand un admin foloseste /vre si e intr-un vehicul, acel vehicul va fi respawnat/despawnat
- acum vehiculele de job/quest nu mai pot fi despawnate (util pe viitor)
- acum vehiculele de admin au plate-ul "AdmCar" iar cele normale "Broland ID"
- acum cand un vehicul este distrus adminii primesc un mesaj in chat
- adaugate comenzile /engine si /lights
- acum poti porni motorul vehiculului apasand tasta 2 
- acum poti aprinde/stinge farurile masinii apasand CTRL

Broland 0.062 - 28.10.2021
- acum un admin poate seta culoarea unei masini folosind /vcolor in timp ce e in ea
- acum /vmodel nu mai functioneaza daca tipul vehiculului este acelasi
- odata la 15 minute masinile nefolosite ale server-ului se respawneaza
- acum nu mai functioneaza /engine si /lights pe biciclete
- adaugata comanda /alock pentru admini
- adaugata comanda /puthelmet pentru a-ti pune casca
- adaugata comanda /removehelmet pentru a-ti scoate casca
- acum daca un jucator coboara de pe bicicleta/motocicleta si are casca pusa, in 30 secunde aceasta ii va fi data jos automat
- adaugat un vitezometru care indica viteza (in km/h), fuel-ul masinii si daca este incuiata sau nu
- acum pe biciclete nu mai apare fuel-ul la vitezometru

Broland 0.071 - 30.10.2021
- pt. admini: /slap, /kick, /flymode, /ah, /gotocar, /getcar
- acum un jucator poate fi conectat cu maxim 2 conturi simultan pe server
- acum cand un jucator este mort va avea deasupra capului '[dead]'
- acum cand un jucator are armura si isi ia damage, prima data ii va fi luat din armura iar apoi din viata
- optimizate anumite lucruri legate de sistemul de vehicule statice
- adaugat un mic sistem de hud ce poate fi folosit incepand cu level 3
- marit bonusul de la Ryder
- adaugat anti airbreak
- acum cand un jucator care cu un vehicul de pe Chilliad sau de oriunde, viteza vehiculului nu va mai creste aiurea
- adaugat un anti speed hack (in teste)

Broland 0.086 - 05.11.2021
- a fost adaugat un sistem de ban (/ban, /unban, /banoffline)
- pt. owneri: /bannedplayers
- acum un admin nu mai poate bana jucatori care au un nivel de admin mai mare
- adaugat un quest special ce poate fi activat de catre owneri in orice moment (util pe viitor)
- adaugata comanda /admins
- optimizate anumite lucruri (tnx inline)
- acum cand un owner adauga un nou vehicul pe server acesta va avea culori random
- pt. admini: /last
- adaugata comanda /lock pentru a putea descuia/incuia un vehicul
- adaugat un mic sistem de chei pentru vehicule: fiecare jucator are un iterator specific unde intra fiecare ID al unui vehicul la care are chei
- adaugat un sistem de inchirierea vehiculelor: costul unui vehicul este de 1$ pentru fiecare 10 secunde cat timp folosesti vehiculul
- ownerii pot adauga/sterge vehicule de inchiriat folosind /vrent
- acum se poate apasa tasta N pentru a inchiria/descuia un vehicul
- rezolvate anumite probleme legate de anticheat-urile existente
- acum cand un jucator fura un vehicul ce a fost inchiriat de alt jucator, respectivul va primi un mesaj informativ si nu va mai avea cheile vehiculului

Broland 0.111 - 04.01.2022
- acum vehiculele de factiune, rent sau cele ale server-ului vor avea kilometraj (toate incep de la 0 km)
- acum cand te urci intr-un vehicul iti va aparea un mesaj informativ legat de acel vehicul
- acum vehiculele normale sunt detinute de AdmBot iar cele de la rent de catre Rent Company
- acum datele de pe server se salveaza odata la 10 minute
- pt. owneri: /savedata
- pt. admini: /re(spawn), /spawnhere
- adaugat un sistem de licente pe categorii (inspirat din viata reala) care dureaza un anumit timp, exista 4 tipuri de licente:
  - Car Licence: un jucator poate detine aceasta licenta timp de 14 zile
  - Plane Licence: un jucator poate detine aceasta licenta timp de 14 zile
  - Boat Licence: un jucator poate detine aceasta licenta timp de 14 zile
  - Gun Licence: un jucator poate detine aceasta licenta timp de 7 zile
- adaugata scoala de soferi (DMV)
- adaugata comanda /licences
- acum un admin poate folosi /licences ID pentru a verifica licentele unui player
- acum un jucator poate arata licentele altui player folosind /showlicences ID
- rescrisa partea de incarcare a sistemelor de pe server
- sistemul de vehicule statice a fost terminat
- acum un jucator poate avea chei la orice masina de pe server (personala sau job)
- acum jucatorii pot incuia vehiculele de job/examen
- adaugat un sistem de ban pe GPCI
- adaugat un sistem de ban pe IP
- pt. owneri: adaugate variabile cu care se poate schimba ora in care apune/rasare soarele pe server
- acum la un interval random de timp vremea se schimba

Modificari scoala de soferi:
- acum cand un jucator pica examenul de condus va trebui sa astepte intre 30 si 50 de secunde pentru a sustine din nou examenul
- acum cand un jucator trece de partea teoretica la examenul de condus va trebui sa astepte intre 15 si 30 de secunde pentru a da traseul
- daca un jucator provoaca daune masinii de examen mai mari de 50 HP, va pica examenul, va suferi costurile reparatiei masinii si va trebui sa astepte 60 secunde pentru a incepe scoala din nou
- modificat numarul minim de raspunsuri corecte de la 5 la 4 pentru a trece sala
- daca un jucator iese din masina automat va pica testul si va trebui sa inceapa scoala de la inceput
- acum pentru a incepe scoala de soferi trebuie sa platesti 200$

Broland 0.143 - 13.01.2022 - 14.01.2022
- acum in /licences apare o lista cu fiecare licenta in parte si data la care expira / trece suspendarea
- acum un a6+ nu mai poate folosi /setadmin pe un jucator care nu a terminat toti pasii de la register
- rezolvat un bug la sistemul de protectie pentru boti
- pt. admini: /vehname, /check
- rezolvat un bug la /setadmin
- a fost rezolvat un bug la sistemul de salvare a datelor de pe server
- culoare chat admini modificata
- pt. admini: /pm, /desync, /freeze, /unfreeze, /spawn, /o, /slapcar, /fv, /addnos, /flip, /cc, /healme, /aaa2, /aaa3
- adaugate comenzi pentru evenimente: /areaheal, /areaarmour, /areafreeze, /areaunfreeze, /areagun, /areadisarm, /areaspawn
- acum un admin poate debana si un jucator banat pe GPCI folosind /unban

Broland 0.171 - 15.01.2022
- adaugat chat bubble (https://i.imgur.com/T7X8L9w.png)
- adaugate rank-uri pentru admini
- /admins refacut
- acum in /admins apare rank-ul adminilor, nickname-ul si ID-ul (ex: Mastermind: irinel77 (69))
- adaugat un sistem de warning-uri
- pt. admini: /warn, /clearwarn
- acum cand un jucator acumuleaza 3/3 warns va primi automat ban intre 3 si 5 zile de la AdmBot
- acum numarul de warning-uri apare in /stats
- acum daca un jucator are 2/3 warning-uri, numarul acestora va fi cu rosu in /stats
- adaugate loguri pentru warnuri
- adaugat un sistem de reporturi
- adaugate 4 tipuri de reporturi: 
  - /report > Sunt blocat / cad prin mapa: in caz de sunteti blocati/buguiti pe harta puteti alege categoria aceasta
  - /report > Am nevoie de un admin pentru o afacere: daca faceti o afacere cu un jucator si nu aveti incredere, puteti chema un admin
  - /report > Raporteaza un codat: esti la war si cineva trage suspect? il poti raporta
  - /report > Alta problema: daca ai alta intrebare ce nu poate fi la celelalte categorii, alege aceasta categorie
- adaugat un sistem de mute pe /report
- acum cand unui jucator i se inchide un report, va primi mute pe /report timp de 60 sau 120 secunde (in functie de level)
- pt. admini: /reports
- acum /reports este structurat pe categorii
- acum daca un admin iti accepta report-ul poti comunica cu el folosind comanda /x 
- adaugat textdraw pentru admini: REPORTS: X / CHEATERS: Y 
- acum daca un admin accepta un report acesta va putea fi doar inchis
- adaugata comanda /cheats pentru a raporta un codat mult mai usor (alternativa pentru /report > Raporteaza un codat)
- adaugata comanda /dm pentru a raporta un jucator care face DM (alternativa pentru /report > Raporteaza un codat)
- adaugate loguri pt report-urile trimise
- pt. admini: /reportmute, /unmutereport

Broland 0.195 - 16.01.2022
- rezolvata o greseala de scriere la /areagun
- modificate stringurile de la DMV pentru timpul de asteptare din xx:xx minute in XX secunde
- adaugat un sistem de helperi pe puncte
- pt. helperi: /helperchat (/hc)
- acum helperii au acces la anumite comenzi de admin daca au un numar de puncte
- adaugat /helperhelp pt helperi (/hh)
- rezolvat un bug la sistemul de report (tnx. @Kratos <3)
- la cererea jucatorilor sistemul de kilometraj pentru orice fel de vehicule a fost scos
- pt. admini: /givegun, /disarm, /closestcar
- pt. helperi & admini: /spec
- acum daca un admin se pune spec pe un jucator si are un report pentru cheats/stuck, reportul se va sterge automat
- acum adminii pot iesi din /spec apasand tasta ALT
- acum cand un admin iese din /spec va fi teleportat in locul in care a fost dinainte sa dea /spec
- acum daca un jucator primeste are de la un admin / areagun si nu are licenta de arme nu va mai primi nicio arma

Broland 0.215 - 24.01.2022
- a fost adaugat un sistem de case dinamice:
  - casele pot avea 3 tipuri de interioare: small, medium si big
  - momentan orice casa ce va fi adaugata pe server va fi detinuta de AdmBot si va fi adaugata la licitatii (soon)
  - daca o casa este de vanzare va avea pickup-ul verde iar daca nu este de vanzare va avea pickup-ul albastru
  - jucatorii pot detine o singura casa momentan (vor fi adaugate sloturi pe viitor)
- pt. owneri: /hadd
- adaugat un sistem de chirie pentru case
- adaugate comenzile /rentroom si /unrentroom
- acum la payday daca un jucator are chirie, din suma totala de bani pe care o primeste ii va fi scazuta chiria casei
- pt. detinatorii de case: /houses - vezi lista cu toate casele detinute de catre tine
- acum in /houses daca selectezi o casa, va fi deschis un meniu cu optiuni pentru casa (pretul chiriei, o pui la vanzare, o incui etc.)
- acum un detinator de casa poate sa nu primeasca chiriasi daca seteaza pretul chiriei pe 0
- a fost adaugata comanda /spawnchange pentru jucatorii ce doresc sa aleaga unde vor sa fie spawnati
- acum daca un jucator are doua case si foloseste /spawnchange, va fi spawnat la prima casa detinuta
- adaugata o noua categorie in /stats: Properties
- acum in /stats apare numarul de case detinute si numarul maxim de case pe care le poate detine un jucator

Broland 0.235 - 16.02.2022
- adaugate meniurile in /houses
- acum suma maxima de bani setata pentru chirie trebuie sa fie cuprinsa intre $0 si $200
- acum pretul maxim al unei case poate fi de maxim $100.000.000
- a fost adaugat un sistem de email-uri direct din joc: 
  - la fiecare logare vei fi informat daca ai un email necitit / nou
  - pentru a vedea ultimele 10 email-uri primite foloseste comanda /emails
  - pentru a nu afecta performanta server-ului / incarca prea mult baza de date email-urile mai vechi de 7 zile vor fi sterse automat
  - atunci cand un jucator iti cumpara casa/asset-ul/jobul vei primi un email informativ
  - in /emails apare subiectul email-ului, cel care a trimis emailul, data la care a fost trimis si statusul (vazut/nevazut)
  - in viitor {probabil} va fi adaugat un sistem prin care jucatorii-si pot trimite email-uri intre ei
- rescris OnPlayerLogin
- rescrisa toata partea de incarcare a sistemelor din baza de date
- acum daca serverul esueaza incarcarea unui sistem din baza de date automat va fi inchis (pentru prevenire bugs)
- adaugat un sistem de shop
- adaugate ametiste, monezile de pe server (informatii aici: broland.ro/shop)
- adaugat un sistem de cont premium temporar/permanent:
  - contul premium poate fi achizitionat cu 70, 200, 300 respectiv 500 ametiste
  - pentru beneficii aveti mai multe detalii pe broland.ro/premium
- reparate unele buguri legate de sistemul de reports
- adaugata in /stats o noua categorie pentru premium

Poze: https://imgur.com/a/yd1dps1

Astept parerile voastre-n comentarii, pwp 🙂

Edited by IrinelBro1337
Link to comment
Share on other sites

  • VIP
Broland 0.086 - 05.11.2021
- a fost adaugat un sistem de ban (/ban, /unban, /banoffline)
- pt. owneri: /bannedplayers
- acum un admin nu mai poate bana jucatori care au un nivel de admin mai mare
- adaugat un quest special ce poate fi activat de catre owneri in orice moment (util pe viitor)
- adaugata comanda /admins
- optimizate anumite lucruri (tnx inline)
- acum cand un owner adauga un nou vehicul pe server acesta va avea culori random
- pt. admini: /last
- adaugata comanda /lock pentru a putea descuia/incuia un vehicul
- adaugat un mic sistem de chei pentru vehicule: fiecare jucator are un iterator specific unde intra fiecare ID al unui vehicul la care are chei
- adaugat un sistem de inchirierea vehiculelor: costul unui vehicul este de 1$ pentru fiecare 10 secunde cat timp folosesti vehiculul
- ownerii pot adauga/sterge vehicule de inchiriat folosind /vrent
- acum se poate apasa tasta N pentru a inchiria/descuia un vehicul
- rezolvate anumite probleme legate de anticheat-urile existente
- acum cand un jucator fura un vehicul ce a fost inchiriat de alt jucator, respectivul va primi un mesaj informativ si nu va mai avea cheile vehiculului

sa-mp-080.thumb.png.c8ac2aaaabaf1ae25ed90607ddfc4aeb.pngsa-mp-079.thumb.png.43da6479e04f3d8bb6f7674f4c205ce8.png

Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...
  • VIP
Broland 0.235 - 16.02.2022
- adaugate meniurile in /houses
- acum suma maxima de bani setata pentru chirie trebuie sa fie cuprinsa intre $0 si $200
- acum pretul maxim al unei case poate fi de maxim $100.000.000
- a fost adaugat un sistem de email-uri direct din joc: 
  - la fiecare logare vei fi informat daca ai un email necitit / nou
  - pentru a vedea ultimele 10 email-uri primite foloseste comanda /emails
  - pentru a nu afecta performanta server-ului / incarca prea mult baza de date email-urile mai vechi de 7 zile vor fi sterse automat
  - atunci cand un jucator iti cumpara casa/asset-ul/jobul vei primi un email informativ
  - in /emails apare subiectul email-ului, cel care a trimis emailul, data la care a fost trimis si statusul (vazut/nevazut)
  - in viitor {probabil} va fi adaugat un sistem prin care jucatorii-si pot trimite email-uri intre ei
- rescris OnPlayerLogin
- rescrisa toata partea de incarcare a sistemelor din baza de date
- acum daca serverul esueaza incarcarea unui sistem din baza de date automat va fi inchis (pentru prevenire bugs)
- adaugat un sistem de shop
- adaugate ametiste, monezile de pe server (informatii aici: broland.ro/shop)
- adaugat un sistem de cont premium temporar/permanent:
  - contul premium poate fi achizitionat cu 70, 200, 300 respectiv 500 ametiste
  - pentru beneficii aveti mai multe detalii pe broland.ro/premium
- reparate unele buguri legate de sistemul de reports
- adaugata in /stats o noua categorie pentru premium

Update nou (dupa mult timp in care n-am postat aici xd). Puteti vedea poze cat si restul update-urilor si aici: https://broland.ro/forum/index.php?/topic/13-dezvoltarea-server-ului-de-samp/&tab=comments#comment-55

Link to comment
Share on other sites

  • 6 months later...
  • 2 months later...
  • 7 months later...
Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...