Jump to content

Джо

Membru
  • Posts

    1,557
  • Joined

  • Last visited

  • Days Won

    28

Posts posted by Джо

  1. On 9/6/2018 at 9:57 AM, Banditul said:

    Un house system inovativ si cu ultimele tehnologii(aici ma refer la mysql r41-4 si poate folosind ysi pentru a controla mai usor anumite lucruri(nu neaparat))

    Bussiness system ^^

    Poate un admin system sau chiar ban system/warn system ^^ 

    Recomand: easyDialogs, YSI, mysql r39 sau 40+, formatex, inline timers si inline mysql tquery(iti permit sa faci totul ceva mai compact si sa nu te extinzi in 11mii de functii)

    Sunt niste includeuri folositoare si iti ofera anumite avantaje si te scutesc de putin timp pierdut

    Salut, am in plan aceste idei, cu sistemul de case si de bizuri pe mysql, unul compact si frumos insa am nevoie de timp pentru a le realiza. Momentan lucrez la un sistem de Roll.

     

    On 9/6/2018 at 2:17 PM, razvanduciuc said:

    Poti creea si tu un sistem inovativ, cum ar fi dead by daylight sau tip heist dupa gta v, sau CEO + Bunker + Facility cu misiuni tip GTA V. Eu lucrez la asa ceva, poate ti-am dat o idee buna si imi intreci scripturile mele. Eu pana acum am terminat bunker cu mapping si anumite misiuni + chestii utile playerilor ce le pot face doar daca au un bunker cumparat! Acum lucrez la facility si Ceo. La faciliti o sa fac heist-urile cu 2 membri sau 4, toti membri trebuie sa faca parte din Asociatia celui care are facilitatea. Ideea este cam asa cu facility: Trebuie sa iti cumperi o facilitate pentru a putea face heist-uri, se cumpara pe PP sau RS-Points, nu pe money din joc $ ci doar pe puncte castigate la joburi sau pp-uri care se doneaza, iar in momentul cand ai cumparat facilitatea iti va creea automat in baza de date o asociatie, asociatia o denumesti cum vrei tu.. exemplu un mini clan, iar... dupa iti poti invita minim 2 sau maxim 4 playeri in asociatie, iar cu acei prieteni puteti porni anumite tipuri de heist-uri, m-am luat in intregime dupa gta v, doar la mapping stau cam prost ca nu prea ma descurc, dar e ok ceea ce am creeat pana acum + din facilitate se poate face anumite robb-uri cu prietenii din asociatie, care se vor anunta global. Exemplu" x, x, x si x au inceput un rob, au jefuit banca din LV." iar toti playerii ii pot omora pentru a nu putea duce la sfarsit jaff-ul lor, iar fiecare player au cate o viata in +, in cazul ca moare de 2-a ori un player a esuat jaful, iar jaful este platit de 5 ori mai bine decat rob normal cu skill 6. 

    Ideea la Ceo este urmatoare, tot printr-o asociatie sau o sa redenumesc altfel.. tu cel care detine asociatia cu inca 2-6 prieteni, puteti face anumite misiuni, de exemplu : Furi anumite vehicule si le parkezi in garajul Ceo, apoi trebuie sa le vinzi fara a le lovi, se va pune un cp random pe harta, iar pentru fiecare lovitura suma scade, suma minima primita este de 5.000 iar suma maxima care poate fi primita este de 500.000$. A 2-a misiune din ceo va fi in genul, sa colectezi anumite chestii de pe harta, cum e in gta v: anticele, medicalele, lingouri de aur, diamante, s.a.m.d., iar dupa ce ai colectat un anumit numar, de exemplu 100 de obiecte, trebuie sa le vinzi. Pentru a le vinde primesti un vehicul lent de tip buritto, iar prietenii din ceo, trebuie sa te ajute sa duci misiunea la bun sfarsit, fiecare prieten primeste o anumita suma de bani. Se pot face aceste misiuni si singur, doar de la ceo si bunker, iar de la facility minim 2. + Alte misiuni, de exemplu misiune de derby intre echipa ta de ceo si alti playeri care intra in misiunea respectiva, toate se desfasoara in alt virtual world in afara de misiuniile care trebuie neaparat pe vw 0. Mai am multe idei, dar timpul e scurt pentru a creea tatea sisteme complexe + ca le fac pe include pentru a nu algromera gm-ul si pentru a sti unde trebuie sa umblu in cazul unor bug-uri. La facility deocamdata nu am nici un bug, tin sa precizez ca nu postez sistemele, ci o sa deschid un server in viitor. Bafta, sper ca te-am ajutat cu ideile mele, mai am foarte multe, dar momentan este destul si atat. 

    Succes!

    Este destul de complexa ideea si imi place, am creeat in trecut cam 10 de misiuni in samp inspirat din gta san andreas single player. Este diferit de ceea ce spui aici, eu am notat-o sper sa  incep lucrul pana la finalul lunii.

  2. 8 hours ago, AlexRap said:

    sa inteleg daca ai peste 2kkk iti da banii pe - ? ai in gm FormatNumber(number) stergi aia si pui asta de la mine https://pastebin.com/G53zZvMT

    Nu va functiona, incearca comanda /givemoney pe tine, exemplu

    /givemoney Axo 999,999,999,999 , evident fara ”,” si vei vedea ca nu iti va da mai mult de ~ 2,148,000,000$

    Ce i-ai dat tu este cu format number, sa ii puna virgula dupa 3x0, ex 1,000, 100,000, etc..

  3. Salutare!

    M-am gandit ca pentru viitor sa creez niste scripturi pe care sa le postez ulterior pe forum.

    Deci vin aici cu o rugaminte fata de voi si anume:

    Dati-va frau liber imaginatiei si spuneti-mi ce scripturi a-ti dori sa creez.

    De asemenea pot creea si mape la comanda, spune-ti ce mapa a-ti vrea si eu o fac..

    Eu detin cateva scripturi pe care le-am facut in de mult dar nu vreau sa le public momentan.

    Astept cat mai multe mesaje.

    PS: In fiecare saptamana incepand de luni 10 Septembrie voi posta cate un script(daca timpul imi va permite acest lucru si daca scriptul este unul clasic)

    Pentru fiecare script complex se ia 2 saptamani chiar 3...

    Deci in fine, astept parerile voastre, care se pot realiza in samp.

  4. Multumesc pentru aprecieri,  o sa revin cat de curant si cu alte mape respectiv niste scripturi interesante pentru voi, doar ca momentan nu am idei.

  5. Salut!

    Nu cred ca este posibila in samp acest target a fost setat de catre creatorii de la Rockstars Games.

    Acel sistem de miliarde poti sa il faci, dar doar daca pui in locul semnului "$" din dreapta sus de la bani "K" sau "K$" printr-un TextDraw.

    PS: Nu inteleg de ce vrei sa faci economia pe serverul tau cu miliarde cand tu in viata reala, daca ai avea miliarde nu ai mai locuii in Romania..Ti-as sugera sa o schimbi si sa o faci mai mica, sa reduci preturile la dealership respectiv la joburi sansele de castig mari.

  6. Salut!

    Pentru a te putea ajuta te rog descrie mai bine situatia, cum ar fi:

    • Ce gamemode folosesti?
    • Esti sigur ca in gamemode se afla Create3DTextLabel pentru business-uri?
    • Asigurate ca acel 3DTextLabel se vede si este setata o distanta de 10m+(range).

    Astept raspuns. Seara faina!

  7. Salut!

    Pentru nelamurirea ta trebuie sa faci o chestie numita INVALID_TEXT_DRAW . Aceasta functie va detecta daca tu apesi ESC sa iti ascunda textdraw-urile (HideTexDraw)

    Dar pentru asta voi creea un stock pentru a lucra mai ingrijit, deci avem ceva genul:

    TextDraw-urile nostre:

        Tutorial1[playerid] = TextDrawCreate(108.750000, 107.333305, "- Tutorial -~r~ Administratorul~w~ si ~g~Testerul -");
    	TextDrawLetterSize(Tutorial1[playerid], 0.449999, 1.600000);
    	TextDrawAlignment(Tutorial1[playerid], 1);
    	TextDrawColor(Tutorial1[playerid], -1);
    	TextDrawSetShadow(Tutorial1[playerid], 0);
    	TextDrawSetOutline(Tutorial1[playerid], 1);
    	TextDrawBackgroundColor(Tutorial1[playerid], 51);
    	TextDrawFont(Tutorial1[playerid], 2);
    	TextDrawSetProportional(Tutorial1[playerid], 1);
        
        Descriere0[playerid] = TextDrawCreate(36.250000, 133.583358, "~r~Administratorul ~w~este cel care se ocupa cu decurgerea jocului in liniste fara probleme.");
    	TextDrawLetterSize(Descriere0[playerid], 0.294374, 1.599999);
    	TextDrawAlignment(Descriere0[playerid], 1);
    	TextDrawColor(Descriere0[playerid], -1);
    	TextDrawSetShadow(Descriere0[playerid], 0);
    	TextDrawSetOutline(Descriere0[playerid], 1);
    	TextDrawBackgroundColor(Descriere0[playerid], 51);
    	TextDrawFont(Descriere0[playerid], 1);
    	TextDrawSetProportional(Descriere0[playerid], 1);
    
    	Descriere1[playerid] = TextDrawCreate(36.875000, 155.750000, "~g~Testerul ~w~este cel care se ocupa cu invatarea si cu scolile roleplay pentru playerii nou-veniti.");
    	TextDrawLetterSize(Descriere1[playerid], 0.273124, 1.634999);
    	TextDrawAlignment(Descriere1[playerid], 1);
    	TextDrawColor(Descriere1[playerid], -1);
    	TextDrawSetShadow(Descriere1[playerid], 0);
    	TextDrawSetOutline(Descriere1[playerid], 1);
    	TextDrawBackgroundColor(Descriere1[playerid], 51);
    	TextDrawFont(Descriere1[playerid], 1);
    	TextDrawSetProportional(Descriere1[playerid], 1);


    Deci pe scurt eu am 3 textdraw-uri de afisat, asta e doar un exemplu.

    Voi creea 2 stock-uri cum am spus, unul pentru Show, altul pentru Hide, pentru a vedea si a ascunde td-urile.

    Voi crea o restrictie sa vad daca player-ul e cu showtd sau nu. o sa o numesc Restrictie[playerid] = 0 care vine la OnPlayerConnect respectiv in stock-urile noastre.

    public OnPlayerConnect(playerid)
    {
    Restrictie[playerid] = 0;
        return 1;
    }
    
    stock ShowTD(playerid)
    {
    	TextDrawShowForPlayer(playerid, Tutorial1[playerid]);
    	TextDrawShowForPlayer(playerid, Descriere0[playerid]);
    	TextDrawShowForPlayer(playerid, Descriere1[playerid]);
    	Restrictie[playerid] = 1;
    }
    stock HideTD(playerid)
    {
    	TextDrawHideForPlayer(playerid, Tutorial1[playerid]);
    	TextDrawHideForPlayer(playerid, Descriere0[playerid]);
    	TextDrawHideForPlayer(playerid, Descriere1[playerid]);
    	Restrictie[playerid] = 0;
    }

    Acum vom merge la callback-ul OnPlayerClickTextDraw si voi scrie asa:

    if(clickedid == INVALID_TEXT_DRAW)
        {
            if(Restrictie[playerid] == 1)
            {
            		HideTD(playerid);
                    SendClientMessage(playerid, -1, "Ai apasat tasta {FFCC00}ESC{FFFFFF} si ai inchis meniul(textdraw-urile).");
                    return 1;
            }
        }

    Atentie!

    Daca nu pui restrictiile in stock-uri ai face bine sa le pui in OnPlayerClickTextDraw.

    Sper ca te-am ajutat! O seara faina!

  8. Salut!

    Pentru asta intra pe server, vezi care este numele din dreapta jos, intra in gamemode, apasa CTRL+F si cauta acolo numele serverului(gen in dreapta jos iti apare jade.nephrite.ro tu in gm cauti jade.nephrite.ro).

     

    Imi pare ca ti-am mai explicat asta odata, fi mai atent data viitoare, a treia oara nu te voi mai ajuta.

  9. Salut!

    Daca doresti am eu un multiprocces, si vreo 2 laptop-uri care stau degeaba, pot sa iti bag pana la 100 de playeri pe server daca nu ai restrictie. Daca te intereseaza da-mi PM sau cauta-ma in privat, vezi jos in semnatura.

    Seara faina!

  10. Salut!

    (Q)Cum pot să construiesc o comandă sa ma teleporteze la coordonatele X Y Z, doar daca eu sunt in coordonatele X1 Y1 Z1?

    (A)Construim comanda /exam2(exemplu pe care il vom folosi și la a doua problemă)

    Depinde de procesorul de comenzi pe care il folosești vei folosi ori CMD:exam2..... ori YCMD:exam2, etc...

    Va arăta ceva in acest gen:

    CMD:exam2(playerid, params[])
    {
    	return 1;
    }

    In interiorul comenzii voi adăuga o funcție numită IsPlayerRangeOfPoint care are următorii parametrii:

    IsPlayerInRangeOfPoint(playerid, raza, X.X, Y.Y, Z.Z)

    Vom seta o rază pe care vrem să acționeze comanda, un exemplu de rază e 5, pentru că va acționa pe raza de 5m.

    Inainte de a seta coordonatele X Y respectiv Z, te rog sa intrii in joc si să scrii unde vrei tu /save punctul meu spre exemplu, dupa care mergi in Documents>> GTA San Andreas User Filles >> SA-MP si ai acolo un fișier savedposition.txt, il deschizi si ai coordonatele X Y Z Angle si restul..

    Exemplu:                             X                      Y              Z

    AddPlayerClass(271,-2107.1741,1085.8170,55.7274,82.6958,0,0,0,0,0,0); // pspos 99

    Coordonata X.X - In acest caz va fi -2107.1741

    Coordonata Y.Y - 1085.8170

    Coordonta Z.Z - 55.7274

    Ok, am pus restrictia ca X să se afle in raza unui punct, acum punem ca acest player sa se teleporteze intr-un punct unde vrem noi, pentru asta voi folosi SetPlayerPos, si eventual un mesaj prin care e anuntat ca e teleportat...

    O schiță va arăta așa:

    CMD:exam2(playerid, params[])
    {
    	if(IsPlayerInRangeOfPoint(playerid, 5, X.X, Y.Y, Z.Z))//
    		{
    			SetPlayerPos(playerid, X1.X, Y1.Y, Z1.Z);
    			SendClientMessage(playerid, -1, "Ai fost teleportat la coordonatele cerute.");
    		}
    		else 
    		{
    			SendClientMessage(playerid, -1, "Nu esti in raza unde poti da /exam2, ti-a fost amplasat un checkpoint, te rog sa il urmezi.");
    			SetPlayerCheckpoint(playerid, XX.X, YY.Y, ZZ.Z, RAZACP);
    		}
    	return 1;
    }

    Adică pe scurt comanda va executa astfel:

    Dacă X este in raza Y atunci va fi teleportat in zona Z.

    Daca X nu este in raza Y atunci el va primi un mesaj si un checkpoint pentru a merge in zona Z.

    Sper că te-am ajutat, spor si multă baftă!

  11. Salut!

    Dacă aștepți ca cineva să iți facă un script degeaba ei bine mai ai de așteptat, iți trebuie timp pentru asa ceva, bine, nu mult dar de ce sa nu lucrezi la ceva pentru serverul tău și să lucrezi pentru altul degeaba?

    PS: Iți dau un hint totuși, poți urmării acest video să vezi cum lucrează @Maurice.

    Dacă ești băiat inteligent, iți vei da seama de ce ți-am dat asta, apropo daca tu nu vrei să ne dai codul, noi de ce să te ajutăm?

    Spor la privit si la lucru!

    • Upvote 1
  12. Salut!
    Urmează acești pași simplii și cu siguranță nu vei da greș:

    • cumpără un site/domeniu;
    • incarcă o melodie preferată de tine pe site;
    • pune melodia in timpul tutorialului;

    CUMPĂRĂ UN DOMENIU / SITE

    Te sfătuiesc să achizitionezi un domeniu/site pe care vrei să incepi să iți construiești comunitatea deoarece este foarte util in mai multe cazuri, nu doar pentru un panel sau pentru ce iti mai trebuie ție.

    Dacă nu deții deja un domeniu/site, poți ruga un prieten care are, să iți incarce o melodie pe site-ul lor(să o incarce pe site si ție să iți dea un link care se va termina la sfârșit cu .mp3)

    INCARCĂ MELODIA

    Poți să iți incarci melodia preferata pe site, urmând să iei link-ul cu care il vei ”deschide” pe serverul de sa-mp, vezi mai sus ce am scris in paranteză.

    MELODIA IN TIMPUL TUTORIALULUI

    Atâta timp cât tu ai o melodie pe parcursul tutorialului, dar link-ul acela a exiprat(site-ul nu mai există sau deținătorul site-ului a sters melodia),adică ai funcțiile gata facute trebuie doar să inlocuiești acel link de la melodie.

    Spor și o seară faină!

  13. Salut!

    Pentru a porni serverul ai nevoie de:

    • un localhost sau un host;
    • baza de date;
    • serverul in sine;

    LOCALHOST

    Un localhost este un program pe care tu il instalezi si il configurezi după placul tau. Un exemplu de localhost este XAMPP, eu il folosesc și este minunat si ușor de utilizat.

    Pur si simplu iei programul de aici si il instalezi:

    https://www.apachefriends.org/ro/download.html

    Atentie! Ai si pentru Windows și pentru Linux, deci alegi pe ce sistem de operare ai, bănuiesc pe windows.

     

    HOST

    Ei bine aici e mai simplu dacă dorești să achizitionezi un host, unul sigur nu ca cel de la 0ping care cade de 5 ori pe săptamană...

     

    BAZA DE DATE

    Cum spuneam, mai sus după ce ai instalat XAMPP dacă totuși te-ai hotărât să folosești localhost, te rog sa utilizezi acest tutorial pentru a-ți incărca baza de date a serverului.

    Tutorial:

    Atentie!!! Baza de date pe care trebuie să o creezi in localhost trebuie să fie identică cu cea din gamemode, ex in gamemode scrie MYSQL_DB ”test”, tu trebuie să creezi baza de date ”test” și să importezi tot ce e in baza de date.

    La fel se procedează si pentru HOST, tot creezi o bază de date identică cu cea din gamemode și o importezi.

     

    SERVERUL IN SINE

    După ce ai parcurs pașii de mai sus, poți da drumul la server liniștit, iar dacă nu va funcționa inseamnă că nu ai pus bine baza de date.

  14. Salut!

    Pentru a schimba numele serverului intră prima dată pe server, vezi care este numele serverului, exemplu: ”jade.nephrite.ro” iar după aceea intră in gamemode si caută ”jade.nephrite.ro”, până o să găsești ceva de genul:

    TextDrawCreate = .....

    După poti edita lejer numele serverului in ce vrei tu.

    PS: @Dom.Zaky degeaba ii spui pentru că nu va intelege, dacă este incepător si are un gamemode luat de pe net cu o gramadă de prostii in el nu va ști unde să caute.

  15. Salut!

    Am văzut postarea ta și mi-ai atras atenția. Am lucrat in domeniul scripting-ului timp de 6 ani, avand diverse parteneriate atât cu @Daedric-Fox, @WiDuAlK, cât si cu @ARTIST, știu să scriptez cam orice sistem care poate fi realizat in acest joc. Dacă te interesează te rog sa imi lași un mesaj in privat sau adaugă-mă pe discord: JoeVitollo #9232

    PS: Dacă ai gamemode pot lucra și pe gamemode-ul tău, dacă vrei putem să o luăm de la 0.

    Aștept răspunsul tău cât mai curând posibil!

    O seară frumoasă!

  16. Daca as fi in locul tau mi-ar fi rusine pentru ca nu numai tu ai muncit la acest gamemode si nu cred ca  @ARTIST si-ar vinde munca(nu vinde niciodata munca lui), asa ca nu fi bulangiu si sterge postarea aceasta. Nu de alta dar respecta creditele si creeatorii.

    PS: Cred ca stii de ce a plecat ARTIST de pe comunitatea ta daca esti realul Marian.

×
×
  • 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.