Jump to content

Gasi244

Membru
  • Posts

    19
  • Joined

  • Last visited

Posts posted by Gasi244

  1. Nu e mult 10 E la cum arata GM-ul. Nu are cine stie ce , daca ai putine cunostinte poti face lejer tot ce ai prezentat tu mai sus. Dar, repet, la pretul oferit de tine e pomana. Sper sa gasesti un cumparator. Bafta !

  2. 1 hour ago, -=[Vyorel]=- said:

    Reclamele plătite de pe Facebook, instagram si alte site-uride socializare sunt foarte utile. Nu esti tu fan facebook dar sunt mulți care intra zilnic. Iar grup pe facebook nu are rost. Ala e pentru discuții. O pagină de facebook e cu totul altceva si majoritatea companiilor au. 

    Iti recomand si reclamele din google adwords, doar ca investești destul de mult ca să aibă efect.

    Sunt de acord cu tine :) Sunt foarte multi oameni care utilizeaza facebook foarte des chiar daca  personal nu ma atrage.  

    O sa ma adaptez si o sa-mi creez inclusiv o pagina de facebook cu numele firmei si o sa pun cateva modele. 

    Daca nu te superi, ai idee ce suma ar trebui sa investesc in reclamele google adwords si ce impact pot avea  ? 

    Mentionez faptul ca am un buget de doar 1.500 de euro pentru reclame, momentan. Vreau sa ii gestionez cat mai bine posibil doar ca imi lipseste experienta. 

    Multumesc pentru raspuns ! 

    PS: O sa iti dau maine like la postare. Am vrut sa iti dau acum dar se pare ca am exagerat pe ziua de azi...

  3. Hello all !

    De curand, am hotarat impreuna cu un prieten si cu tatal meu sa ne deschidem o mica firma. Firma se ocupa cu reconditionarea mobilierului vechi sau confectionarea acestuia la comanda. Ne dorim sa ne extindem si m-am gandit ca poate ar fii util un site web. 

    Imi puteti spune, va rog, daca aveti idee unde mi-as putea promova viitorul site? In mod initial, m-am gandit la tv si radio, dar caut modalitati de promovare si pe internet.

    PS: Nu sunt un mare fan facebook. Credeti ca ar fii util un grup pe facebook ?(chiar daca am si site )

    Apreciez orice sugestie ! :D 

     

     

     

  4. On 5/17/2020 at 6:41 AM, C0D3[R] said:

    Daca acest GM este scris de tine cihar si 10% te felicit pentru cel mai curat mod de a lucra, practic ar fi imposibil sa ai o problema si sa nu sti unde sa te duci sa o rezolvi, foarte frumos fiecare functie, comanda ,etc se vede unde incepe si unde se termina ,este un model perfect de urmat de cei care vor sa invete sa scrie samp! despre gm nu pot spune prea multe, nu  l-am pornit,dar daca o voi face voi reveni cu un mesaj.

    Este scris de mine in proportie de 50%. Multumesc pentru cuvintele faine !

    Si da, este super ok pentru incepatori.  :D 

    On 5/14/2020 at 9:13 PM, cristi111 said:

    Foarte fain

    Multumesc ! :) 

  5. Salut lume ! 

    Astazi vreau sa va ofer un GM de RPG inceput dintr-un server de STUNT. 

    Contine DS, joburi dar si misiuni !  Ideea mea a fost sa fac 3 orase diferite  cu 3 joburi diferite si 100 de misiuni pentru fiecare oras. + 10 factiuni diferite pentru fiecare oras.

    Dar am stat si m-am gandit ca nu merita ! In curand apare GTA VI, mai exact peste 3 luni iar daca sa-mp-ul nu e inca mort, cu siguranta o sa fie :) M-am decis sa fac aplicatii pentru telefon in loc sa ma mai joc de-a "scripterul" :)) Consider ca imi consum timpul intr-un mod mult mai cosntructiv. 

    GM-ul este terminat in proportie de 15% si aveti foarte mult de lucru la el daca vreti sa-l continuati. Dar dupa parerea mea , nu se merita ! 

    Sfat pentru cei foarte pasionati de pawno: E mai ok daca intrati pe wellcode.ro si invatati cate ceva despre programare sau pe orice alt site web si cu siguranta o sa va ajute in viata. Asta e tot ceea ce am putut sa realizez eu din scurta mea cariera de "scripter". 

    Va doresc mult noroc si sper sa va fie de folos ! 

    Cheers !

    Poze: 

    c8mWBPf.png

    fKvN9sU.png

    giHNbbF.png

    edEmEcJ.png

    VKAim6B.png

    • Like 1
  6. Cu alte cuvinte, daca esti la inceput nu ai sanse sa rezolvi problema de unul singur. Poti cauta pe cineva care sa te ajute dar nu e o metoda eficienta daca nu intelegi ce a facut persoana respectiva. Cel mai ok e sa cauti un system de DS, mai simplu, si sa-l faci dupa bunul tau plac. In cazul unui viitor bug, esti 100% sigur ca poti rezolv problema. 

  7. 6 minutes ago, Mister said:

    salutare, verifica cum ai comanda /vehicles si incearca de acolo sa adaptezi de acolo, sau mai bine posteaza comanda aici

    Salut !  

    Comanda mea este urmatoarea:

    CMD:mycars(playerid, params[])
    {
            new bool:found = false;
            new szDialog[2000] = "ID\tVehicle\tPremium\n";
            //----------------------------------------------------------------------
            for(new i = 0; i < MAX_VEH; i++)
            {
                    if(!Vehicles[i][vehStatus]) continue;
                    //--------------------------------------------------------------
                    if(!strcmp(Vehicles[i][vehOwner], PlayerName(playerid)))
                    {
                            found = true;
                            format(szDialog, sizeof(szDialog), "%s{FFFFFF}#%d\t{FFE600}%s\t{00FF04}Yes\n", szDialog, Vehicles[i][vehID], vNames[Vehicles[i][vehModel] - 400]);
                    }
                    //--------------------------------------------------------------
            }
            //----------------------------------------------------------------------
            if(found)
            {
                    ShowPlayerDialog(playerid, PCar_D+3, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Select a vehicle to manage", szDialog, "Select", "Cancel");
            }
            //----------------------------------------------------------------------
            else
            {
                    SendError2(playerid, "You don't own any personal vehicles!", "Nu detii niciun vehicul personal!");
            }
            //----------------------------------------------------------------------
            return 1;
    }

     

  8. 16 minutes ago, BaFFyJunior said:
    
    if(strcmp(Vehicles[playerid][vehOwner], PlayerName(playerid)))

    inlocuieste cu seterid.

    Am incercat, dar nu a mers. Mi-a transferat doar o singura masina :) Problema este la ID, nu stiu cum pot face sa-mi citeasca toate ID-urile la vehiculele pe care le detin. Am gasit o modalitate cu ''for(new i = 0; i < MAX_VEH; i++)'' dar primesc multe erori de la MySQL chiar daca masinile mi se transfera.

    Cunosti alta solutie ? Multumesc !

  9. Helloo, all !

    Problema mea este urmatoarea , mi-am dorit sa fac un system de ''change-name'' pentru a le oferi libertatea tuturor jucatorilor sa-si aleaga alt nume daca s-au plictisit de actualul nickname, dar am intampinat o mica problema. Nu mi se transfera toate masinile , se transfera doar o masina sau doua  din 5 sau 6. Depinde cate masini am. 

    O sa va las mai jos o parte din cod si ar trebui sa fie suficient ca sa va faceti o idee. 

    Multumesc anticipat tuturor celor care vor sa ma ajute ! :D 

    Cod:

    if(strcmp(Vehicles[playerid][vehOwner], PlayerName(playerid)))
       {
          format(DSV, 512, "UPDATE `personalcars` SET `vehOwner` = '%s' WHERE `ID` = '%d'", name, Vehicles[seterid][vehID]);
           mysql_tquery(DB_Connect, DSV, "", "");
           SCM(playerid, -1,"{00FF00}Masina a fost transferata cu succes!");
       }

     

  10.  Salut !

    De ceva timp lucrez la un server de STUNT. Scopul lui a fost si este acela de a readuce modul de joc stunt la viata :)  Este un GM relativ modern cu tot ceea ce poate sa contina un server de stunt dar si alte systeme inspirate de pe RPG-uri pentru a face modul de joc mai interesant. 

    E usor de editat si perfect pentru incepatori. Pret-ul GM-ului este de 10 Euro si puteti sa-l vedeti la cerere in PM. 

    Nu deranjati degeaba ! Multumesc !

     

    Serverul contine:

    Systeme in plus:

    System de masini personale ( tune-ul ramane salvat, poti avea maxim 100 de masini personale pe care le poti cumpara de la /buycar sau iti pot pica din crate-car);

    System de level UP ( face EXP la joburi sau faci kills si avansezi );

    System de Prop/House ( case,prop temporare , payday la prop este o data la 25 min );

    Economie stabila ;

    2 joburi noi ( trucker ca si pe bugged si fish update personal);

    11 misiuni - princpiale;

    eventuri automate in fiecare zi ( star si DM de la server);

    coins-ul nu mai exista ! ( doar bani )

     

    Systeme de baza:

    - Gang System( no bugs );

    - VIP System ( no bugs);

    - Admin System, Race System, Top, stats si toate comenzile de baza (nu am gasit bug-uri )

  11. 31 minutes ago, Andrei Catalin said:

    Bun, in primul rand faci o variabila sub variabila new PlayerInfo[MAX_PLAYERS][pInfo] (sau cum ti-ai notat-o tu , eu du pe general) faci o variabila 

    new lvlexp = 3 (eu am dat un exemplu tu o denumesti cum vrei) (acum sa iti explic despre ce este vorba cu "3")

    De este egal cu 3?

    Bun pai aceasta variabila te va ajuta la calcularea nivelului de exp pe fiecare level 
    Un exemplu eu mi-am pus in felul urmator:

    xpneeded = level*lvlexp ( aceasta variabila imi calculeaza nivelul de exp care il am nevoie pe fiecare nivel, level la mine este egal cu variabila de level, adica: level = PlayerInfo[playerid][pLevel], iar lvl exp este definit este deja definit sub variabila PlayerInfo[MAX_PLAYERS][pInfo])

    Intr-un cuvant daca am lvl 1 imi v-a trebuii 3 rp pentru nivelul urmator, daca am nivel 2 imi v-a trebuii 6 puncte rp, si tot asa la fiecare level, deoarece 1*3=3, 2*3=6, etc. Daca vreti mai mult puteti pune 4 si devine 1*4=4 pentru nivel 2, 2*4=8 rp pentru nivel 3 , si tot asa. Voi decideti cate puncte rp doriti.

    Foarte bine, acum ca ai definit cat exp iti trebuie pe fiecare nivel sa continuam. (ATENTIE!! daca nu doresti sa faci ca bine poti face si o alta variabila level care sa fie egal cu un numar si sa le calculezi in xpneeded , depinde cum doresti tu)

    Acum ca am definit cat exp avem nevoie cum punem in stats(bine inteles daca vrei sa pui) si in comanda levelup:

    (ATENTIE!! pasul 1 se aplica si la stats si la comanda levelup este la fel)

    1. Facem 2 new-uri sau un new si punem virgula si un spatiu intre ele ex: new variabila1, variabila2;

    Deci v-a fi asa :

    new level = PlayerInfo[playerid][pLevel],  //(este un exemplu tu poate ai PData[platerid][pNivel] , pui ce ai tu)

             xpneeded = level*lvlexp;     

    2. La stats puneti la Respect Point sau cum ati denumit voi experienta:

    format(str, sizeof(str), "Respect Points  %d/%d", PlayerInfo[playerid][pExp], xpneeded);   

    SCM(playerid, culoarea, str);

    Bun dar de ce asa si nu altfel:

    Pai explicatia este urmatorea: formatul, formateaza mesajul in felul in care doriti, apoi str si sizeof(str) este variabila de stocare care trebuie definita la inceputul scriptului de status cu new str[144] pentru mesaje va sfatuiesc maxim 144 deoarece acesta este maximul acceptat de samp plus cu cu cat mai mici arrayurile deoarece asa se numesc , cu atat nu o sa fie lag sau risc de design pe serverul dumneavoastra. Daca mesajul este scurt gen Buna ziua %s , ..[pName] puteti pune str[30].

    Respect Points %d/%d acest mesaj il v-a arata playerului respectiv cand v-a tasta comanda /stats, %d/%d acestea sunt niste semne ajutatoare la citirea variabilelor, %d- este pentru cifre, %s- pentru litere si %e- pentru ambele plus semne ca [] @ etc. 

    , PlayerInfo[playerid][pExp], xpneeded acestea doua sunt de fapt ce ne v-a arata unde am pus %d. ATENTIE!! trebuie puse in ordinea care doriti sa o citeasca pentru a arata cum doriti dumneavoastra. in exemplu prima data v-a citi experienta care o detine playerul , apoi experienta necesara pentru level up).

    Bun asa formatam un mesaj, acum trebuie sa il si trimita nu? Trimiterea se face in felul urmator:

    SendClientMessage(playerid, culoarea, str);  , bun dar ce inseamna fiecare variabila din SendClientMessage (care este fuctia de a trimite mesaj playerului),

    pai playerid este pentru cine tasteaza, exemplu: eu scriu /stats ca vreau sa vad statusu si dau enter atunci eu sunt playerid , apoi culoarea este culoarea care o dotiti puteti pune COLOR_MESAJ ca exemplu daca o aveti definita la inceputu gamemodeului. sau cod html a culorii, ca sa le aflati scrieti pe google color picker pawno si se gaseste imediat, iar ultimul str reprezinta ce mesaj sa afiseze , noi cum l-am formatat mai sus cu un rand in str trebuie pus str.

    Bun am facut explicatiile pentru functii si stats, acum sa trecem la comanda level up.

    dupa verificarea daca este playerul online incepem 

    pasul 1 il punem si aici.

    apoi sa vedem daca punctele de exp care le are este mai mare sau daca este macar egal cu cele necesare

    if(IsPlayerConnected(playerid)) // aceasta este verificarea daca playerul este conectat, bine inteles daca nu ati facut o variabila de verificare daca este logat

    {

    if(PlayerInfo[playerid][pExp] >= xpneeded)      // astfel fericam daca exp care il are playerul este sau nu mai mare sau egal cu exp necesar , iar daca este executa

    {

    PlayerInfo[playerid][pExp] = PlayerInfo[playerid][pExp] - xpneeded;  // aici facem ca exp daca este mai mare ca necesar sa nu il seteze pe 0 sa il scada doar //(atentie daca denumiti si PlayerInfo[playerid][pExp] in exp exemplu , sa nu cumva sa puneti exp = exp - xpneeded, pentru ca nu poate citi intr-o variabila, de 2 ori //aceeasi denumire, sincer nu stiu exact daca asta este explicatia, dar este testata de mine faza, deci veti pune PlayerInfo[playerid][pExp] = exp -xpneeded;)

    PlayerInfo[playerid][pLevel] ++;   // aici daca are experienta necesara sau este mai mare decat cea necesara face intai scaderea apoi ii da nivel up

    // acum sa ne dea un mesaj ca am dat nivel up

    format(str, sizeof(str), "Acum ai nivelul: %d", P_Date[playerid][pLevel]);
    SCM(playerid, COLOR_YELLOW, str);
    // explicatia pentru format si SCM o aveti mai sus , eu am SCM deoarece la inceput de gm am definit #define SCM SendClientMessage pentru a imi usura munca //la scriere

    } // daca este mai mare sau egal am facut dar acum ce facem daca este mai mic 

    else //// punem un else , semnificatia: un if poate avea si else , daca nu este indeplinita conditia de mai sus punem else si punem sa faca altceva

    {

    format(str, sizeof(str), "Nu ai suficiente Puncte de Nivel pentru a trece la urmatorul nivel!");   // ii spunem ca nu are suficienta experienta pentru a avansa
    SCM(playerid, COLOR_RED, str);
    format(str, sizeof(str), "Detii %d Puncte Nivel din %d", exp, xpneeded);   // si aici ii spunem cata experienta are si cata are nevoie 
    SCM(playerid, COLOR_WHITE, str);

    }

    return 1; (sau return true; daca folositi procesorul YCMD, eu folosesc YCMD)

    }

     

     

    Cam asa se face sistemu-l de nivel si experienta , bineinteles daca sunteti pe baza de date mysql trebuie sa ii faceti si update cu mysql_format si mysql_query, sau daca aveti o funtie deja definite aceste lucruri cu swich si ce trebuie puneti numelefunctiei(playerid, type). 

    Sper ca te-a ajutat sa intelegi cum se facem un sistem de nivel si experienta cum doresti tu sa faci , daca da nu uita sa dai un + (si eu am fost invatat si eu invat pe altii la randul meu) 

    Multumesc pentru tutorial :) 

    Personal am nevoie doar de "PlayerInfo[playerid][pExp] = PlayerInfo[playerid][pExp] - xpneeded" dar apreciez efortul tau ! 

    GM-ul meu nu are puncte de respect si nu e full RPG. Experienta la mine se face mult mai usor fata de un server de RPG , joburile, misiunile sau diverse minigame-uri sunt diferit gandite fata de ce e pe un RPG clasic , care e prea greu de jucat pentru mine :)) Necesita prea mult timp 

     

     

  12. Saluut !

    Am nevoie de ajutorul vostru pentru urmatoarea problema. 

    Am facut un sys. de level UP foarte simplu dar treaba sta in urmatorul fel.

    Nu stiu ce conditie sa scriu ca sa-mi scada doar XP-ul cerut si nu tot ! Dupa cum puteti vedea in codul meu acum imi scade tot XP-ul dar daca folosesc conditia pusa de mine atunci va face level-ul in prostie... Dar  daca folosesc comanda intr-un CMD atunci comanda merge perfect, 0 bugs. 

    Personal , chestia asta ma depaseste putin si imi da cu virgula . :)) 

    Aveti solutii?

    if(PlayerInfo[playerid][LVL] < 6)
        {
        if(PlayerInfo[playerid][Exp] >= 75 * PlayerInfo[playerid][LVL])
        {
        PlayerInfo[playerid][Exp] = 0;
        /*PlayerInfo[playerid][MinusXP] -= 75 * PlayerInfo[playerid][LVL];
        PlayerInfo[playerid][Exp] -= PlayerInfo[playerid][MinusXP];*/
        PlayerInfo[playerid][LVL] += 1, Announce(playerid, "~w~~h~Level UP~n~~r~~h~~h~Felicitari!!", 4000, 3);
        return 0;// only for you
        }
       }

     

  13. Salut !

    Te rog nu mai scrie cu cratima daca nu ai habar unde se pune. Mai bine cauta pe google inainte sa faci o prostie. Nici eu nu sunt expert in gramatica dar macar ma interesez putin inainte de a scrie un rahat.

    Cat despre GM. Textdrawrile, like,dislike, buyadmin,house si multe altele le-am mai vazut pe un server editat de Liviu si Five. Nu inteleg ce ai adaugat nou :) Ai schimbat doar culorile ? Nu vad deloc contributia ta. Textdrawrile sunt de pe un GM pe SQLite ( Stunt King Romania v2 sau v3 edit). Il am si eu in PC.

    Dupa parerea mea ai dat doar copy/paste la ce ai gasit pe alte servere si le-ai pus in GM-ul tau.

    No offense ! 

    Nu am niciun motiv sa te jignesc. Este doar parerea mea !

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