Jump to content
  • 0

Dialog mare


Akord

Question

5 answers to this question

Recommended Posts

Fa si tu un exemplu ca eu am facut si imi da o gramada de erori si warninguri ...

EDIT: Nici nu mere cu format ...

EDIT 2: Laz uite ai zis tu asta intr-un topic pe sa-mp.com:

new string[ ] = "Aici se afla un string foaaaaaaaaaaaaarte lung...", // aici scri regulile
  string2[ ] = "Si aici se afla un string foarte lung, etc"; // si aici...

new DialogString[ 512 ];
format( DialogString, sizeof DialogString, "%s%s", string, string2 );

ShowPlayerDialog( playerid, dialogid, style, DIALOG_STYLE_MSGBOX, "Regulile serverului:", DialogString, "Sunt de acord", "Nu sunt de acord" );

cum fac asta cu format ?

adica sa pot pune si sa zica numele , bani , sau altele ?

Link to comment
Share on other sites

poti face asa:

new str[513];
format(str,513,"Un string lung,cu %s si parametrii corespunzatori...",pName);//in loc de pname pui ce ai nevoie.
format(str,513,"%s Un alt string lung,poti pune %s %d etc",str);//sa nu uiti de str la sfarsit.

Link to comment
Share on other sites

Si nu merge farse cum ai zis tu ... imi apare decat ultimul rand nu toate ...

EDIT: merge farse dar nu te-ai exprimat tu bine ,str trebuie pastrat dar in fata si poti adauga dupa el ... tu ai zis: //sa nu uiti de str la sfarsit.

Edit2:

str la sfarsit,deci se trage concluzia ca ai nevoie de %s la inceput,ca sa iti ia str'u,logic,nuuu?

Da dar eu nu imi dadusem seama si am sters ala si imi aparea decat ultimul str si dupa mi-am dat seama ca aia %s avea legatura cu str ... etc :D oricum am reusit ms

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Similar Content

    • By HPQ123
      Salut!
      Va prezint noul include pentru a folosi mai simplu dialoguri.
      Da stiu ca mai este o versiune de acest tip pe internet dar aceasta versiune pe care am facut-o are mai multe si merge mult mai bine.
      https://github.com/HPQ123-Oficill/easyDialog/releases
      Astept un feedback ❤️
    • By CristianLMAO
      Salut!
      Astazi o sa va prezint primul meu sistem pus pe acest site, si o sa va explic ce face fiecare lucru.
      Hai sa incepem.
      Sistemul arata cam asa:

      (dialogul este pozitionat mai in drapta din cauza rezolutiei mele)
      IMPORTANT:
      IN CODUL DE MAI JOS ESTE DECAT CE MAI TREBUIE ADAUGAT, NU TOT GAMEMODUL!!
      TUTORIAL:
       
      //punem include-urile care ne trebuie la acest sistem #include <zcmd>  
      //prima data facem o comanda, dar atentie, ACEASTA COMANDA O POATE FOLOSI ORICINE, daca doriti ca doar admini sa o poata folosi, folositi comanda hasurata! CMD:v(playerid, params[]){ ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, "Spawn car", "Write your car id: (Min. 400 / Max. 611)", "Spawn", "Close"); //cand scriem "/v" apare acest dialog return 1; } //DACA DORITI SA FIE COMANDA ASTA ACCESIBILA DOAR LA ADMIN: //CMD:v(playerid, params[]){ // // if (IsPlayerAdmin(playerid)) // daca jucatorul este admin: // { // ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, "Spawn car", "Write your car id: (Min. 400 / Max. 611)", "Spawn", "Close"); //cand scriem "/v" apare acest dialog // } // else{ //daca nu: // SendClientMessage(playerid, 0xFF000090, "You're not admin!"); // } // return 1; //}  
      public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ if(dialogid == 1){ // cand raspunde la dialogul cu id-ul 1 se intampla asta: if(!response) return SendClientMessage(playerid, 0xFF000099, "You closed the menu!"); // daca apasa pe butonul de inchidere, acest meniu o sa se inchida. if(strval(inputtext) < 400) return SendClientMessage(playerid, 0xFF000099, "Your car id is under 400!"); // Daca id-ul scris este mai mic de 400 o sa scrie asta if(strval(inputtext) > 611) return SendClientMessage(playerid, 0xFF000099, "Your car id is over 611!"); // Daca id-ul scris este mai mare de 611 o sa scrie asta // inputtext inseamna ce a scris jucatorul in text-box. new Float:X; new Float:Y; new Float:Z; GetPlayerPos(playerid,X,Y,Z); // aici seteaza valoarea lui X, Y si Z in coordonatele juactorului CreateVehicle(strval(inputtext),X,Y+5,Z,1,1,1,90000); //spawneaza masina cu id-ul din textbox, la coordonatele playerului return 1; } }  
      Daca este sa fi omis ceva, sau daca doriti sa imbunatatesc acest sistem, puteti spune in comentarii.
    • By Liviu Adrian
      Salut, am facut ca in tutorial lui 
       nu am avut nicio eroare, am rezolvat erorile sau warning-urile care erau legat ca uitasem ; sa dau o acolada sau etc. Cand intru pe server din localhost, nu apare nimic, doar sa dau spawn. Mai ziceau unii sa fac update la include, dar nu inteleg ce si cum. Daca ma puteti ajuta pls.
      EDIT: Dupaia cand las sscanf2 in gamemode si la plugins in server.cfg apare asta pe samp-server    
         Error: Function not registered: 'SSCANF_Init'
         Error: Function not registered: 'SSCANF_IsConnected'
         Error: Function not registered: 'SSCANF_Join'
         Error: Function not registered: 'SSCANF_Leave'
      Conexiunea la baza de date gamemode a esuat ---> Server Inchis ~~~
    • By Wreeper
      De exemplu cand imi dau 3000000000 bani (3kkk), imi da bani pe minus in loc sa-mi dea 3kkk.
      Stiu ca e din cauza la 32-bit, am bagat si LY.inc insa problema inca persista.
      Ce as putea sa fac sa scot aceasta limita?
    • By Alex Alexandru
      Salutare tuturor, numele meu este Alexandru si sunt in cautarea a unui scripter cu o experienta majora in ceea ce priveste limbajul pawn. 
      Pentru inceput vreau sa va spun ca am niste bani pusi de-o parte pe care doresc de mult sa ii investesc in samp
      chit ca va fii sau nu o pierdere de bani si timp, insa, nu am gasit niciodata o persoana in care sa imi
      pot pune total increderea. Caut o persoana de minim 16 ani cu o experienta majora/expert in limbaj-ul pawn, sa fie
      creativ la minte si sa mai arunce si el cateva idei. Caut o persoana pentru o perioada de timp lunga, nu limitata, care
      dupa cateva luni sa NU ma lase balta sau sa posteze proiect-ul pe internet.
      Nu caut numai un numit "scripter", cii si sa fie o persoana onesta si incredere maxima!!
      Nu vreau o persoana moarta de foame sa imi ceara bani pentru orice linie scrisa!
      Dupa cum am spus voi platii tot-ul de la mine, voi platii youtuberi, forum-uri si 
      alte platforme pentru publicitatea server-ului odata cu finalizarea lui.
      Vreau sa clarific de pe acum ca voi putea rasplatii scripter-ul in doua modalitati de plata, si acestea sunt:
      1. Din donatiile pe care server-ul le va acumula, orice donatie va fii 70% eu, 30% scripter-ul.
         (deci daca primesc o donatie de 50Euro 30% echivalent 15 euro se duc automat la scripter)
      2. Plata fixa in fiecare luna, pret-ul ramane de stabilit in functie de disponibilitate si altele, astea le vorbim in privat.
      Astept mesaje in privat de la voi cu experienta voastra, proiectele pe care le-ati mai avut si alte informatii.
      Discord:  AlexCelMic#1337
  • Recently Browsing   0 members

    No registered users viewing this page.

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