[Tutorial] [TuT/CoD] Teleporte por OnPlayerSelectedMenuRow
#1

Olбб, '-'

Estou aqui novamente postando um tutorial que me pediram pelo MSN. 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

pawn Code:
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...

pawn Code:
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 // [color=green]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

pawn Code:
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

pawn Code:
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!

Crйditos: MiqueiasBarros
Reply
#2

Nossa, alguйm ainda usa esse tipo de menu? O_O (sйrio, juro que nunca vi um desses em servidor, sу nos servidores 0.2x)

Mas de qualquer forma, bom tutorial, poderia ter explicado ele um pouco melhor, por ser um tutorial.
Reply
#3

Gostei do Tutorial.

MiTToS, Eu Vejo Sim Muitas Pessoas Usarem Isso, mais o preferido й dialog LIST ainda...

Parabйns.
Reply
#4

Quote:
Originally Posted by MiTToS
View Post
Nossa, alguйm ainda usa esse tipo de menu? O_O (sйrio, juro que nunca vi um desses em servidor, sу nos servidores 0.2x)

Mas de qualquer forma, bom tutorial, poderia ter explicado ele um pouco melhor, por ser um tutorial.
Й mesmo? Entгo sem querer ofender, eu fiz isso por causa de um pedido em...
E obrigado..


Quote:
Originally Posted by Jonathan_Feitosa
View Post
Gostei do Tutorial.

MiTToS, Eu Vejo Sim Muitas Pessoas Usarem Isso, mais o preferido й dialog LIST ainda...

Parabйns.
Obrigado -fuma mel-
kkkk'
Reply
#5

Eu lembro-me de ter visto um menu assim no BPF, quando o samp ainda estava no 0.2x
depois disso nunca mais vi.

mas, para modificar e se bem feito, acho que da para fazer algumas coisas assim, fica um pouco diferente, e se bonito e bem feito da para ficar legal.

@ EDIT -

Quote:
Originally Posted by Miqueias Barros
View Post
Й mesmo? Entгo sem querer ofender, eu fiz isso por causa de um pedido em...
E obrigado..
rlx ai mano, eu sу disse que nгo vejo isso a muito tempo :/
Reply
#6

Bom, apesar de nгo ser muito mais utilizado esse tipo de material, bom tutorial
Reply
#7

Quote:
Originally Posted by Shickcard
View Post
Bom, apesar de nгo ser muito mais utilizado esse tipo de material, bom tutorial
Obrigado mano, pra muitos nгo tem utilidade mesmo, mais pra alguns iniciantes que tem problema com DIALOG_LIST й bom usar esse ae...

Quote:
Originally Posted by MiTToS
View Post
Eu lembro-me de ter visto um menu assim no BPF, quando o samp ainda estava no 0.2x
depois disso nunca mais vi.
Nгo existe sу o BPS de servidor...
Reply
#8

Quote:
Originally Posted by Miqueias Barros
View Post
Obrigado mano, pra muitos nгo tem utilidade mesmo, mais pra alguns iniciantes que tem problema com DIALOG_LIST й bom usar esse ae...



Nгo existe sу o BPS de servidor...
Foi o ъnico que eu joguei a muito tempo atrбs, e por isso eu disse EU LEMBRO, tem algum problema?
Reply
#9

Lol. Tб me tirando que dialog list й mais dificil que isto?
"Nгo existe sу BPS de servidor..."

Otбrio.
Reply
#10

Acho que o dialog list й mais fбcil.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)