Jump to content

VAurel

Membru
  • Posts

    335
  • Joined

  • Last visited

  • Days Won

    18

Posts posted by VAurel

  1. 5 hours ago, Banditul said:

    Ok. Pana la urma ce versiune de mysql folsoesti? r33+ sau r40+?

    Pentru ca in r40+

    cache_get_field_name

    Are aceasta definitie care nu face ceea ce crezi  https://sampwiki.blast.hk/wiki/MySQL#cache_get_field_name

    Daca intradevar folsoesti r40+ pentru a extrage acel string pentru Name poti folosi

    cache_get_value_name(row, "Name", JobInfo[i][Name], 50); // row probabil este 0 daca doresti primul rezultat din query, si 50 este marimea pentru JobInfo[i][Name] editeaza cu cat este de fapt

     

    Salut, da, r40+, am inlocuit cu ce mi-ai dat tu dar, am exact aceeasi problema pe care am avut-o prima oara cand am facut topicul, adica nu imi apare numele de la Job.

     

    EDIT : Am rezolvat, eram eu prost acum am observat ca nu erau aranjate in ordine, faza este ca acum apare asa

     

    screenshot_12-08-2021_20-11-00-280.png

  2. 4 hours ago, Akan said:

    Am dat un search pe google si am gasit asta, vezi daca asta e ce cautai, ai link download in descriere la clipul asta.

    Mersi dar nu...

    Era un filterscript cu cameditor, am eu ceva doar ca nu functioneaza...

  3. 17 minutes ago, hanako said:

    daca nu ma insel, ar trebui ca, codul tau sa arate astfel

     

    forward LoadJobs();
    public LoadJobs()
    {
    	for(new i = 1; i <= cache_num_rows(); i++)
    	{
    		cache_get_value_name_int  (0, "ID",	 	     JobInfo[i][ID]);
    		cache_get_value_name_float(0, "X", 	 	 	 JobInfo[i][LocationX]);
    		cache_get_value_name_float(0, "Y", 		     JobInfo[i][LocationY]);
    		cache_get_value_name_float(0, "Z", 		     JobInfo[i][LocationZ]);
    		cache_get_field_name      (0, "Name",        JobInfo[i][Name], 128);
    
    		Iter_Add(Jobes, i);
    		new gString[200];
            format(gString,sizeof(gString),"Job: {cc0000}%s{ffffff}\nWrite {cc0000}(/getjob){ffffff} to get job\nWrite {cc0000}(/quitjob){ffffff} to quit job",JobInfo[i][Name]);
            joblabel[i] = CreateDynamic3DTextLabel(gString, 0xFFFFFFFF, JobInfo[i][LocationX],JobInfo[i][LocationY],JobInfo[i][LocationZ], 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID,  0, -1,  -1, -1,20.0 );
        	CreatePickup(1239, 23, JobInfo[i][LocationX], JobInfo[i][LocationY], JobInfo[i][LocationZ], 0);
    	}
    	printf("Jobs: %d", Iter_Count(Jobes));
    	return 1;
    }

     

    daca tot nu functioneaza, lasa-mi mesaj pe discord

    hanako#5798

    dty.pwn(885) : warning 202: number of arguments does not match definition 

    Linia cu warnning-ul : cache_get_field_name      (0, "name",        JobInfo[i][Name], 128);

  4. Salut, am incercat si eu pe un gamemode de la 0 sa fac un sistem de job-uri.

    Am facut LoadJobs, functioneaza totul ok, Job-ul se creeaza, Text-ul si Pickup-ul sunt creeate doar ca am o problema, nu apare numele job-ului, aveti mai jos cod-ul si poza.

    forward LoadJobs();
    public LoadJobs()
    {
    	for(new i = 1; i <= cache_num_rows(); i++)
    	{
    		cache_get_value_name_int  (0, "ID",	 	     JobInfo[i][ID]);
    		cache_get_value_name_float(0, "X", 	 	 	 JobInfo[i][LocationX]);
    		cache_get_value_name_float(0, "Y", 		     JobInfo[i][LocationY]);
    		cache_get_value_name_float(0, "Z", 		     JobInfo[i][LocationZ]);
    		cache_get_field_name      (0, "Name",        JobInfo[i][Name]);
    
    		Iter_Add(Jobes, i);
    		new gString[200];
            format(gString,sizeof(gString),"Job: {cc0000}%s{ffffff}\nWrite {cc0000}(/getjob){ffffff} to get job\nWrite {cc0000}(/quitjob){ffffff} to quit job",JobInfo[i][Name]);
            joblabel[i] = CreateDynamic3DTextLabel(gString, 0xFFFFFFFF, JobInfo[i][LocationX],JobInfo[i][LocationY],JobInfo[i][LocationZ], 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID,  0, -1,  -1, -1,20.0 );
        	CreatePickup(1239, 23, JobInfo[i][LocationX], JobInfo[i][LocationY], JobInfo[i][LocationZ], 0);
    	}
    	printf("Jobs: %d", Iter_Count(Jobes));
    	return 1;
    }

    Daca m-ati putea ajuta as fi tare recunoscator, mersi.

    screenshot_01-08-2021_10-50-59-916.png

  5. 7 hours ago, faze amuzante said:

    Salut,recent am inceput un gamemode nou de plictiseala si am nevoie de o comanda /buylicense 

    Gen sa dai buylicenses si sa iti apara un meniu cu : Weapon Licenses, Boat Licenses,Fly licenses

    Una sa coste fly -100.000 ; boat - 150.000 ; si weapon -200.000

    Multumesc Anticipat !

                           

    Probabil ca nu ai citit regulamentul... Nu se cer coduri/script-uri...

    Cum a zis si Hanako, fa-ti un cod tu, si daca este ceva gresit la acesta noi vom incerca sa te ajutam, sa iti rezolvam problema si sa te ducem pe drumul cel bun.

  6. On 7/11/2021 at 2:54 PM, i0nut13 said:

    nu merge comanda /f la uber ai idee de ce? @NewTon

    Bro, nu am nimic cu nimeni, absolut de fiecare data am sustinut scripterii incepatori sau serverele de inceput, dar frate sa pui o intrebare de genul, cand poti arunca un ochi in gm peste comanda /f... Gen e penibil, mai ales daca vrei sa deschizi server cu gmu asta si nu ai habar sa verifici o linie...

    • Like 1
  7. On 7/11/2021 at 9:25 PM, shane said:

    Salut @VAurel,

    Tu ai creat variabila vText, care sa corespunda unui vehicul anume (exemplu: vText[vehicleid]). In liniile in care iti afiseaza erorile, nu ai trecut id-ul vehiculului pentru care ai creat acel obiect (vText), pe care vrei sa l atasezi.

    Corect ar fi in felul urmator:

    AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, -0.5, 0.55, 0.0, 0.0, 0.0); // 1601

    Daca nu ai inteles, verifica pe rand ce am adaugat eu in plus mai sus, cu o linie din codul tau, de unde porneste eroarea.

    Ti-am explicat cat mai simplu zic eu. 

    Bafta.

    Am inteles perfect din prima, si deja de cand mi-ai scris primul rand mi-am dat seama de ce ai zis :))) Mersi mult ❤️ 

    On 7/11/2021 at 10:00 PM, hanako said:
    function VIPNameVehicle(vehicleid)
    {
        new arrayid = OwnedVeh(vehicleid); veh_ArrayID(vehicleid);
        if(strlen(CarInfo[arrayid][cVipname]) > 3 && CarInfo[arrayid][cVipShow] == 1)
        {
            new string[100];
            if(IsValidDynamicObject(vText[vehicleid])) DestroyDynamicObject(vText[vehicleid]);
    
            vText[vehicleid] = CreateDynamicObject(19327, CarInfo[arrayid][cVX],CarInfo[arrayid][cVY],CarInfo[arrayid][cVZ],CarInfo[arrayid][cVRX],CarInfo[arrayid][cVRY],CarInfo[arrayid][cVRZ],-1,-1,-1,30,30);
    
            format(string, 100, "{%s}%s", CarInfo[arrayid][cVipnamecolor], CarInfo[arrayid][cVipname]);
            SetDynamicObjectMaterialText(vText[vehicleid], 0, string, 50, "Arial", CarInfo[arrayid][cVipSize], 1, 0xFFFFFFFF, 0, 1);
    
            new model = CarInfo[arrayid][cModel];
            if(model == 411)
            {
                AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, 0.0, 0.7, 0.0, 0.0, 0.0); // 1585
            } 
            else if(model == 560)
            {
                AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, 0.0, 0.8, 0.0, 0.0, 0.0); // 1589
            }
            else if(model == 541)
            {
                AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, -0.2, 0.62, 0.0, 0.0, 0.0); //1593
            }
            else if(model == 562)
            {
                AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid,  0.0, -0.4, 0.75, 0.0, 0.0, 0.0); // 1597
            }
            else if(model == 451)
            {
                AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, -0.5, 0.55, 0.0, 0.0, 0.0); // 1601
            }
        }
        return 1;
    }   

     

    Multumesc frate, eu am cerut doar o mica rezolvare nu un cod intreg, apreciez ❤️ 

  8. Salut, am incercat sa modific functia de VipNameVehicle din gamemode-ul meu si primesc o erroare despre care nu imi dau seama cum sa o rezolv, daca aveti vreo idee, orice parere este acceptata si bine primita :) 

    Cod

    function VIPNameVehicle(vehicleid)
    {
        new arrayid = OwnedVeh(vehicleid); veh_ArrayID(vehicleid);
        if(strlen(CarInfo[arrayid][cVipname]) > 3 && CarInfo[arrayid][cVipShow] == 1)
        {
            new string[100];
            if(IsValidDynamicObject(vText[vehicleid])) DestroyDynamicObject(vText[vehicleid]);
    
            vText[vehicleid] = CreateDynamicObject(19327, CarInfo[arrayid][cVX],CarInfo[arrayid][cVY],CarInfo[arrayid][cVZ],CarInfo[arrayid][cVRX],CarInfo[arrayid][cVRY],CarInfo[arrayid][cVRZ],-1,-1,-1,30,30);
    
            format(string, 100, "{%s}%s", CarInfo[arrayid][cVipnamecolor], CarInfo[arrayid][cVipname]);
            SetDynamicObjectMaterialText(vText[vehicleid], 0, string, 50, "Arial", CarInfo[arrayid][cVipSize], 1, 0xFFFFFFFF, 0, 1);
    
            new model = CarInfo[arrayid][cModel];
            if(model == 411)
            {
                AttachDynamicObjectToVehicle(vText, vehicleid, 0.0, 0.0, 0.7, 0.0, 0.0, 0.0); // 1585
            } 
            else if(model == 560)
            {
                AttachDynamicObjectToVehicle(vText, vehicleid, 0.0, 0.0, 0.8, 0.0, 0.0, 0.0); // 1589
            }
            else if(model == 541)
            {
                AttachDynamicObjectToVehicle(vText, vehicleid, 0.0, -0.2, 0.62, 0.0, 0.0, 0.0); //1593
            }
            else if(model == 562)
            {
                AttachDynamicObjectToVehicle(vText, vehicleid,  0.0, -0.4, 0.75, 0.0, 0.0, 0.0); // 1597
            }
            else if(model == 451)
            {
                AttachDynamicObjectToVehicle(vText, vehicleid, 0.0, -0.5, 0.55, 0.0, 0.0, 0.0); // 1601
            }
        }
        return 1;
    }   

    Errori

    gamemode.pwn(1585) : error 035: argument type mismatch (argument 1)
    gamemode.pwn(1589) : error 035: argument type mismatch (argument 1)
    gamemode.pwn(1593) : error 035: argument type mismatch (argument 1)
    gamemode.pwn(1597) : error 035: argument type mismatch (argument 1)
    gamemode.pwn(1601) : error 035: argument type mismatch (argument 1)

    Randurile cu errorile le-am trecut in cod, multumesc anticipat.

     

  9. 1 hour ago, hanako said:
    new Float: VipPos[3], VipText;  
    CMD:finalpos(playerid, params[]) {
        new str[128];
        format(str, 128, "%f, %f, %f", VipPos[0], VipPos[1], VipPos[2]);
        SCM(playerid, -1, str);
        return 1;
    }
     
    CMD:xpos(playerid, params[]) {
        if(sscanf(params, "f", VipPos[0])) return 1;
        DestroyDynamicObject(VipText);
        VipText = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805);
        SetDynamicObjectMaterialText(VipText, 0, "Test", OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, -1, 0, 1);
        AttachDynamicObjectToVehicle(VipText, GetPlayerVehicleID(playerid), VipPos[0], VipPos[1], VipPos[2], 270.0, 0.0, 0.0);
        return 1;
    }
     
    CMD:ypos(playerid, params[]) {
        if(sscanf(params, "f", VipPos[1])) return 1;
        DestroyDynamicObject(VipText);
        VipText = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805);
        SetDynamicObjectMaterialText(VipText, 0, "Test", OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, -1, 0, 1);
        AttachDynamicObjectToVehicle(VipText, GetPlayerVehicleID(playerid), VipPos[0], VipPos[1], VipPos[2], 270.0, 0.0, 0.0);
        return 1;
    }
     
    CMD:zpos(playerid, params[]) {
        if(sscanf(params, "f", VipPos[2])) return 1;
        DestroyDynamicObject(VipText);
        VipText = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805);
        SetDynamicObjectMaterialText(VipText, 0, "Test", OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, -1, 0, 1);
        AttachDynamicObjectToVehicle(VipText, GetPlayerVehicleID(playerid), VipPos[0], VipPos[1], VipPos[2], 270.0, 0.0, 0.0);
        return 1;
    }

    pune asta in gamemode-ul tau

    Bun eu am inteles, dar acum cum fac rost de x,y,z pentru fiecare vehicul separat unde vreau eu ?

    Edit : Nu mai conteaza, mi-am dat seama acum, sunt mai greu putin de cap, multumesc mult :)❤️ 

  10. Salut, am si eu nevoie de ceva, eu am un bug la vipname de pe masini si deoarece oricum nu imi place chestia asta cu mutatul text-ului vip, manual pe vehicule, vreau sa il fac sa se puna automat pe vehicule, faza este alta, nu stiu de unde sa fac rost de coordonatele unde atasez obiectul pe masina respectiva...

    Daca cunoasteti voi o metoda sau un program pentru a face asta, v-as ruga sa imi spuneti..

  11. 1 hour ago, Kira. said:

    +1 pt munca depusa dar nu recomand gmuri de la vlm personal.Probleme personale🤣

    Personal m-a atras gm ul pentru ca mi s-a parut ca e destul de frumos aranjat codul :) Dar mersi pentru 'Recomandare' :)) 

    On 7/8/2021 at 11:22 AM, Gabi8k said:

    +1 e destul de ok pentru inceput!

    Multumesc, am incercat si eu ce am putut si ce am stiut ca ar ajuta mai mult :) 

  12. 2 hours ago, Toader Mihai said:

    1)Mergi 500 metri cu spatele cu un vehicul.

    2)Condu un vehicul de tip "x" 10 km.

    3)Obtine 2 payday-uri.

     

    3 hours ago, hanako said:

    ucide x politisti

    cumpara o arma dintr-un gunshop

    arunca-te cu parasuta de pe muntele chilliad

    Multumesc pentru idei, chiar unele foarte bune :) Am sa le aplic ❤️ 

    • Like 1
  13. Salutare, eu cu ceva timp in urma mi-am descarcat gm-ul wlg al lui VLM in pc si am inceput un edit pe el, am facut destul de multe chestii pe el, adica nu mai seamana cu cel al lui VLM. Am zis sa il postez deoarece la versiunea in care este, este destul de jucabil parerea mea pe un server de 100 slot-uri. Nu prea am lucrat foarte mult pe optimizare si nici nu stiu cam cat ar duce deoarece nu am incercat sa deschid un server cu acesta.

    Ajunge cu aceasta lunga introducere si voi incepe direct cu descrierea.

    Mai jos aveti lista cu update-urile pe care le-am adus acestui gamemode. De asemenea gasiti lista cu 'updates.txt' in folderul 'gamemodes'

    1. Rezolvat bugul la JobGoal!
    2. Rezolvat bugul la /admins!
    3. Majoritatea comenzilor trecute pe dialog!
    4. Adaugata comanda /work pentru jobul Trucker!
    5. Adaugata comanda /work pentru jobul Pizza Boy!
    6. Adaugata comanda /work pentru jobul Garbage!
    7. Adaugata comanda /work pentru jobul Farmer.
    8. Adaugate vouchere ( Common(50pp), Rare(100pp), Epic(250pp), Legendary(500pp) )
    9. Rezolvat bug la comanda (/sellcarto)
    10. Adaugat un system de Emotes, si Emotes Shop!
    11. Mutat DealerShip!
    12. Acum merge rainbow pe toate vehiculele!
    13. Sters Mapping-ul de la spawn si vehiculele!
    14. Scos Camera Special Quest!
    15. Modificat TextDraw Logo/LogoPlayer!
    16. Mutat Spawn, si facut un mapping nou!
    17. Adaugata comanda (/rentbike) la spawn!
    18. Am inceput lucru la un sistem de Neon!
    19. Scos sistemul de Stage! (Nu imi prea place mie)
    20. Modificat putin la premiile de la GiftBox/Spin, caci erau prea mari.
    21. Sistemul de Daily Quest Scos.
    22. Adaugat Dark Points, cu care vei putea sa iti cumperi Neon Alb si Galben!
    23. Scos Repair Kit, mi-se parea prea urat... Nu mai avea rost Jobul Mecanic!
    24. Adaugat Sistem Neon cu 6 culori de neoane. 3 Gratuite si 3 Premium cu Dark Points!
    24. Sistemul cu Jobul Zilei a fost scos.
    25. Modificat sistemul de neoane, acum toate tip-urile de neon sunt gratuite daca detii pachetul 'Neon'
    26. Acum poti urca in vehiculele dv personale, chiar daca sunt inchise!
    27. Scos sistemul de apartamente. Deoarece imi parea cel mai inutil sistem, si mai manca si mult din linii :))
    28. Pubg Arena / Survival Arena - Scos.
    29. Rezolvat bugul de la KEY_SECONDARY_ATTACK, facusem codul gresit pentru chestia cu urcatul in vehiculele personale, si am rezolvat acum.
    30. Acum apare al carei case este garajul.
    31. Scos /entergarage si /exitgarage. Acum pentru a intra/iesi dintr-un garaj, intr-un vehicul (HORN/CLAXON), iar pe jos (Crouch)
    32. Am echilibrat putin economia (Modificat pay de la job-uri, modificat pretul masinilor)
    33. Scos jobul de Car Jacker (inutil)
    34. Am inceput lucrul la jobul Courier. Pentru a inlocuii pe cel de Car Jacker :)
    35. Am facut un sistem de Daily Quest. - From 0
    36. Am mai modificat putin PayDay-ul.
    37. Rezolvata problema de la DarkPoints, nu se salvau, am uitat sa il adaug in functia OnPlayerLoginIn.
    38. Adaugata factiunea Sons Of Anarchy, si vehiculele acesteia. (Mai am de facut HQ-ul, si comenzile si actiunea factiunii);
    39. Scos Jobul Mechanic.
    40. Modificat Jobul de Fisherman, impartit in 2 filiale, unul in Las Venturas iar unul in Los Santos!
    41. Scos sistemul de Skin Crates / Vehicle Crates.
    42. Scos sistemul de Skin-uri personale.

    Si inca un lucru de legat de factiunea Sons of Anarchy, este facuta doar ca momentan nu are nicio atributie pe server ,ideile pentru aceasta factiune le puteti gandii voi. :) 

    Tin sa mentionez faptul ca am gamemode-ul in pc de foarte mult timp doar ca am avut o pauza destul de lunga in care lucram doar cand ma plictiseam :) Si nu prea le am eu cu VirusTotal-ul si imi apare ceva cu trojan dar nu inteleg de ce, am Windows 10 pro ultima versiune cu update-urile la zi, eu tin Windows Defenderul pornit non stop si nu am primit absolut nimic de la gamemode.

    Chestii de rezolvat

    -Sistemul de Vip Text pe Vehicule este putin buguit, ve-ti vedea despre ce vorbesc.

    -Mai sunt unele probleme pe server la coduri pentru ca pe unele le faceam cand eram foarte adormit :)

    Link VirusTotal : https://www.virustotal.com/gui/file/4f7d39c13c4874589baa9259c353d4281ecc2379b0116da3888144788b18c6d9/detection

    Link Gamemode https://www.mediafire.com/file/s5x81p17aorwiyq/Gamemode.rar/file

    Poze Gamemode : https://imgur.com/a/eLd1OCk

    Credite

    Autor : @VLM

    Edit by : @VAurel

    Tester : @.Alexander

    Daca mai descoperiti ceva buguri lasati in comentarii, si voi incerca sa rezolv si revin cu update.

    • Like 1
    • Thanks 2
×
×
  • 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.