Jump to content

Mariandautalpa

Membru
  • Posts

    15
  • Joined

  • Last visited

Posts posted by Mariandautalpa

  1. Salut, deci vreau sa fac un sistem pentru vip name si doresc sa editez obiectul atasat cu EditDynamicObject dar nu merge sa mut obiectul, imi poate explica cineva de ce?

    CMD:attach(playerid, params[]) {
        new name[40];
        objmodel = 19327;
        DestroyDynamicObject(VipText[playerid]);
        VipText[playerid] = CreateDynamicObject(objmodel, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805);
        format(name, sizeof(name), "Test");
        SetDynamicObjectMaterialText(VipText[playerid], 0, name, OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, -1, 0, 1);
        AttachDynamicObjectToVehicle(VipText[playerid], GetPlayerVehicleID(playerid), 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        return 1;
    }
    CMD:edit(playerid, params[]) {
        EditDynamicObject(playerid, VipText[playerid]);
        return 1;
    }

     

  2. Salut, am si eu o problema cu include ul y_ini. Primesc eroare "error 035: argument type mismatch (argument 1)" cand Incerc sa folosesc INI_Int. Stie cineva de ce? 

    function LoadInfo_data(playerid, name[], value[]) {
        INI_Int("Methylamine", PI[playerid][ppMethalyne]);
        INI_Int("Phenylacetone", PI[playerid][ppPheny]);
        INI_Int("Gasoline", PI[playerid][ppGasoline]);
        INI_Int("Meth", PI[playerid][ppMeth]);
        INI_Int("MethT", PI[playerid][ppMethTime]);
        INI_Int("Radio", PI[playerid][ppRadioactive]);
        INI_Int("Storage", PI[playerid][ppStorage]);
        INI_Int("Cooker", PI[playerid][ppCooker]);
        INI_Int("Staff", PI[playerid][ppStaff]);
        //INI_Int("PersonalVeh", PI[playerid][ppPersVeh]);
        INI_Int("PersonalVeh", PI[playerid][ppPersVeh]);
        return 1;
    }

    image.png.c9041dbf8adeea53a262546309138653.png

     

  3. On 7/29/2022 at 3:32 AM, VAurel said:

    Din cate stiu, poti sa faci in asa fel incat sa creezi un pickup, folosind coordonatele vehiculului, iar la Y sa pui un +2, iar asa sageata va aparea deasupra vehiculului.

    In asa fel, aceasta va aparea deasupra acestuia.

    Si sa nu uiti sa faci o verificare in momentul in care acesta se urca in vehicul se sterge pickup-ul.

    Daca vrei ca sageata sa apara constant deasupra acestuia (si cand esti in ea, si cand mergi, etc) trebuie sa faci un timer care se repeta la un timp foarte mic, si updateaza coordonatele vehiculului, respectiv pickup-ului.

    Sper ca ai inteles, as aprecia un 'Thanks' daca te-am ajutat. :) Salut.

    Multumesc foarte mult! ❤️

     

  4. 16 minutes ago, VAurel said:

    Eu vad ca decat aici :

    TogglePlayerControllable(playerid, false);
     TogglePlayerSpectating(playerid, false);     

    Ai dat freeze, nu vad nicaieri cum ca ai dat unfreeze.

    Aici sa fie din neatentia mea? Da eu știam ca true e sa îl blocheze si false sa îl deblocheze. 

  5. 9 minutes ago, Miki DUTZA said:

    Salut, am si eu o problema. Pana acum n am mai intalnit o.. deci. Daca dau cumva TogglePlayerControlable(playerid, 1) si dupa mai jos in script vreau sa ii dau 0 jucatorul ramane tot blocat. Si asta se intampla cu mai multe comenzi, de parca nu isi mentine o ordine. In fine momentan doar cu toggleplayercontrolable am o problema mare. Stiti ce 

    Dacă pun prima oara sa ii seteze pozitia la xyz si dupa dau sa ii dea unfreeze îmi pune doar pozitia si daca pun prima oara unfreeze ii da doar unfreeze si nu seteaza pozitia

  6. Salut, am si eu o problema. Pana acum n am mai intalnit o.. deci. Daca dau cumva TogglePlayerControlable(playerid, 1) si dupa mai jos in script vreau sa ii dau 0 jucatorul ramane tot blocat. Si asta se intampla cu mai multe comenzi, de parca nu isi mentine o ordine. In fine momentan doar cu toggleplayercontrolable am o problema mare. Stiti ce se intampla?

    Quote

    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
        if(newkeys == KEY_SECONDARY_ATTACK && IsPlayerInRangeOfPoint(playerid, 3.0, 1781.0365,992.6588,988.2548)) 
        {
            if(showtable[playerid] == 0) {
                showtable[playerid] = 1;
                TogglePlayerControllable(playerid, true);
                new vw1 = GetPlayerVirtualWorld(playerid)+1;
                SetPlayerVirtualWorld(playerid, vw1);
                TogglePlayerSpectating(playerid, true);
                InterpolateCameraPos(playerid, 1777.885864, 990.707458, 990.052001, 1779.523681, 992.640197, 989.389953, 1000);
                InterpolateCameraLookAt(playerid, 1782.367675, 992.349853, 988.563537, 1784.402832, 992.619689, 988.297607, 1000);
                for(new i = 0; i < 27;i++) {
                    TextDrawShowForPlayer(playerid, DrugP[i]);
                }
                SelectTextDraw(playerid, 0xff0000FF);
            }
            else if(showtable[playerid] == 1) 
            {
                CancelSelectTextDraw(playerid);
                showtable[playerid] = 0;
                SetPlayerPosEx(playerid, 1781.0365,992.6588,988.2548);
                new vw1 = GetPlayerVirtualWorld(playerid)-1;
                SetPlayerVirtualWorld(playerid, vw1);
                for(new i = 0; i < 27; i++) {
                    TextDrawHideForPlayer(playerid, DrugP[i]);
                }
                TogglePlayerControllable(playerid, false);
                TogglePlayerSpectating(playerid, false);        
            }
        }
        return 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.