Jump to content

PuRiSaNu

Membru
  • Posts

    30
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by PuRiSaNu

  1. Salut, am incercat o multime de moduri in care sa elimin nume_prenume, dar am esuat, si am luat hotararea de a cere support poate cineva ma poate ajuta codul este urmatorul:

    stock IsPlayerNameCorrect(const name[])
    {
        new bool:Symbol;
        if(name[0] < 'A' || name[0] > 'Z') return 0;
        for(new A = 1; A < strlen(name); A++)
        {
            if(name[A] == '_')
            {
                if(Symbol || name[A+1] < 'A' || name[A+1] > 'Z') return 0;
                Symbol = true;
                A += 2;
                continue;
            }
            if(name[A] < 'a' || name[A] > 'z') return 0;
        }
        if(!Symbol) return 0;
        return 1;
    }

  2. Buna ziua, am si eu o problema cu casele si am zis sa ma sfatuiesc si cu voi daca pot rezolva ceva cu acest sistem inainte sa il refac, poate cineva va sti o solutie si nu voi mai fi nevoit sa il refac, problema este in felul urmator.

    daca un player cumpara o casa in baza de date nu isi face update sa apara cine a cumparat casa, si dupa restart server il da de la casa dar casa nu mai este a nimanui apare de vanzare....

    stock SaveHouse()
    {
     new query[2596], str[190];
        for(new i = 1; i < MaxHouse+1; i++)
        {
            format(query,sizeof(query),"UPDATE `house` SET ");
            format(str, sizeof(str), "owner = '%s' ,", House[i][hVladelec]); strcat(query, str);
            format(str, sizeof(str), "class = '%s' ,", House[i][hClass]); strcat(query, str);
            format(str, sizeof(str), "prod = '%d' ,", House[i][hProd]); strcat(query, str);
            format(str, sizeof(str), "enterX = '%f' ,", House[i][hEnterX]); strcat(query, str);
            format(str, sizeof(str), "enterY = '%f' ,", House[i][hEnterY]); strcat(query, str);
            format(str, sizeof(str), "enterZ = '%f' ,", House[i][hEnterZ]); strcat(query, str);
            format(str, sizeof(str), "vhodX = '%f' ,", House[i][hVhodX]); strcat(query, str);
            format(str, sizeof(str), "vhodY = '%f' ,", House[i][hVhodY]); strcat(query, str);
            format(str, sizeof(str), "vhodZ = '%f' ,", House[i][hVhodZ]); strcat(query, str);
            format(str, sizeof(str), "exitX = '%f' ,", House[i][hExitX]); strcat(query, str);
            format(str, sizeof(str), "exitY = '%f' ,", House[i][hExitY]); strcat(query, str);
            format(str, sizeof(str), "exitZ = '%f' ,", House[i][hExitZ]); strcat(query, str);
            format(str, sizeof(str), "angle = '%f' ,", House[i][hAngle]); strcat(query, str);
            format(str, sizeof(str), "interior = '%d' ,", House[i][hInt]); strcat(query, str);
            format(str, sizeof(str), "world = '%d' ,", House[i][hWord]); strcat(query, str);
            format(str, sizeof(str), "number = '%d' ,", House[i][hNomer]); strcat(query, str);
            format(str, sizeof(str), "zamok = '%d' ,", House[i][hZamok]); strcat(query, str);
            format(str, sizeof(str), "cabinet = '%d' ,", House[i][hShkaf]); strcat(query, str);
            format(str, sizeof(str), "Aptek = '%d' ,", House[i][hAptek]); strcat(query, str);
            format(str, sizeof(str), "cost = '%d' ,", House[i][hCena]); strcat(query, str);
            format(str, sizeof(str), "Safe = '%d' ,", House[i][hSafe]); strcat(query, str);
            format(str, sizeof(str), "cabinetfX = '%f' ,", House[i][hCShkafX]); strcat(query, str);
            format(str, sizeof(str), "cabinetfY = '%f' ,", House[i][hCShkafY]); strcat(query, str);
            format(str, sizeof(str), "cabinetfZ = '%f' ,", House[i][hCShkafZ]); strcat(query, str);
            format(str, sizeof(str), "cabinet_rotX = '%f' ,", House[i][hChkRotX]); strcat(query, str);
            format(str, sizeof(str), "cabinet_rotY = '%f' ,", House[i][hChkRotY]); strcat(query, str);
            format(str, sizeof(str), "hcreated_intid = '%d' ,", House[i][hcreated_intid]); strcat(query, str);
            format(str, sizeof(str), "gas = '%d' ,", House[i][hGas]); strcat(query, str);
            format(str, sizeof(str), "improve_whouse = '%d' ,", House[i][hWhouseSize]); strcat(query, str);
    
            for(new k; k < 8; k++)
            {
                format(str, sizeof(str), "skin_%d = '%d' ,", k, HOUSE_SKIN[i][k]); strcat(query, str);
            }
            format(str, sizeof(str), "cabinet_rotZ = '%f' ,", House[i][hChkRotZ]); strcat(query, str);
            format(str, sizeof(str), "credit_electro = '%d' ,", House[i][hDolgElectro]); strcat(query, str);
            format(str, sizeof(str), "credit_meria = '%d' ,", House[i][hDolgMeria]); strcat(query, str);
            format(str, sizeof(str), "dost_meria = '%d' ,", House[i][hDostavkaMeria]); strcat(query, str);
            format(str, sizeof(str), "dost_electro = '%d' ,", House[i][hDostavkaElectro]); strcat(query, str);
    
            for(new k  = 1;k<INVENT_MAX_SLOTS_X*INVENT_MAX_SLOTS_Y+1;k++)
            {
                if(k < INVENT_MAX_SLOTS_X*INVENT_MAX_SLOTS_Y)
                {
                    format(str, sizeof(str), "object_%d = '%d,%d,%s', ",
                    k,
                    INVENT_OBJECT_HOUSE[i][k][o_ID],
                    INVENT_OBJECT_HOUSE[i][k][o_ammount],
                    INVENT_OBJECT_HOUSE[i][k][o_param]);
                    strcat(query, str);
                }
                else
                {
                    format(str, sizeof(str), "object_%d = '%d,%d,%s' ",
                    k,
                    INVENT_OBJECT_HOUSE[i][k][o_ID],
                    INVENT_OBJECT_HOUSE[i][k][o_ammount],
                    INVENT_OBJECT_HOUSE[i][k][o_param]);
                    strcat(query, str);
                }
            }
    
            format(str, sizeof(str), "WHERE `number` = '%d'", House[i][hNomer]); strcat(query, str);
            //print(query);
            mysql_function_query(MySQL_DATA[connectionHandle], query, false, "", "");
            DestroyDynamicObject(House[i][hShkafObject]);
            DestroyDynamic3DTextLabel(House[i][hShkafText]);
        }
    }

     

  3. Salut prieteni, vreau sa va prezint un nou server de sa-mp interesant, mai jos voi mentiona cateva locuri insotite de poze, serverul este unul diferit de celalante si va asigur de asta.

    IP:  93.119.26.117

    Va asteptam cu mare drag!

    Factiuni:

    Los Santos Departament Police

    Armata

    FBI

    Vagos

    Aztec

    Ballas

    Russian Mafia

    La Casa Noastra

    The Yakuza

    School Instructor

    San News

    Bikers

    Los Santos Medic

    Primar - aici este de mentionat faptul ca primarul alege salariile la organizatii.

    Groove Street

    The Rifa

    Spawn Civil

    -Aici regasim un punct in care va ofera ajutorul cu privire la server.

    sa_mp_023.pngsa_mp_024.pngsa_mp_025.pngsa_mp_026.png

    Magazin 24/7

    -Dupa cum observati daca va legati de vanzator acesta incerca sa va calmeze altfel va chema politie, daca in schimb dvs nu incetati sa mai dati in el, primiti Wanted.

    sa_mp_000.pngsa_mp_001.pngsa_mp_004.pngsa_mp_005.png

    CityHall

    -Dupa cum puteti observa in imagini, CityHall e un fel de "inima serverului" de aici putem vedea afacerile disponibile avand posibilitatea sa se cumparam direct fara a ne mai depla la locul afaceri, de asemenea aici putem demisiona de la locul de munca precendent precum si a lua un alt job.

    sa_mp_002.pngsa_mp_003.pngsa_mp_006.pngsa_mp_008.pngsa_mp_009.pngsa_mp_010.pngsa_mp_011.pngsa_mp_012.png

    Los Santos Banca

    sa_mp_000.pngsa_mp_001.pngsa_mp_004.pngsa_mp_005.png

    Hotelarrow-10x10.pngLos Santos

    -Aici va puteti caza pentru un anumit numar de zile, in caz ca nu preferati sa aveti o casa, hotelarrow-10x10.png este impartit in 3 categorii:

    1.Bloc 1 - Ieftin

    2.Bloc 2 - Clasa Mijlocie

    3.Bloc 3 -Lux

    sa_mp_007.pngsa_mp_013.pngsa_mp_014.pngsa_mp_015.pngsa_mp_016.pngsa_mp_017.pngsa_mp_018.pngsa_mp_019.pngsa_mp_020.pngsa_mp_021.png

    Burger

    sa_mp_022.pngsa_mp_023.pngsa_mp_024.pngsa_mp_025.pngsa_mp_026.png

    Tuning Shop

    sa_mp_027.pngsa_mp_028.pngsa_mp_029.pngsa_mp_030.pngsa_mp_031.pngsa_mp_032.png

    Victim

    sa_mp_034.pngsa_mp_035.pngsa_mp_036.png

    DealerShip

    sa_mp_037.pngsa_mp_038.pngsa_mp_039.png

     

    Job - Port Los Santos

    sa_mp_000.pngsa_mp_001.pngsa_mp_002.pngsa_mp_003.png

    Job - Depozit de arme

    sa_mp_005.pngsa_mp_006.pngsa_mp_007.pngsa_mp_008.pngsa_mp_009.pngsa_mp_010.png

    Job - Livada

    sa_mp_014.png

    sa_mp_015.png

    sa_mp_016.png

    sa_mp_017.pngsa_mp_018.pngsa_mp_019.png

    Sunt mai multe joburi dar trebuiesc descoperite de dvs. !

    Va asteptam cu mare drag.

    P.S stiu ca serverul nu este populat, dar cauza o stim cu toti care este, toti vor admin..., asta e realitatea.

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