Mobile phone system - FiveM inspiracija

Započeo twoblqck.art, Jul 25, 2024, 22:03:33 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

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.













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


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
SPEED HACK (C++) https://github.com/nouddy/samp-speed-hack
Reliant GameMode (open.mp) https://github.com/nouddy/reliant-omp
SA:MP Landing Page https://github.com/nouddy/samp-landing-page


Kolko drama ima u 7 grama

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.




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://github.com/2blqck/mobilePhone-SAMP/blob/39060904addf65cf64a63ad34e9defa1eb24c69c/main/functions.pwn#L296-L353

Twitter update



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
Poslednja Izmena: Avgust 06, 2024, 22:53:43 POSLE PODNE od twoblqck.art