Ad Code

Responsive Advertisement

Tutorial de como fazer o menu da loja de armas

 Tutorial de como fazer o menu da loja



Olá pessoal, neste tutorial vou mostrar a vocês como fazer o cardápio da loja para comprar armas, munições, etc.
Vamos começar

Em primeiro lugar, precisamos definir a variável para atribuir o menu shop
Escreva isto
Código:
novo Menu: loja;
Precisamos dessa variável porque isso atribuirá a loja do menu. Escreva o código em #include <a_samp>. Se você escrever o código não em uma boa localização, isso gerará uma mensagem de erro ao compilá-lo. Como o símbolo Unidefined.

Ok, a próxima etapa é escrever este código em OnGameModeInit
Código:
shop = CreateMenu ("COD MW3 SHOP", 2, 200,0, 100,0, 150,0, 150,0);
AddMenuItem (shop, 0, "Combat Shotgun");
AddMenuItem (shop, 0, "M4");
Ok, deixe-me dar uma pequena explicação aqui.

CreateMenu é o comando para criar menu.
COD MW3 SHOP (Gosto desse jogo: P): É o nome do Menu, que será colocado no topo do seu menu. Você está livre para alterá-lo para o nome que desejar.

2 é o número de quantas colunas são usadas
200 é Float x
100 é Float Y
150 a largura da 1ª coluna
e o outro 150 é a largura da 2ª coluna



Adicione este código a OnPlayerSelectedMenu
Código:
public OnPlayerSelectedMenuRow (playerid, linha)
{
	novo Menu: currentmenu = GetPlayerMenu (playerid);
	if (currentmenu == shop)
	{
	    interruptor (linha)
	    {
	        caso 0:
	        {
	        GivePlayerWeapon (playerid, 27, 393);
	        }
	        
			caso 1:
			{
			    GivePlayerWeapon (playerid, 31, 393);
			}
	    }
	}
	return 1;
}
Ok, a última etapa a fazer é adicionar este código em OnPlayerCommandText

Código:
if (strcmp ("/ shop", cmdtext, true, 10) == 0)
	{

		ShowMenuForPlayer (loja, playerid);
    }
isso significa que quando digitarmos / comprar, o menu será mostrado para o jogador

e, no final, seu script deve ser parecido com este
Código:
novo Menu: loja;


public OnGameModeInit ()
{
shop = CreateMenu ("COD MW3 SHOP", 2, 200,0, 100,0, 150,0, 150,0);
AddMenuItem (shop, 0, "Combat Shotgun");
AddMenuItem (shop, 0, "M4");
AddMenuItem (shop, 0, "Shotgun");
}

public OnPlayerSelectedMenuRow (playerid, linha)
{
	novo Menu: currentmenu = GetPlayerMenu (playerid);
	if (currentmenu == shop)
	{
	    interruptor (linha)
	    {
	        caso 0:
	        {
	        GivePlayerWeapon (playerid, 27, 393);
	        SendClientMessage (playerid, COLOR_ORANGE, "Você comprou o Combat Shotgun por 1500 $"); // substitua COLOR_ORANGE pela cor que você mesmo definiu
	        GivePlayerMoney (playerid, -1500);
	        }
	        
			caso 1:
			{
			    GivePlayerWeapon (playerid, 31, 393);
			    SendClientMessage (playerid, COLOR_ORANGE, "Você comprou M4 por 3500 $"); substitua COLOR_ORANGE pela cor que você mesmo definiu
			    GivePlayerMoney (playerid, -3500);
			}
	    }
	}
	return 1;
}
Você pode verificar todos os ids da arma Aqui

Postar um comentário

0 Comentários

© 2022 PawnScript All Rights Reversed