Jump to content

valivaly96

Membru
  • Posts

    514
  • Joined

  • Last visited

  • Days Won

    8

Posts posted by valivaly96

  1. Acum 1 oră, GeorgeGamerHD a spus:

    Buna ziua sa va fie prieteni,am nevoie putin de ajutorul vostru in limbajul PAWN ca eu sunt asa mai incepator ! 
    Am problema cu 2 comenzi, mai exact /pcolor si /vipname !
    Comenzile amandoua sunt create in  Gamemode,uitati chiar si sursa
    Tin sa precizez ca la comanda /pcolor mi se deschide meniul cu culori,insa cand selectez culoarea pentru nume,nu mi-o ataseaza !
    Ms mult de atentie !
     

    
    CMD:vipname(playerid, params[])
    {
        if(PlayerInfo[playerid][pAdmin] == 6)
        {
            new currentveh;
            currentveh = GetPlayerVehicleID(playerid);
            new Float:vehx, Float:vehy, Float:vehz;
            GetVehiclePos(currentveh, vehx, vehy, vehz);
            new objectid = CreateObject(19327, vehx,vehy,vehz, vehx,vehy,vehz);
            SetObjectMaterialText(objectid, "ZyP", 0, 50, "Arial", 25, 1, -16777216, 0, 1);
            AttachObjectToVehicle(objectid, currentveh, 0.0, -1.9, 0.3, 270.0, 0.0, 0.0);
        }
        return 1;
    }
    
    CMD:pcolor(playerid, params[])
    {
    	if(PlayerInfo[playerid][pPremiumAccount] > 0)
    	{
    		new string[700],string2[1000];
    		format(string,sizeof(string),"{CECECE}White\n{0087FE}Blue\n{4700C2}Dark purple\n{EBFF00}Yellow\n{EF00FF}Purple\n{40FF00}Green\n{9CFF29}Lime green\n{0E7F03}Dark green\n{FF9A00}Orange\n{6E6E6E}Black\n{FF4C9D}Pink\n{F4FA58}Yellow 2\n{00BFFF}Blue 2\n{819FF7}Blue 3\n{FE9A2E}Orange 2\n{FA8258}Orange 3\n{00FF40}Green 2\n{D358F7}Purple 2");
    		format(string2,sizeof(string2),"%s\n{4169E1}Royan Blue\n{9ACD32}YellowGreen\n{F0E68C}Khaki\n{BDB76B}DarkKhaki\n{FF1493}DeepPink\n{9966CC}Amethyst\n{F0B2B2}PinkOrange\n{DB7093}PaleVioletRed",string);
    		ShowPlayerDialog(playerid, 6267, DIALOG_STYLE_LIST, "Nickname color", string2, "Choose", "Cancel");
    	}
    	else return SendClientMessage(playerid,COLOR_WHITE,"You are not a premium user.");
    	return 1;
    }

     

    Pune si dialogul cu id 6267 pt ca acolo se seteaza culoarea.

    Si care e problema la vipname?

     

    Acum 38 minute, AlexBo$$ a spus:

    Pai ai definit dialogul  6267 si l-ai facut?

     

     

    Ex: #define DIALOG_6267  cu numarul 3/ tu pui acel numar diferit de toate, adica daca ai dialoguri definite pana la nr 236, tu pui 237.

    Si al doilea pas:

    if(dialogid == DIALOG_PCOLOR)
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {
                        PremiumColor[playerid] =  0;
                        SendClientMessage(playerid, COLOR_WHITE,"LimitCs: Culoarea numelui a fost schimbata. Speram sa iti placa noua culoare!");
                    }
                    case 1:
                    {
                        PremiumColor[playerid] =  1;
                        SendClientMessage(playerid, COLOR_WHITE,"{0087FE}LimitCs:{FFFFFF} Culoarea numelui a fost schimbata. Speram sa iti placa noua culoare!");
                    }
                    case 2:
                    {
                        PremiumColor[playerid] =  2;
                        SendClientMessage(playerid, COLOR_WHITE,"{EBFF00}LimitCs:{FFFFFF} Culoarea numelui a fost schimbata. Speram sa iti placa noua culoare!");
                    }
                }
            }
        }

    Tu continui cu case x: , case y: , case z: ,  continui cu casele cate culori ai tu la /pcolor, daca ai 10culori faci pana la case: 10: , etc...
    Eu am incercat sa te ajut, daca intelegi e bine, daca nu e rau :)).

     

    EDIT: Si la /vipname te-ai dat admin 6?, ca fara admin 6 vad ca nu functioneaza comanda.

     

    1. acel define nu e facut corespunzator. Dc sa defineasca dialogul daca el foloseste deja un id?

    2. Ce ai facut tu la ondialogresponse nu va seta niciodata culoarea ci va  trite doar un mesaj si seteaza o variabila

  2. La 21.01.2018 la 21:17, Kesynon. a spus:

    Am si eu o problema.. in gm sunt masinile de la factiune dar pe server nu apar.

    Am schimbat streamer, am dat compile din nou, degeaba.

    Cand intru in log scrie asa :

    [13:45:35] Error ID: 1146, Error: Table 'kesyfb.vehicles' doesn't exist
    [13:45:35] Callback: LoadVehicles
    [13:45:35] gQuery: SELECT * FROM `vehicles`

    Nu exista tabelul cu numele kesyfb.vehicles in mysql

    Atentie este key sensitive

  3. Acum 22 ore, Vasile123 a spus:

    deci UPC e de la panel nu are treaba cu gamemode-ul

    Frate fara suparare dar scriptingul nu e de tine momentat. Din poza pe care o ai pari mic si nu poti intelege cum functioneaza totul.Iti trebuiesc cunostinte mine de c++ ca scripta in limbajul pawn + sa intelegi functiile speciale pawn. Te.ai mai aruncat si la UCP unde trebuie sa stii php html css si posibil jquery.

  4. Acum 4 ore, iReaLx a spus:

    Nu mi place man, nu merge sa dau spray, am gasit un sistem pe un gm dar nu stiu sa l copiez, mi e sa nu omit anumite chestii si la urma..... ma chinui degeaba

    In primul rand iti trebuie si tabelul din baza de date cu clans de la acel GM.

    In al doilea rand e usor sa dai un copy paste. Cauti in acel GM tot ce tine de clan folosind ctrl+f. Cauti dupa variabilele de la enum cInfo sau cum se numeste in acel gm.(copiezi tot ce e legat de acele variabile si trebuie sa mearga)+ anumite functii,stock-uri care sunt folosite.

  5. if(JobRoute[playerid] != -1) {
            JobRoute[playerid] = -1;
            DisablePlayerCheckpoint(playerid);
            GameTextForPlayer(playerid, "~r~mission failed!", 2000,1);
            if(JobRoute[playerid] == 4) return 1;

            SetVehicleToRespawn(pTrailer[playerid]);
            SetVehicleToRespawn(vehicleid);
            if(JobRoute[playerid] == 6) {
                SetVehicleToRespawn(vehicleid);
                JobRoute[playerid] = -1;
                DisablePlayerCheckpoint(playerid);
                GameTextForPlayer(playerid, "~r~mission failed!", 2000,1);
                FarmerON [ playerid ] = false;

     

     

    Incearca asa.

  6. Acum 7 ore, iReaLx a spus:

    Merge, gata, se aseaza acum ! man, m ar mai interesa ceva... eu cand ma dau jos din tractor zice mission failed si se respawneaza tractorul dar trailerul ramane, vreau sa l fac si p ala sa dispara o daca cu tractorul

    La OnPlayerExitVehicle da find la Mission failed si la cea care corespunde jobului de farmer Mai adaugi DestroyVehicle(pTrailer[playerid]);

  7. La 15.01.2018 la 18:08, iReaLx a spus:

    https://imgur.com/a/4KhCV  Scuze de intarziere, am pus codul, l am asezat ca dadea erori, am mai creat un " new string[10] " inainte de ultimul format ca ai uitat... si uite, prima data cand am dat startroute, mi a pui trailerul in spate.. dupa, nu mi-l mai pune si isi schimba si id..

    Acel trailer ar trebuii sa se ataseze doar la startroute sau si in alte circumstante.(nu stiu exact cum e conceput jobul si aici pare ok codul).

    Totusi ar merita incercat cu un timer de 1 sec

    SetTimerEx("AttachTrailer",1000,0,"i",playerid);

    • Upvote 1
  8. Acum 9 ore, Annonymus a spus:

    [04:26:32] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('2998')
    [04:26:32] [ERROR] cache_get_field_content_int - invalid datatype

    ...

    ...

    [04:26:37] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('24999')
    [04:26:37] [ERROR] cache_get_field_content_int - invalid datatype

     

    [04:26:59] [ERROR] cache_get_field_content_int - invalid datatype

     

    Errorile astea spun ceva? Va rog sa ma ajutati, mentionez ca lucrez pe Burned.

    Ai adaugat o incarcare din baza de date, iar variabila pe care vrei sa o incarci nu este de tip int. Verifica unde ai facut modificarile pana sa apara eroarea si vezi ca tipul de variabila din baza de date sa coincida cu firma de incarcare cache_get_field_content_float,cache_get_field_content_int, etc

  9. Acum 1 oră, iReaLx a spus:

    Frate, sunt incepator, nu stiu sa fac :))

    pTrailer[ playerid ] = CreateVehicle( 610, F_vPos[ 0 ], F_vPos[ 1 ]- 2.8200, F_vPos[ 2 ], 0.0, 0, 0, 100 );
        new string[10];

    format(string,sizeof(string),"id: %i",pTrailer[ playerid ]);

    SCM(playerid,-1,string);

              SetTimerEx("AttachTrailer",500,0,"i",playerid);
            }
            else return SCM ( playerid , -1 , ""GRI"You must be the driver to start a JOB route." ) ;
        }
        else return SCM ( playerid , -1 , IsNotAutorized ) ;
        return 1 ;
    }
    forward AttachTrailer(playerid);

    public AttachTrailer(playerid)

    {

      

    format(string,sizeof(string),"id: %i",pTrailer[ playerid ]);

    SCM(playerid,-1,string);

     AttachTrailerToVehicle(pTrailer[ playerid ],GetPlayerVehicleID(playerid));

        return 1;

    }

    pune codul acesta si vei primi 2 mesahe in chat: idurile din chat trebuie sa fie identitc cu cel al remorcii(il afii cu comanda /dl). Astept raspunsul tau sa vad ce returneaza si daca coincid.

  10. Acum 2 ore, iReaLx a spus:

                pTrailer[ playerid ] = CreateVehicle( 610, F_vPos[ 0 ], F_vPos[ 1 ]- 2.8200, F_vPos[ 2 ], 0.0, 0, 0, 100 );
                  SetTimerEx("AttachTrailer",500,0,"i",playerid);
            }
            else return SCM ( playerid , -1 , ""GRI"You must be the driver to start a JOB route." ) ;
        }
        else return SCM ( playerid , -1 , IsNotAutorized ) ;
        return 1 ;
    }
    forward AttachTrailer(playerid);

    public AttachTrailer(playerid)

    {

        AttachTrailerToVehicle(pTrailer[ playerid ],GetPlayerVehicleID(playerid));

        return 1;

    }

     

    Am pus asa cum ai zis si degeaba, tot nu merge... tot nu se agata dupa tractor... e enervant :))

    fa un debug care sa afiseze id ul remorcii.

    Unul inainte de a seta timerul, si unul cand se executa timerul.

    Dupa vezi daca idurile returnate sunt identice cu cel al remorcii.

    O alta problema ar fi lagul pe srv si sa se creeze mai greu de 1/2 secunde remorca si trebuie marit timerul.

  11. Acum 7 ore, DragonuAk47 a spus:

    daca nici o comanda nu sti sa faci lasate 

    De unde mo tai ai aparut ma cacatule? Vii si imi zici ca nu stii sa fac o comanda si eu fac gm uri de 60k linii. Marsh in plm scripterul lui peste

  12. Acum 18 minute, Zeca a spus:

    Unde e scris?

    scrisul acela de jos este de la un mod.

    Dar se poate face unul si pe srv.

    Este asemanator cu /nearwanted doar ca acesta arata doar numarul nu si numele si are nevoie de un timer pt actualizare

  13. Acum 12 ore, iReaLx a spus:

    EDIT : Am pus ce ai zis si tot asa face, trebuie un timer ceva... tot pe langa cade

     

     

    SetTimerEx("AttachTrailer",500,0,"i",platerid);//adaugi in loc de AttacheTrailerToVehicle

    forward AttachTrailer(playerid);

    public AttachTrailer(playerid)

    {

    AttachTrailerToVehicle(pTrailer[ playerid ],GetPlayerVehicleId(playerid));

    return 1;

    }

  14. Acum 5 ore, iReaLx a spus:
    Nume: bEnZ
    Problema: Salutare, pe gm, la jobul farmer am un trailer din ala care atunci cand dai startroute se ataseaza ala dar problema este ca la mine cand dau startroute, acel trailer cade pe langa tractor, cum naiba sa fac un timer sa se agate fix de tractor?
    Imagini/Video: -
    Cod Sursa:          pTrailer[ playerid ] = CreateVehicle( 610, F_vPos[ 0 ], F_vPos[ 1 ]- 2.8200, F_vPos[ 2 ], 0.0, 0, 0, 100 );
     
            AttachTrailerToVehicleEx( pTrailer[ playerid ], veh );
        }
     
            DisablePlayerCheckpoint(playerid);
     
        CP[ playerid ] = 0;
     
        SCM(playerid,-1,""GRI"Pentru a vinde sacii du-te la intrare in Burger si tasteaza /sellbags!");
     
    VanzareF [ playerid ] = true;
     
    if( pTrailer[ playerid ] != 0 )
     
    {
     
    DestroyVehicle( pTrailer[ playerid ] );
     
    pTrailer[ playerid ] = 0;
     
    }
    }
    Alte detalii: Ajutor :))

    Foloseste AttachTrailerToVehicle(pTrailer[ playerid ],GetPlayerVehicleId(playerid)); in loc de

    AttachTrailerToVehicleEx( pTrailer[ playerid ], veh ); 

    daca nu merge iti fac si acel timer.

  15. Acum 18 minute, Exaton a spus:

    mane dar imi dau errorile astea dc?

    C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70811) : error 017: undefined symbol "MAX_PERSONAL_VEHICLES"
    C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : error 017: undefined symbol "pCarID"
    C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : error 029: invalid expression, assumed zero
    C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : warning 215: expression has no effect
    C:\Users\User\Desktop\Wster RPG\gamemodes\playtime.pwn(70813) : error 001: expected token: ";", but found "]"

    deoarece codul pus de el este pt GM BigZone. MAX_PERSONAL_VEHICLES  trebuie inlocuit cu MAX_PVEH si pCarID cu variabila in care ai idul masini

  16. La 05.01.2018 la 11:49, MegaZ175 a spus:

    Da cum il folosesc ?

    copiezi .inc in pawno/includes si .dll sau .so(depinde daca e pe host sau in pc la tine) in folderul plugins din folderul in care se afla srv sau prin ftp daca e pe host.

    Dupa foloseati map editor sau orice alt editor pt a adauga obiectele dorite. si in loc de CreateObject pui CreateDynamicObject si parametrii aferenti ai acestuia.

    • Thanks 1
  17. Acum 3 ore, Exaton a spus:

    acum totul merge bine dar este o problema scrisul de sus cu Vip e prea sus cum il dau sa fie mai jos langa nick adica ca pe ruby/bugged

    acel 0.47 trebuie modificat.il modifici pana iti place cat de jos / sus e

    Attach3DTextLabelToPlayer(PlayerLabel[playerid], playerid, 0.0, 0.0, 0.47); 

     

    Acea variabila playerlabel sa o declari globala adica in exteriorul oricarei functii.

  18. 1 oră în urmă, Exaton a spus:

    ms dar vreau doar la cei care au cont vip sa le apara sau acum ai facut doar la vip? sa le apara

    if(PlayerInfo[playerid][pVip]==1){

    PlayerLabel[playerid] = Create3DTextLabel(VIP, COLOR, 0.0, 0.0, 40.0, 20.0, 0, 1);

    Attach3DTextLabelToPlayer(PlayerLabel[playerid], playerid, 0.0, 0.0, 0.47);

    }

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