05.08.2011, 18:54
(
Last edited by Miqueias Barros; 06/08/2011 at 02:15 PM.
)
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
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 // 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
Isso nгo precisa explicar que nгo tem nada de difнcio ai :S
Agora em OnPlayerSelectedMenuRow
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...
Atй a prуxima!
Crйditos: MiqueiasBarros
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;
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");
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;
}
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
}
}
}
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