[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
#2

Nгo estб muito bom mas o que vale й a intenзгo
Reply
#3

Valeu a intenзгo, gostei da explicaзгo das funзхes, so faltou aprofundar mais .

Gostei .
Reply
#4

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
Nгo estб muito bom mas o que vale й a intenзгo
Vlw..



Quote:
Originally Posted by DiReCt hIt
Посмотреть сообщение
Valeu a intenзгo, gostei da explicaзгo das funзхes, so faltou aprofundar mais .

Gostei .
Obrigado. Este e Meu Primeiro TUTO
Reply
#5

falto explicar como tira as cordenadas do menu xd
Reply
#6

Quote:
Originally Posted by Alex_Kidds
Посмотреть сообщение
falto explicar como tira as cordenadas do menu xd
Isto Nгo Precisa Explicar Mais Tambйm Ta no Tuto Caso Queire Tirar Jб Esta No Tuto
Obrigado Por Comentar

Nгo Tem Esta De Coordenadas Do Menu
E Apenas As Coordenadas Dos Itens Que Sincroniza Jб No Menu
Reply
#7

Achei legal seu tuto mais acho que dб pra melhorar um pouco mais... Enfim, parabйns!
Reply
#8

Quote:
Originally Posted by Pietrotm2012
Посмотреть сообщение
Isto Nгo Precisa Explicar Mais Tambйm Ta no Tuto Caso Queire Tirar Jб Esta No Tuto
Obrigado Por Comentar

Nгo Tem Esta De Coordenadas Do Menu
E Apenas As Coordenadas Dos Itens Que Sincroniza Jб No Menu
aa intendi boa intгo!
Reply
#9

Quote:
Originally Posted by HeyHoLetsGo
Посмотреть сообщение
Achei legal seu tuto mais acho que dб pra melhorar um pouco mais... Enfim, parabйns!
Obrigado Vou Me Esforзar Ao Mбximo No Prуximo



Quote:
Originally Posted by Alex_Kidds
Посмотреть сообщение
aa intendi boa intгo!
Obrigado Por Comentar
Reply
#10

UP!!!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)