[Tutorial] Passo A Passo Criando Menus/Adicionando/Itens By:Pietrotm2012
#1

Introduзгo
Eae Galera , Bom Hoje Vim Postar O Meu Primeiro Tutorial
Sobre Como Criar Menus e Adicionando Itens
Bom Gente E Muito Facil (Mais 2 Amigos Meus Pediram Para Mim)
й Tambйm E Meu Primeiro Tuto Entгo Vamos Lб.

Tutorial

1-Vamos Definir o Menu Usando A Variбvel 'new' Entгo No Topo Ficara:

pawn Код:
new Menu:Dinheiro;
Explicaзгo Da Variavel

New = Variбvel Que Vamos Defini-la.
Menu = Oque Estamos Utilizando.
Dinheiro = O Nome Dado A o Menu (Vocк Pode Trocar Pelo Qual Nome Deseja).

Adionando Itens

2-Vamos Adicionar Alguns Itens Para o Nosso Menu
Se vocк usou o nome 'Dinheiro' no new
vocк nгo vai precisar mudar nada, se usou outro nome mude.
Lembre-se Isto E Apenas Um Exemplo Que Estou Usando Adicione Isto Na
public OnGameModeInit()


pawn Код:
Dinheiro = CreateMenu("Grana", 1, 200.0, 100.0, 150.0, 150.0);
AddMenuItem(Dinheiro, 0, "Ganhar");
AddMenuItem(Dinheiro, 0, "Sair");
Explicaзгo Dos Itens

Dinheiro = Ele define o Menu que serб criado.
CreateMenu = CreateMenu й um Native, uma funзгo do SA-MP.
Grana = E o Titulo De Seu Menu.
1, 200.0, 100.0, 150.0, 150.0 = Nъmero de Colunas, X , Y, Largura X, Largura Y. (Caso Queira Trocar A Posiзгo)
AddMenuItem = Native SA-MP, Adicionar o Menu.
Dinheiro,0,"Ganhar" = "Dinheiro" й o Menu Que Sera Adicionado o Item , 0 й a "Coluna" e "Ganhar" E o Item Adicionado.

Aparecer o Menu

3-Adicione O Comando Na public OnPlayerCommandText(playerid, cmdtext[])

pawn Код:
if(strcmp(cmdtext, "/Dinheiro", true) == 0)
{
   ShowMenuForPlayer(Dinheiro, playerid);
   TogglePlayerControllable(playerid, false);
   return 1;
}
Explicaзгo Do Comando

/Dinheiro = O Comando Que Serб Preciso Para Aparecer o Menu (Troque '/Dinheiro' Pelo Comando Que Vocк Queira.
ShowMenuForPlayer(Dinheiro,playerid); = Funзгo Para Mostrar O Menu Ao Player e 'Dinheiro' A Variбvel Que Vocк Criou.
TogglePlayerControllable(playerid, false); = Parar o Player Durante A Seleзгo De Menu.


Funзхes Para As Opзхes

Vocк Adicionara Ao Topo:
pawn Код:
new Menu:CurrentMenu = GetPlayerMenu(playerid);
E na public OnPlayerSelectedMenu (Caso Nгo Tenha Esta Public o Link Estarб No Final Do Tuto) Vocк Vai
Adicionar Isto:

pawn Код:
if(CurrentMenu(playerid) ==  Dinheiro)
    {
        switch(row)
        {
            case 0: GivePlayerMoney(playerid, 2000);
            case 1: TogglePlayerControllable(playerid, 1);
        }
    }
    return 1;
}
E na public OnPlayerExitedMenu Adicione (Caso Nгo Tenha Vб No Fim Do Tuto Onde Tem Os Links)

pawn Код:
TogglePlayerControllable(playerid,true);
Explicando As Funзхes

Case 0 = Caso Selecione O Item 'Ganhar' Ele Vai Ganhar 2 Mil
Case 1 = Caso Selecione o Item 'Sair' Ele Voltarб A Se Mexer
TooglePlayerControllable(playerid,true); = Permitirб O Player Andar Novamente


Links

public OnPlayerSelectedMenuRow : https://sampwiki.blast.hk/wiki/OnPlayerSelectedMenuRow
public OnPlayerExitedMenu : https://sampwiki.blast.hk/wiki/OnPlayerExitedMenu

Fim

Bom Gente Este Foi Meu Primeiro Tuto Demorou 30 Minutos Para Cria-lo (Deu Trabalho) Por Favor !!! Comentem

Creditos:Pietrotm2012 - Pelo Trabalho De Criar O Tutorial
Wiki-Samp:Me Ajudou Muito A Estudar
Fуrum Sa-mp: Tambйm Ajudou
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)