Mobile phone system
System mobilnog telefona, inspiracija je telefon u FiveM-u.
Zelio bih cuti kritike, prijedloge i misljenje prvenstveno na kod, jer zbog toga i radim ove stvari. Pokusajem da ovih par godina provedenih na pawn skriptanje ne propadne, a i mnogo je lakse poboljsavati stil programiranja u jeziku koji unekoliko i znas, nego u jeziku koji si tek otpoceo. Pawn mi sluzio kao neka konekcija da ostanem u 'svijetu programiranja', jer zelim uci u taj svijet, ali nemam te neke 'volje' da pocinjem novi jezik koji sam vec pokusao i stao nakon par sati. Uvijek je zabavnije nesto poceti ispocetka, nego nastavljati na nekih 1, 2, 5, 10%.
Elem, sto se samog sistema tice, mozda sam na nekih 20ak% jer radim kad imam volje da napisem koju liniju. Prvi put pokusajem modularno programiranje, iako sam rekao da je to glupost (ne ovim rijecima, al' u prenesenom smislu). To Do:
Pozivi
Slanje/Primanje poruka
Notifikacije
Twitter
Biljeske
Banka
Kupovina u marketu
Promjena boje okvira telefona
Promjena boje/slike pozadine
Multi-lang
Popravit sitnica iz TDEditora
Par slika izgleda Textdrawova.
(https://i.ibb.co/HGb2Qjq/sa-mp-024.png) (https://ibb.co/QYTcG4M)
(https://i.ibb.co/s9NFQTx/sa-mp-018.png) (https://ibb.co/HTbrYcw)
(https://i.ibb.co/51QzXwk/sa-mp-019.png) (https://ibb.co/Pr2bs0M)
(https://i.ibb.co/HGS59mv/sa-mp-020.png) (https://ibb.co/QYgyxsB)
(https://i.ibb.co/y8QnmmH/sa-mp-021.png) (https://ibb.co/HrHDLL5)
(https://i.ibb.co/1v5gbP2/sa-mp-022.png) (https://ibb.co/smGftN3)
(https://i.ibb.co/TqjtPdR/sa-mp-023.png) (https://ibb.co/1JyTRjK)
GitHub Repo: https://github.com/2blqck/mobilePhone-SAMP
Takodje, ako neko zeli, volio bih cuti misljenja i za ove prethodne dvije skripte.
https://github.com/2blqck/3in1job_system
https://github.com/2blqck/basic-tram-system
podrska :D
Okej, sve je lijepo smisljeno pri kreiranju text draw-ova mogao bih dodati par sitnica
for(new i = 0; i < sizeof MyTextDraw[]; i++) {
if(MyTextDraw[playerid][i] == PlayerText:INVALID_TEXT_DRAW) continue;
PlayerTextDrawDestroy(playerid, MyTextDraw[playerid][i]);
PlayerTextDrawHide(playerid, MyTextDraw[playerid][i]);
MyTextDraw[playerid][i] = PlayerText:INVALID_TEXT_DRAW;
}
MyTextDraw[playerid[0] = CreatePlayerTextDraw.... // i tako dalje
Ovo ce ti biti jako korisno ukoliko imas puno TD-ova na samom serveru i pomoci ce ti oko samog limita jer u 99% slucajeva sve tdove kreirate na OnPlayerConnect (nije bitno da li ce biti iskoristeni ili ne) pa ih onda tek prikazujete kada je potrebno sto moze dovesti do problema.
Za sad se nema nista puno komentirati, par funkcija si napravio i prikazao tdove samo gledaj da ih iskoristis kako treba
Keep it up
Svaka cast za rad
Ulozeno je truda
Ali po meni je to skroz nepotrebno na serveru, samo komplicira igru
Ja nebi tako nesto stavljao na srv... ali to je moje misljenje
ty
Citat: Banks22 poslato Jul 26, 2024, 04:45:03 PRE PODNESvaka cast za rad
Ulozeno je truda
Ali po meni je to skroz nepotrebno na serveru, samo komplicira igru
Ja nebi tako nesto stavljao na srv... ali to je moje misljenje
Prvenstveno radim da ubijem vrijeme, probam github/modularno, i ugl kao neki mini izazov, nije mi toliko bitna funkcionalnost i da li ce biti upotrebljeno.
mini update.
Uradjena minimalna skripta za kupovinu telefona
+
otpocet multi-language (pokusaj)
https://github.com/2blqck/mobilePhone-SAMP/
https://github.com/2blqck/mobilePhone-SAMP/blob/main/translation/ba.pwn
Ala ti je grafikon, jebo si mu majku ;D ;D
Citat: Fr0z3n poslato Jul 31, 2024, 23:59:59 POSLE PODNEAla ti je grafikon, jebo si mu majku ;D ;D
Editor nije exportovao PlayerTextDrawBackgroundColor
https://prnt.sc/hc1fuNgqkvtw
brate, nije lose uopste pogotovo ovaj grafikon. Mislim da ce ovo puno pomoci RPG i RP serverima, svaka ti cast :D
Citat: Denmla poslato Avgust 01, 2024, 09:18:01 PRE PODNEbrate, nije lose uopste pogotovo ovaj grafikon. Mislim da ce ovo puno pomoci RPG i RP serverima, svaka ti cast :D
To je vise da popuni prostor za sada, mozda bude imalo neku osnovnu funkciju. Npr po zadnjoj akciji na racunu (uplata -> porast u grafiku, odliv -> pad, 0 -> ravno)
mini update
Notifikacije
(https://i.ibb.co/YtwcHhL/sa-mp-026.png) (https://ibb.co/2jHvGdk)
https://github.com/2blqck/mobilePhone-SAMP/blob/39060904addf65cf64a63ad34e9defa1eb24c69c/main/functions.pwn#L296-L353
Twitter update
(https://i.ibb.co/cg0s3Ty/sa-mp-027.png) (https://ibb.co/PmKVjCr)
if(strfind(text, "tweet_exit", true) != -1) return SendClientMessage(playerid, -1, "Odustali ste od pisanja tweeta."), writingTweet[playerid] = 0;
for(new i = 0; i < strlen(text); i++)
{
if(text[i] == ' ')
text[i] = '_' ;
}
new string[92];
format(string, 92, "%s", text);
if(strlen(string) > 21) strins(string, "~n~", 21, 92);
if(strlen(string) > 45) strins(string, "~n~", 45, 92);
if(strlen(string) > 68) strins(string, "~n~", 68, 92);
https://github.com/2blqck/mobilePhone-SAMP/blob/7087c4fda3e59a0b9b8ce59f8f0fa2f88bf729df/main/callbacks.pwn#L185-L221
ps. ako neko ima neke primjedbe/kritike na mysql neka napise kako se pravilnije radi
Promjena pozadine i boje okvira
(https://i.ibb.co/6DytsCZ/sa-mp-028.png) (https://ibb.co/7rSpymz)
(https://i.ibb.co/r7Pr214/sa-mp-029.png) (https://ibb.co/xCvTqRJ)
(https://i.ibb.co/vJbWZXJ/sa-mp-030.png) (https://ibb.co/hKkNDYK)
(https://i.ibb.co/C8sWYPL/sa-mp-031.png) (https://ibb.co/6wJNTXQ)
(https://i.ibb.co/q5899Hj/sa-mp-032.png) (https://ibb.co/WtXFFr5)
Citat: twoblqck.art poslato Avgust 10, 2024, 00:11:15 PRE PODNEPromjena pozadine i boje okvira
(https://i.ibb.co/6DytsCZ/sa-mp-028.png) (https://ibb.co/7rSpymz)
(https://i.ibb.co/r7Pr214/sa-mp-029.png) (https://ibb.co/xCvTqRJ)
(https://i.ibb.co/vJbWZXJ/sa-mp-030.png) (https://ibb.co/hKkNDYK)
(https://i.ibb.co/C8sWYPL/sa-mp-031.png) (https://ibb.co/6wJNTXQ)
(https://i.ibb.co/q5899Hj/sa-mp-032.png) (https://ibb.co/WtXFFr5)
Nije lose samo nastavi ! :)
predobro :D