Jump to content

Tutorial Menu Create


Flyer-Satyr

Recommended Posts

Salut , deci in acest tutorial am sa va arat cum sa faceti un menu , mai exact tipul acesta de menu ->samp000sc.png

sa incepem

Pasul 1 :

inainte de OnGameModeInIt

adaugam

new Menu:test;
"Test" il schimbi in numele meniului cum vrei tu

Pasul 2 :

Creem meniul

Dupa OnGameModeInIt

adaugam:

test = CreateMenu("Numele", columns, Float:X, Float:Y, Width:X, Width:Y);

Legenda:

Numele -> ce text vrei sa apara aici: http://img132.imageshack.us/img132/3747/samp000ij.png

Columns -> cate randuri sa aiba , ex: http://img709.imageshack.us/img709/7392/samp000pf.png

Float:X -> coordonata X

Float:Y -> coordonata Y

Width:X -> Latimea X

Width:Y -> Latimea Y

Acum sa adaugam Liniile din care sa alegi:

AddMenuItem(test, 0, "Meal");

Legenda:

test -> numele meniului

0 -> cate columnuri are [mai sus]

Meal -> numele care sa apara

Daca vrem sa adaugam si un ColumnHead ex: http://img856.imageshack.us/img856/4237/samp000p.png

Punem

SetMenuColumnHeader(test, 0, "Meal Name");

Legenda:

test -> numele meniului

0 -> columnul la care sa fie adaugat

Meal Name -> textul care sa apara

ar trebui sa arate cam asa :

test = CreateMenu("Meal", 2, 20, 120, 150, 40);

AddMenuItem(test, 0, "Meal");

AddMenuItem(test, 1, "-  5$");

        SetMenuColumnHeader(test, 0, "Name:");

        SetMenuColumnHeader(test, 1, "Price:");

Pasul 3

Acum sa facem sa ii dea ceva cand selecteaza

mergem la

public OnPlayerSelectedMenuRow(playerid, row)

si adaugam asta

if(CurrentMenu == test)

  {

    switch(row)

    {

        case 0: // prima casuta

        {

          //Aici adaugi ce sa ii dea playerului cand selecteaza

}

  }

     

case 0: // prima casuta

        {

          //Aici adaugi ce sa ii dea playerului cand selecteaza

}

Fiind o casa , numaratoarea incepe de la 0 , deci daca ai 5 casute creeate , aici ar trebui sa fie  case 4:

Asa este tot , sper ca este folositor

daca aveti intrebari sau probleme postati aici

by Kammer Satyr

metallica-logo.jpg
Link to comment
Share on other sites

Fiind o casa , numaratoarea incepe de la 0 , deci daca ai 5 casute creeate , aici ar trebui sa fie  case 4:

Imi place ca vorbesti despre menu', de parca chiar ar fii o casa. =)

Eh, sincer, ai uitat sa mai explici unele parti, pe 'ici pe 'color dar in mare, e in regula. Pana acum nu m`am 'obosit' sa folosesc Menus de cand cu dialogurile, parca mi se pare demodat menu ... dar cine stie, poate intr`o zi voi incerca si eu sa fac un menu.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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