Menu Teles - GTA SAMP - Seu Samp Como Nunca Foi!

Ir
Ir para o conteúdo

Menu principal

Menu Teles

Teleporte por OnPlayerSelectedMenuRow


Tutorial feito por Miqueias:

Um oláá da paraiba '-'

Estou aqui novamente postando um tutorial de como criar um teleporte por OnPlayerSelectedMenuRow, vejo muitos aqui no fórum mais por dialog, então vamos ser diferente, vamos fazer por OnPlayerSelectedMenuRow, então vamos lá...

De primeira logo vamos definir uma variável no topo do GM/FS

?
1
2
3
4
new Menu:MiqueiasGato;

new Menu // Vai indicar que você vai iniciar um Menu em Row
MiqueiasGato // Isso vai fazer funcionar sua Row, e também é porque sou gato mesmo '-'

Depois em OnGameModeInit vamos adicionar o que vai exibir o Menu quando usar o comando...

MiqueiasGato = CreateMenu("~g~Titulo do ~r~Tele", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(MiqueiasGato, 0, "TELE 1");
AddMenuItem(MiqueiasGato, 0, "TELE 2");
AddMenuItem(MiqueiasGato, 0, "TELE 3");
AddMenuItem(MiqueiasGato, 0, "TELE 4");
AddMenuItem(MiqueiasGato, 0, "TELE 5");
AddMenuItem(MiqueiasGato, 0, "TELE 6");
AddMenuItem(MiqueiasGato, 0, "TELE 7");
AddMenuItem(MiqueiasGato, 0, "TELE 8");
AddMenuItem(MiqueiasGato, 0, "TELE 9");
AddMenuItem(MiqueiasGato, 0, "TELE 10");

MiqueiasGato // Já foi dito acima
CreateMenu // Significa que vai criar um Menu em Row
AddMenuItem // Adiciona um Item na Lista do Menu, no caso uma linha
0 // Muito se pergunta porque aquele 0 alí Dai eu falo, ele direciona para os lados 0 = Esquerdo // 1 = Direito

Agora em OnPlayerCommandText

if (strcmp("/teleporte", cmdtext, true == 0)
{
    ShowMenuForPlayer(MiqueiasGato,playerid);
    TogglePlayerControllable(playerid,0);
    SendClientMessage(playerid, -1, "[INFO] Escolha o lugar pra onde você quer ir!!!");
    return 1;

}

Isso não precisa explicar que não tem nada de difício ai :S

Agora em OnPlayerSelectedMenuRow

new Menu:current;
current = GetPlayerMenu(playerid);
if(current == MiqueiasGato)
{
   switch(row)
   {
       case 0:
       {
           print("Mensagem aparecerá no LOG!! // MiqueiasBarros Gostoso '-'");
           //resto do código
       }
       case 1:
       {
           print("Mensagem aparecerá no LOG!! // MiqueiasBarros Gostoso '-'");
           //resto do código
       }
       case 2:
       {
           print("Mensagem aparecerá no LOG!! // MiqueiasBarros Gostoso '-'");
           //resto do código
       }
       case 3:
       {
           print("Mensagem aparecerá no LOG!! // MiqueiasBarros Gostoso '-'");
           //resto do código
       }
       case 4:
       {
           print("Mensagem aparecerá no LOG!! // MiqueiasBarros Gostoso '-'");
           //resto do código
       }
       case 5:
       {
           print("Mensagem aparecerá no LOG!! // MiqueiasBarros Gostoso '-'");
           //resto do código
       }
       case 6:
       {
           print("Mensagem aparecerá no LOG!! // MiqueiasBarros Gostoso '-'");
           //resto do código
       }
       case 7:
       {
           print("Mensagem aparecerá no LOG!! // MiqueiasBarros Gostoso '-'");
           //resto do código
       }
       case 8:
       {
           print("Mensagem aparecerá no LOG!! // MiqueiasBarros Gostoso '-'");
           //resto do código
       }
        case 9:
       {
           print("Mensagem aparecerá no LOG!! // MiqueiasBarros Gostoso '-'");
           //resto do código
       }
   }
}

if(current == MiqueiasGato) // Vai buscar a variável que foi criada no topo para indentificar qual irá ser a dialog
case 0: // Ele tem que iniciar em 0, se for iniciar em 1 não irá funcionar nada...

FIM

É só isso aê pessoal, e por aí vem mais tutoriais... Só lembrando, quem tiver dúvidas ou não estiver entendendo por favor, comente aqui que irei ajuda-lo ok?

Até a próxima!

Voltar para o conteúdo | Voltar para o Menu principal
Free Web Hosting