-
Posts
555 -
Joined
-
Last visited
-
Days Won
13
Reputation Activity
-
-
-
-
-
-
Matt got a reaction from vndrew in [C++] Pacman
Helau.
Un mini pacman facut de mine in aprox. 1 ora, mai mult ca sa intelegeti modul prin care este facut.
This is the hidden content, please Sign In or Sign Up
-
Matt reacted to HaoSs07 in [REZOLVAT] Problema damage pe sever
Ma bucur, acum il pui si tu pe pastebin sau aici sa vedem ce e acolo.
-
Matt got a reaction from GGS in [REZOLVAT] Problema CMD
Nu stiu ce vrei sa faci dar..
YCMD:addluckycode(playerid, params[], help) { if(PlayerInfo[playerid][pAdmin] >= 4) { addcodes(playerid, 1); return 1; } } Incearca acum.
-
Matt got a reaction from GGS in [REZOLVAT] Problema CMD
Ai folosit functia dar nu ai pus toti parametrii in comanda.
-
-
Matt reacted to Kingsley in New Comunity Gaming
Olguța tu ești?
Gaming Community* (adj. stă mereu înaintea substantivului)
-
-
Matt reacted to s0nyx in Vand - Panel de la 0, compatibil cu GM Burned.
Username: s0nyx Varsta: 16 Ce vinzi?: panel de la 0, compatibil cu gamemode-ul burned. Dovada (că sunteti in posesia produsului) OBLIGATORIU: panel-ul este urcat pe site-ul meu (https://panel.cyrex.ro) Pret: 10 euro (negociabil) Detalii de contact: s0nyx#3277 Alte precizari: Panel-ul mai are nevoie de admin panel, leader panel si sistemul de aplicatii, in rest totul e ok. Ofer si suport tehnic, timp de o luna, de la cumpararea acestuia. O sa revin si cu versiunea full, iar aceea va fii fix 25 euro. O sucrta prezentare: -
Matt reacted to Leonard in Mod de joc - Emerald
" Acest gamemode a fost pentru un client care promitea ca-l va platii insa acesta dupa aproximativ o saptamana a uitate de gamemode, a uitat de proiectul pe care-l avea in plan."
Romania
-
-
Matt reacted to Gzuz in Proiect Server GTA V
Salutare dragi jucatori ai acestei comunitati, am inceput de curand un proiect pentru un server de Grand Theft Auto Five (GTA V).
Doresc sa va prezint in cele ce urmeaza, punctul in care am ajuns de cand lucrez la acest proiect (22.11.2018).
- Sistem inregistrare / logare
- Sistem de DealerShip
- Sistem de vehicule personale
- Sistem de dialoguri (rescris dupa stilul SA:MP)
- Sistem de case & afaceri terminat in proportie de 45%.
- Sistem de ceas in timp real.
- Sistem de vreme in timp real in functie de vremea din toata tara (Romania).
- Si multe altele, pentru mai multe detalii intrati pe serverul nostru de discord afisat mai jos.
- Aveti cateva poze mai jos cu cateva sisteme, pentru mai multe informatii va asteptam pe serverul nostru de discord!
Discord: https://discord.gg/4jR4ufM
Cateva poze:
-
Matt reacted to EraSy in LolyAdv - Servicii PAWN
eu te cunosc, n-am nimic cu tine, dar nu esti in masura sa oferi servicii in momentul in care tu ceri sfaturi samd.
-
-
-
Matt reacted to 0022 in [TUTORIAL] Query-uri SQL si optimizare.
noroc că eram voice cu tn și ți-am zis eu tot ce ai scris acolo că tu habar naveai bă iamio
-
-
Matt reacted to Leonard in Proiect de la 0 realizat de qRuby
????
de ce ai face ceva bugged de la 0.... dak toti faci ceva de la 0, fa unik, nu kkt de bugged
-
Matt reacted to Leonard in Gamemode Terone versiunea Update direct de la sursa
imi deschid sv cu asta, ms
-
Matt got a reaction from ViewS in [TUTORIAL] Query-uri SQL si optimizare.
Helau.
Bun, cu totii stim ce este optimizarea si in ce consta. Totusi, codul facut ca si 'drumul ce mai scurt' nu este toata optimizarea. Query-urile SQL au nevoie de un timp pana sa fie terminate si daca nu le distribuiti bine in cod o sa aveti Tick Drops. Acele Tick Drops apar cand server-ul asteapta ca acel query executat de voi sa fie completat. Astazi vreau sa va explic cateva trucuri prin care nu o sa aveti probleme.
Pentru inceput, avem exemplul:
mysql_format(SQL, query, "UPDATE `users` SET `Money`=%d WHERE `ID`=%d", PlayerInfo[playerid][pMoney], PlayerInfo[playerid][pSQLID]); mysql_query(SQL, query); Sa zicem ca vrem sa punem acest query intr-un timer de 1 secunda. Dupa fiecare secunda server-ul va astepta ca acest query sa fie executat, dar pe noi nu ne intereseaza asta, asa ca server-ul va astepta practic degeaba in fiecare secunda ca acest query sa fie terminat . De asta trebuie sa facem acest query threaded.
mysql_format(SQL, query, "UPDATE `users` SET `Money`=%d WHERE `ID`=%d", PlayerInfo[playerid][pMoney], PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL, query, "", ""); Bun, care e diferenta dintre un query threaded si unul normal: Pai, query-ul normal pune in asteptare script-ul server-ului, in timp ce query-ul threaded se executa separat. Practic, nu deranjeaza server-ul sa zic asa. Printr-un desen sper sa intelegeti mai bine:
https://imgur.com/gSr89YQ
La stanga avem query-uri non-threaded iar la dreapta avem query threaded.
Query-urile non-threaded sunt necesare doar cand ai un query de la care astepti un raspuns, cum ar fi:
mysql_format(SQL, query, "SELECT * FROM `users` WHERE `Admin` != 0"); mysql_query(SQL, query); // deoarece avem nevoie de randurile rezultate pentru a fi prelucrate for(new i, j = cache_get_row_count(); i != j; i++) { new name[MAX_PLAYER_NAME]; cache_get_field_content(i, "Name", name); SendClientMessage(playerid, -1, name); } Sau putem sa facem o metoda mai optimizata folosind query threaded:
mysql_format(SQL, query, "SELECT * FROM `users` WHERE `Admin` != 0"); mysql_tquery(SQL, query, "ShowAdmins", "d", playerid); // sa zicem ca am bagat acest query intr-o comanda, playerid = jucatorul care a folosit comanda . . . forward ShowAdmins(playerid); public ShowAdmins(playerid) { for(new i, j = cache_get_row_count(); i != j; i++) { new name[MAX_PLAYER_NAME]; cache_get_field_content(i, "Name", name); SendClientMessage(playerid, -1, name); } return 1; } Astfel, server-ul nu va fi deranjat iar adminii nostri se vor afisa dupa aprox. cateva milisecunde mai tarziu. (aproape ca nici nu se observa diferenta)
Daca am gresit cu ceva astept sa ma corectati si sper ca v-a prins bine acest mic tutorial.
-
Matt got a reaction from SkillZAdV in [TUTORIAL] Query-uri SQL si optimizare.
Helau.
Bun, cu totii stim ce este optimizarea si in ce consta. Totusi, codul facut ca si 'drumul ce mai scurt' nu este toata optimizarea. Query-urile SQL au nevoie de un timp pana sa fie terminate si daca nu le distribuiti bine in cod o sa aveti Tick Drops. Acele Tick Drops apar cand server-ul asteapta ca acel query executat de voi sa fie completat. Astazi vreau sa va explic cateva trucuri prin care nu o sa aveti probleme.
Pentru inceput, avem exemplul:
mysql_format(SQL, query, "UPDATE `users` SET `Money`=%d WHERE `ID`=%d", PlayerInfo[playerid][pMoney], PlayerInfo[playerid][pSQLID]); mysql_query(SQL, query); Sa zicem ca vrem sa punem acest query intr-un timer de 1 secunda. Dupa fiecare secunda server-ul va astepta ca acest query sa fie executat, dar pe noi nu ne intereseaza asta, asa ca server-ul va astepta practic degeaba in fiecare secunda ca acest query sa fie terminat . De asta trebuie sa facem acest query threaded.
mysql_format(SQL, query, "UPDATE `users` SET `Money`=%d WHERE `ID`=%d", PlayerInfo[playerid][pMoney], PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL, query, "", ""); Bun, care e diferenta dintre un query threaded si unul normal: Pai, query-ul normal pune in asteptare script-ul server-ului, in timp ce query-ul threaded se executa separat. Practic, nu deranjeaza server-ul sa zic asa. Printr-un desen sper sa intelegeti mai bine:
https://imgur.com/gSr89YQ
La stanga avem query-uri non-threaded iar la dreapta avem query threaded.
Query-urile non-threaded sunt necesare doar cand ai un query de la care astepti un raspuns, cum ar fi:
mysql_format(SQL, query, "SELECT * FROM `users` WHERE `Admin` != 0"); mysql_query(SQL, query); // deoarece avem nevoie de randurile rezultate pentru a fi prelucrate for(new i, j = cache_get_row_count(); i != j; i++) { new name[MAX_PLAYER_NAME]; cache_get_field_content(i, "Name", name); SendClientMessage(playerid, -1, name); } Sau putem sa facem o metoda mai optimizata folosind query threaded:
mysql_format(SQL, query, "SELECT * FROM `users` WHERE `Admin` != 0"); mysql_tquery(SQL, query, "ShowAdmins", "d", playerid); // sa zicem ca am bagat acest query intr-o comanda, playerid = jucatorul care a folosit comanda . . . forward ShowAdmins(playerid); public ShowAdmins(playerid) { for(new i, j = cache_get_row_count(); i != j; i++) { new name[MAX_PLAYER_NAME]; cache_get_field_content(i, "Name", name); SendClientMessage(playerid, -1, name); } return 1; } Astfel, server-ul nu va fi deranjat iar adminii nostri se vor afisa dupa aprox. cateva milisecunde mai tarziu. (aproape ca nici nu se observa diferenta)
Daca am gresit cu ceva astept sa ma corectati si sper ca v-a prins bine acest mic tutorial.