Jump to content

qSorin_

Membru
  • Posts

    422
  • Joined

  • Last visited

  • Days Won

    19

Posts posted by qSorin_

  1. 2 hours ago, Rup Tot said:

    Cum pot sa fac sa imi scada 250 ep din punctele actuale nu sa imi seteze punctele pe - 250

             

     

    case 9:
            {
                if(!response)
                    return SCM(playerid, COLOR_SERVER, "SERVER: {FFFFFF}Meniul a fost inchis.");
                {
                if(response)
                {
                    if(PlayerInfo[playerid][pExclusivePoints] < 250)
                        return SCM(playerid, 0xB1BFCC80, "EROARE: Nu deti destule Exclusive Points.");

                    SCM(playerid, COLOR_YELLOW, "(!) Ti-ai achizitionat 'Exclusive account' pentru 250 EP.");
                    PlayerInfo[playerid][pExclusiveAccount] = 1;
                    PlayerInfo[playerid][pExclusivePoints] =- 250;

                    mysql_format(handle, query, sizeof(query), "UPDATE conturi SET `ExclusiveAccount` = '%d' WHERE `ID` = '%d'", PlayerInfo[playerid][pExclusiveAccount], PlayerInfo[playerid][pID]);
                    mysql_tquery(handle, query);

                    mysql_format(handle, query, sizeof(query), "UPDATE conturi SET `ExclusivePoints` = '%d' WHERE `ID` = '%d'", PlayerInfo[playerid][pExclusivePoints], PlayerInfo[playerid][pID]);
                    mysql_tquery(handle, query);
                }
                }
                return 1;
            }
        }
        return 1;
    }

    PlayerInfo[playerid][pExclusivePoints] -= 250;

  2. 15 hours ago, TheGodfather said:

    Nu e neaparat sa fie 107, asta e valoarea pe care trebuie sa o puna pentru casa in care testez. De asta am pus 107 dar tot -1 pune

    Daca vei iesi din casa atunci valorea va fi -1 daca nu iesi vezi sa nu fie ceva timer pentru actualizarea sa

  3. 11 minutes ago, TheGodfather said:

    Ai 11 case-uri iar tu ai new castig = 1 + random(10); care poate avea valoarea maxima 10, deci case 11 nu o sa fie niciodata atins. Pune new castig = 1 + random(11); si revino cu reply.

    Edit: iar la toate mesajele SCM, cred ca ai vrut sa pui SCMf (cel mai probabil ai functia asta definita in gm) pentru ca folosesti %s. Sau daca nu poti face cu format.

    new string[144];

    format(string, sizeof(string), "Azi nu ai avut noroc si ai {FFFFFF}pierdut{CC0000} $%s!", FormatNumber(strval(inputtext)));

    SCM(playerid, COLOR_RED, string);

    Poate sa puna si case 100 ca nu are treaba. Apropo 1 + 10 cat face domnule?

    Cat despre erori zice ca case-ul 187 exista deja, deci cel mai probabil nu e de acolo.

  4. 1 hour ago, VaLeNTiN RPG said:

    Multumesc frumos, iti reamintesc ca si tu ai plecat de la 0, tpp. N am mai dat de aceasta eroare si era normal sa nu stiu sa o rezolv, problema fiind de la host.

    Ai facut ticket la ei si ei ti-au dezactivat acea erroare, in mod normal tu trebuie sa ii setez o valoare alfel o sa fie probleme

     

  5. Pai ce faci nene? Te oferi scripter la oameni si nu stii sa rezolvi o problema la baza de date? 

    Sa revenim la oile noastre!
    In primul rand te duci in table `Users` din baza de date.
    dupa te duci la `Structure` cauti `BBy` si apasi pe butonul `Change`
    dupa unde scrie `Default` dai pe `As defined` si ii setezi tu o valoare ori selectezi `Null`!

  6. 4 hours ago, Banditul said:
    #include <a_samp>
    
    main()
    {
    	new bool:test = true;
    	new nowTime = gettime();
    	printf("Timestamp now: %i", nowTime);
    	
    	for (new i = 0; i < 1000000; i++)
    	{
    		if (test)
    		{
    		    SendClientMessage(0, -1, "Mesaj");
    		    test = false;
    		}
    		else
    		{
    		    SendClientMessage(0, -1, "Mesaj");
    		    test = true;
    		}
    	}
    	new elapsedTime = gettime() - nowTime;
    	
    	printf("Elapsed time: %i", elapsedTime);
    	printf("Timestamp now: %i", gettime());
    }

    Un test destul de simplu as zice, un loop care genereaza 1 milion de verificari if pentru care valoarea variabilei verificate se schimba mereu.

    Rezultat

    Timestamp now: 1655379502
    Elapsed time: 0
    Timestamp now: 1655379502

    Nu a durat nici macar 1 secunda ca verificarile sa fie facute.

    Sfatul meu: Don't fall into the rabbit hole . Nu iti bate capul cu micro optimizari e pierdere de timp, daca consideri ca scriptul tau ruleaza incet adauga pluginul profiler si vezi ce mai exact iti cauzeaza probleme. In cel mai rau caz probabil un if iti va lua 0.00000000000001s din timpul procesorului sa faca verificarea.

    Edit: Poate daca serverul pe care rulezi scriptul foloseste un procesor mai vechi/mai lent de Pentium IV poate poate un if in plus conteaza

    image.png.fc01e88c01b24517f7ffa004b2f81fed.png

    Normal asa s-ar face un test de viteza, deoarece el cand va trimite mesajul cel mai probabil va fi si formatat!
    image.png.b3160cf7c6f342106256f9320405040e.png

  7. 6 minutes ago, Neculai said:

    Salutari. Are cineva idee cum ar trebui sa fac un sistem de tog pentru obiecte? Spre exemplu daca mai mult jucatori au neoane pe masini si eu nu vreau sa le vad sa pot da tog.

    Am incercat o metoda cu Streamer_ToggleItem insa fara reusita. 

    Aveti ceva idei? Mersi!

    Ai incercat cu DestroyPlayerObject?

  8. 15 hours ago, Negrici Rares said:

    mda nu prea am timp deci ma las de gm hpq 

    oare burned are acest bug? sau zimi si mie un gm de la care sa incep

    Poti incepe pe un Burned. Dar si acolo sunt multe probleme daca ai chef sa le rezolvi da.
    Altceva nu am ce sa iti recomand. Toate gamemode-urile au buguri minori si majore.

    • Like 1
  9. 17 hours ago, RONNIE said:

    Salutare tuturor.

    am deschis recent un server de samp, si nu prea stiu cum sa ii instalez un gamemod, probabil exista pe aici dar eu nu l-am gasit, imi poate explica cineva cum pot implementa un gamemod pe serverul de samp?

    Multumesc.

    Tutoriale pe youtube

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