Jump to content

CriatixX

Membru
  • Posts

    34
  • Joined

  • Last visited

Posts posted by CriatixX

  1. Poziţie: scripter
    Ce servicii pot oferi: Pot oferii servicii de scripting Html, Php si altele pentru a creea un site complet pentru o comunitate sau server de samp
    Alte detalii:O fac complet gratuit (trebuie sa aveti un host pentru website sau va pot gazdui eu site-ul + montare si baza de date MySQL pe domeniul .tk sau .xyz) ! Contact, detalii: [email protected] sau in comentarii

  2. Problema intalnita (descriere): Vreau sa ma ajutati sa fac comanda /mdc pentru departamente, am una dar nu este buna, in ea vreau sa apara toate motivele pentru care a primit wanted acea persoana si cine i le-a acordat.
    Ero(area / rile) / warning-(ul / urile):
    Liniile de cod / sursa / script-ul(obligatoriu):
    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?:

  3. Descriere tutorial: Vreau sa imi spuneti exact cum fac un dialog de tip /help in care sa se afiseze dialog list cand scriu /help apoi cand apas pe prima varianta de ex sa se deschida un dialog msgbox. Vreau sa imi da-ti scriptul complet

  4. Problema intalnita (descriere): Am facut niste texdraw-uri cu Butonul Exit care functioneaza perfect, cand apas pe ESC dispare sageata si ma pot misca dar textdraw-urile nu dispar, ce trebuie sa fac?
    Ero(area / rile) / warning-(ul / urile):-
    Liniile de cod / sursa / script-ul(obligatoriu):-
    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?:

  5. Ma refeream doar la cele care se leaga de problema ta.

    ​Pai astea sunt, nici un buton Exit nu merge, dispar textdraw-urile si ramane sageata si nu pot sa ma misc. Am dat edit daca te refereai la definiri.

  6. Nu, ma refeream la unul din ele. E bine cum ai facut, doar nu cred ca ascunzi sageata cu TextDrawHideForPlayer.

     

    Arata codul cand se inchide si cum ai definit textdraw-urile.

     

    Definirile:
    
    new Text:texit;
    new Text:texitp;
    
    ////////////////////////////////////////
    new Text:texitfbi;
    /////////////////////////////////////////
    new Text:texitng;
    //////////////////////////////////////////
    new Text:texithg;
    //////////////////////////////
    new Text:texitcm;
    //////////////////////////////
    new Text:texitnr;
    //////////////////////
    new Text:texitpara;
    /////////////////////
    new Text:texitsi;
    //////////////////////
    new Text:texittaxi;
    /////////////////////
    new Text:exitpanel;
    Incheierile la OnPlayerClickTextDraw  :
    
    
    	if(clickedid == exitpanel)
    		{
    		TextDrawHideForPlayer(playerid,useboxpanel);
    		TextDrawHideForPlayer(playerid,helppanel);
    		TextDrawHideForPlayer(playerid,generalpanel);
    		TextDrawHideForPlayer(playerid,pdpanel);
    		TextDrawHideForPlayer(playerid,fbipanel);
    		TextDrawHideForPlayer(playerid,ngpanel);
    		TextDrawHideForPlayer(playerid,parapanel);
    		TextDrawHideForPlayer(playerid,cmpanel);
    		TextDrawHideForPlayer(playerid,hapanel);
    		TextDrawHideForPlayer(playerid,nrpanel);
    		TextDrawHideForPlayer(playerid,taxipanel);
    		TextDrawHideForPlayer(playerid,schoolpanel);
    		TextDrawHideForPlayer(playerid,exitpanel);
    		}
    		///////////////////////////////////
    		if(clickedid == texittaxi)
    		{
    		TextDrawHideForPlayer(playerid,useboxtaxi);
    		TextDrawHideForPlayer(playerid,factiunitaxi);
    		TextDrawHideForPlayer(playerid,taxi);
    		TextDrawHideForPlayer(playerid,ftaxi);
    		TextDrawHideForPlayer(playerid,fare);
    		TextDrawHideForPlayer(playerid,memberstaxi);
    		TextDrawHideForPlayer(playerid,nexttaxi);
    		TextDrawHideForPlayer(playerid,texittaxi);
    		}
    		///////////////////////////////////////////
    		if(clickedid == texitsi)
    		{
    		TextDrawHideForPlayer(playerid,useboxsi);
    		TextDrawHideForPlayer(playerid,factiunisi);
    		TextDrawHideForPlayer(playerid,si);
    		TextDrawHideForPlayer(playerid,fsi);
    		TextDrawHideForPlayer(playerid,startlesson);
    		TextDrawHideForPlayer(playerid,stoplesson);
    		TextDrawHideForPlayer(playerid,givelicense);
    		TextDrawHideForPlayer(playerid,memberssi);
    		TextDrawHideForPlayer(playerid,nextsi);
    		TextDrawHideForPlayer(playerid,texitsi);
    		}
    		///////////////////////////////////////
    		if(clickedid == texitpara)
    		{
    		TextDrawHideForPlayer(playerid,useboxpara);
    		TextDrawHideForPlayer(playerid,factiunipara);
    		TextDrawHideForPlayer(playerid,paramedics);
    		TextDrawHideForPlayer(playerid,rpara);
    		TextDrawHideForPlayer(playerid,dpara);
    		TextDrawHideForPlayer(playerid,healpara);
    		TextDrawHideForPlayer(playerid,dutypara);
    		TextDrawHideForPlayer(playerid,togrpara);
    		TextDrawHideForPlayer(playerid,togdpara);
    		TextDrawHideForPlayer(playerid,memberspara);
    		TextDrawHideForPlayer(playerid,nextpara);
    		TextDrawHideForPlayer(playerid,texitpara);
    		}
    		//////////////////////////////////////////////
    		if(clickedid == texitnr)
    		{
    		TextDrawHideForPlayer(playerid,useboxnr);
    		TextDrawHideForPlayer(playerid,factiuninr);
    		TextDrawHideForPlayer(playerid,nr);
    		TextDrawHideForPlayer(playerid,fnr);
    		TextDrawHideForPlayer(playerid,news);
    		TextDrawHideForPlayer(playerid,live);
    		TextDrawHideForPlayer(playerid,paper);
    		TextDrawHideForPlayer(playerid,papers);
    		TextDrawHideForPlayer(playerid,read);
    		TextDrawHideForPlayer(playerid,bring);
    		TextDrawHideForPlayer(playerid,deliver);
    		TextDrawHideForPlayer(playerid,membersnr);
    		TextDrawHideForPlayer(playerid,nextnr);
    		TextDrawHideForPlayer(playerid,texitnr);
    		}
    		if(clickedid == texitcm)
    		{
    		TextDrawHideForPlayer(playerid,useboxcm);
    		TextDrawHideForPlayer(playerid,factiunicm);
    		TextDrawHideForPlayer(playerid,cm);
    		TextDrawHideForPlayer(playerid,fcm);
    		TextDrawHideForPlayer(playerid,govcm);
    		TextDrawHideForPlayer(playerid,givetaxcm);
    		TextDrawHideForPlayer(playerid,settaxcm);
    		TextDrawHideForPlayer(playerid,nextcm);
    		TextDrawHideForPlayer(playerid,texitcm);
    		}
    		////////////////////////////////////////
    		if(clickedid == texithg)
    		{
    		TextDrawHideForPlayer(playerid,useboxhg);
    		TextDrawHideForPlayer(playerid,factiunihg);
    		TextDrawHideForPlayer(playerid,hg);
    		TextDrawHideForPlayer(playerid,fhg);
    		TextDrawHideForPlayer(playerid,portable);
    		TextDrawHideForPlayer(playerid,orderhg);
    		TextDrawHideForPlayer(playerid,membershg);
    		TextDrawHideForPlayer(playerid,togfhg);
    		TextDrawHideForPlayer(playerid,nexthg);
    		TextDrawHideForPlayer(playerid,texithg);
    		}
    		//////////////////////////////////////
    		if(clickedid == texitng)
    		{
    		TextDrawHideForPlayer(playerid,useboxng);
    		TextDrawHideForPlayer(playerid,factiuning);
    		TextDrawHideForPlayer(playerid,ng);
    		TextDrawHideForPlayer(playerid,rng);
    		TextDrawHideForPlayer(playerid,dng);
    		TextDrawHideForPlayer(playerid,mng);
    		TextDrawHideForPlayer(playerid,sung);
    		TextDrawHideForPlayer(playerid,mdcng);
    		TextDrawHideForPlayer(playerid,arrestng);
    		TextDrawHideForPlayer(playerid,punishng);
    		TextDrawHideForPlayer(playerid,wantedng);
    		TextDrawHideForPlayer(playerid,tazerng);
    		TextDrawHideForPlayer(playerid,cuffng);
    		TextDrawHideForPlayer(playerid,ramng);
    		TextDrawHideForPlayer(playerid,backupng);
    		TextDrawHideForPlayer(playerid,cbackupng);
    		TextDrawHideForPlayer(playerid,jaillistng);
    		TextDrawHideForPlayer(playerid,nextng);
    		TextDrawHideForPlayer(playerid,texitng);
    		}
    		/////////////////////////////////////
    		if(clickedid == texitfbi)
    		{
    		TextDrawHideForPlayer(playerid,useboxfbi);
    		TextDrawHideForPlayer(playerid,fbi);
    		TextDrawHideForPlayer(playerid,factiunifbi);
    		TextDrawHideForPlayer(playerid,rfbi);
    		TextDrawHideForPlayer(playerid,dfbi);
    		TextDrawHideForPlayer(playerid,mfbi);
    		TextDrawHideForPlayer(playerid,sufbi);
    		TextDrawHideForPlayer(playerid,mdcfbi);
    		TextDrawHideForPlayer(playerid,arrestfbi);
    		TextDrawHideForPlayer(playerid,dutyfbi);
    		TextDrawHideForPlayer(playerid,wantedfbi);
    		TextDrawHideForPlayer(playerid,tazerfbi);
    		TextDrawHideForPlayer(playerid,cufffbi);
    		TextDrawHideForPlayer(playerid,friskfbi);
    		TextDrawHideForPlayer(playerid,ramfbi);
    		TextDrawHideForPlayer(playerid,jaillistfbi);
    		TextDrawHideForPlayer(playerid,nextfbi);
    		TextDrawHideForPlayer(playerid,texitfbi);
    		}
    		/////////////////////////////////////////
    		if(clickedid == texitfbi)
    		{
    		TextDrawHideForPlayer(playerid,useboxp);
    		TextDrawHideForPlayer(playerid,factiunip);
    		TextDrawHideForPlayer(playerid,police);
    		TextDrawHideForPlayer(playerid,rp);
    		TextDrawHideForPlayer(playerid,dp);
    		TextDrawHideForPlayer(playerid,mp);
    		TextDrawHideForPlayer(playerid,sup);
    		TextDrawHideForPlayer(playerid,mdcp);
    		TextDrawHideForPlayer(playerid,dutyp);
    		TextDrawHideForPlayer(playerid,wantedp);
    		TextDrawHideForPlayer(playerid,tazerp);
    		TextDrawHideForPlayer(playerid,cuffp);
    		TextDrawHideForPlayer(playerid,friskp);
    		TextDrawHideForPlayer(playerid,ticketp);
    		TextDrawHideForPlayer(playerid,ramp);
    		TextDrawHideForPlayer(playerid,nextp);
    		TextDrawHideForPlayer(playerid,texitp);
    		TextDrawHideForPlayer(playerid,backupp);
    		}
    		//////////////////////////////////////
    		if(clickedid == texit)
    		{
    		TextDrawHideForPlayer(playerid,usebox);
    		TextDrawHideForPlayer(playerid,general);
    		TextDrawHideForPlayer(playerid,buylevel);
    		TextDrawHideForPlayer(playerid,leaders);
    		TextDrawHideForPlayer(playerid,helpers);
    		TextDrawHideForPlayer(playerid,admins);
    		TextDrawHideForPlayer(playerid,skills);
    		TextDrawHideForPlayer(playerid,pay);
    		TextDrawHideForPlayer(playerid,charity);
    		TextDrawHideForPlayer(playerid,time);
    		TextDrawHideForPlayer(playerid,buy);
    		TextDrawHideForPlayer(playerid,id);
    		TextDrawHideForPlayer(playerid,drink);
    		TextDrawHideForPlayer(playerid,showlicenses);
    		TextDrawHideForPlayer(playerid,next);
    		TextDrawHideForPlayer(playerid,givekey);
    		TextDrawHideForPlayer(playerid,linie);
    		TextDrawHideForPlayer(playerid,rob);
    		TextDrawHideForPlayer(playerid,heal);
    		TextDrawHideForPlayer(playerid,info);
    		TextDrawHideForPlayer(playerid,coin);
    		TextDrawHideForPlayer(playerid,buygun);
    		TextDrawHideForPlayer(playerid,licenses);
    		TextDrawHideForPlayer(playerid,lotto);
    		TextDrawHideForPlayer(playerid,contract);
    		TextDrawHideForPlayer(playerid,factions);
    		TextDrawHideForPlayer(playerid,jobs);
    		TextDrawHideForPlayer(playerid,rentcar);
    		TextDrawHideForPlayer(playerid,w);
    		TextDrawHideForPlayer(playerid,s);
    		TextDrawHideForPlayer(playerid,sms);
    		TextDrawHideForPlayer(playerid,texit);
    		}

     

  7. Am rezolvat, am facut comanda din Textdraw-uri. Este facuta dintr-o lista cu butoane pentru fiecare factiune si alte chestii cu botoanele exit si back. Cand apas pe exit dispar toate textdraw-urile dar ramane sageata si nu pot sa ma misc. Este din TextDrawShowForPlayer si TextDrawHideForPlayer si din OnPlayerConnect si OnPlayerClickTextDraw, cred ca trebuie ceva la OnPlayerDisconnect.

  8. Folosește IsPlayerInRangeOfPoint uite un exemplu if(IsPlayerInRangeOfPoint(playerid, 50.0, 245.8297,112.4436,1003.2188)

     

    245.8297,112.4436,1003.2188 - Sunt coordonatele.

    50.0 - e raza.

    ​raza inseamna distanta fata de punct? poate fii marita sau micsorata?

  9. Problema intalnita (descriere): Vreau sa aflu cum fac ca comanda /heal sa mearga intr-un interior, nu doar intr-un anumit punct din interior
    Ero(area / rile) / warning-(ul / urile):-
    Liniile de cod / sursa / script-ul(obligatoriu):-
    Imagini / Video (optional):-
    Ati incercat sa rezolvati singur?: -

  10. Problema intalnita (descriere): Am facut niste texdraw-uri cu butoanele Back si Exit. Back merge perfect, iar cand apas pe exit dispar toate textdraw-urile dar ramane sageata si nu pot sa ma misc, ce pun in script sa dispara tot  si sa ma pot misca ?(pot sa ma misc si dispare sageata doar daca apas pe Esc).
    Ero(area / rile) / warning-(ul / urile): Nu da' nici o eroare
    Liniile de cod / sursa / script-ul(obligatoriu): e format din OnPlayerConnect, 
    OnPlayerClickTextDraw, OnPlayerCommandText si presupun ca trebuie pus ceva la OnPlayerDisconnect
    Imagini / Video (optional):
    Ati incercat sa rezolvati singur?: Nu, nu stiu ce sa ii fac

  11. Ah, scuze. Am inteles gresit.

     

    Trebuie sa ai asa:

    if(dialogid == DIALOG_HELP) // ID-ul dialogului.
    {
        if(response) // Inseamna ca da pe "Next page".
        {
            // Aici afisezi urmatorul dialog (pagina) cum faci la comanda /he.
        }
        else // Aici inchizi daca nu ai pagina precedenta. Nu iti mai trebuie acest "else" daca nu ai pagina precedenta.
         {
            
        }
    }

     

    ​Am facut asa dar tot nu merge, am incercat in mai multe metode...

    //=====================================//
    #include                     <a_samp>
    #include                     <zcmd>
    //=====================================//
    #define        DIALOG_HELP     2012
    #define        DIALOG_PAGE     2012
    //=====================================//
    
    public OnFilterScriptInit()
    {
        print("\n--------------------------------------");
        print(" Radio Filterscript v1.0 loaded!");
        print("--------------------------------------\n");
        return 1;
    }
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    	if(dialogid == DIALOG_HELP) // ID-ul dialogului.
    	{
    		if(response) // Inseamna ca da pe "Next page".
    		{
             ShowPlayerDialog(playerid, DIALOG_PAGE, DIALOG_STYLE_MSGBOX, "Help", "test\nTEST", "Next", "Exit");
    		}
    		else // Aici inchizi daca nu ai pagina precedenta. Nu iti mai trebuie acest "else" daca nu ai pagina precedenta.
    		{
            
    		}
        }
    }
    
    CMD:he(playerid, params[])
    {
    		new long_string[1486];
            strcat(long_string, "{FF0000}General{0080C0}\n/stats - Vezi detaliile despre contul tau\n/buylevel - Cumperi un nivel\n/leaders - Vezi toti liderii conectati pe server\n/helpers - Vezi toti helperii conectati\n/admins - Vezi toti adminii conectati\n/skill - Vezi ce skill-uri ai la job-uri\n/pay - Dai bani unui jucator\n/charity - Donezi bani primariei\n/time - Vezi ora exacta\n/buy - Cumperi ceva dintr-un 24/7\n/id - Vezi cateva detalii despr");
            strcat(long_string, "e un player\n/drink - Bei o bautura dintr-un bar\n/showlicenses - Arati cuiva licentele\n/givekey - Imprumuti cheia masinii tale cuiva\n/rob - Jefuiesti banca\n/ticketlist - \n/heal - Iei viata\n/info - Vezi detaliile despre server\n/coin - Arunci o moneda in aer\n/buygun - Cumperi o arma din GunShop\n/licenses - Vezi ce licente ai\n/lotto - Te inscrii cu un numar la lotto\n/contract - Ceri asasin");
            strcat(long_string, "area unui player\n/factions - Vezi toate factiuniile de pe server\n/jobs - Vezi lista cu toate job-urile\n/rentcar - Inchiriezi o masina\n/unrentvehicle - Renunti la vehiculul inchiriat\n/w - Ii soptesti cuiva ceva la ureche\n/s - Strigi tare\n/sms - Trimiti cuiva un sms\n/n - Vorbesti pe un chat cu toti playerii de pe server\n/b - Vorbesti pe o raza mai mare\n/ad - Publici un anunt la CNN\n/mutet");
            strcat(long_string, "ime - Vezi cat timp mai ai mute\n/nmutetime - Vezi cat timp mai ai mute pe chat-ul /n\n/togwhisper - Nimeni nu mai poate sa iti sopteasca ceva\n/togphone - Inchizi telefonul\n/tognewbie - Inchizi chat-ul /n\n/bankhelp - Vezi comenziile banci\n/animlist - Vezi lista cu toate anim-urile");
            ShowPlayerDialog(playerid, DIALOG_HELP, DIALOG_STYLE_MSGBOX, "Help", long_string, "Next", "Exit");
            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.