13.07.2010, 16:23
(
Последний раз редактировалось brunogysin; 14.07.2010 в 19:02.
)
Bom Como deu oq fala olhei em Vбrios Servidores Principalmente RPG. Olhei e vi que tinha uns Dialog que eu mesmo criei Ex: Pais e Sexo e Para Saber o Verdadeiro Criado desses Dialog que sу eu vou posta Aqui hoje uma Metade Dos Dialog que eu Criei, os dialog sгo Seleciona o Sexo, Selecionar o Pais, GPS, e Emprego muito Conhecido em RPG
Dialog Sexo:
Seleciona 2 tipos de opзгo para Homem OU Mulher.
No topo to Seu GM Adicione:
Mais Detalhe.
DIALOG_SEXO (Nome Do dialog)
2 (Numero do dialog Si jб Haver um dialog com o mesmo numero Mude para um numero nгo usado)
Agora Em:
Bote
E por ultimo:
Em
Adicione:
o 'DIALOG_PAIS' Que Esta junto com o do Sexo e Quando ele Selecionar o seu Sexo jб vai logo pra Ele Selecionar o pais si vc с vai querer o dialog de selecionar o pais e so Retirar
e Pronto.
Dialog Pais:
Como vimos ai em cima esta junto o dialog pais com o dialog do Sexo quando e selecionado o dialog do Sexo ele jб vai logo pra Selecionar o do pais e pra Isso Adicione no Comeзo do seu GM
Detalhe
DIALOG_PAIS (Nome Do dialog)
1 (Numero do dialog Si jб Haver um dialog com o mesmo numero Mude para um numero nгo usado)
Em
e pronto jб ai ele Comeзa o tutorial sу si for servidor RPG
Dialog Emprego:
No topo do gm
#define Profissao 3
new empregosauto;
Profissao (Nome Do dialog)
3 (Numero do dialog Si jб Haver um dialog com o mesmo numero Mude para um numero nгo usado)
Em
Bote la
Agora em
Bote.
CorDX
CorDY
CorDZ
Cordenadas Do jogo pra Ser Botado onde vc Quer o seu pickups
E por Ultimo Finalizando o Tutorial.
Em
Bote
Bom isso Foi um tutorial Bem Simples de Como Adicionar os Dialogs De Sexo Pais e Emprego como eu olhei Vбrios Posts eu Decidi Postar um tutorial mais os Cуdigos
Quem gostou obrigado e posto si gosto.
Si nгo Gosto Aperte ALT+f4 e pronto
@EDIT
ATEЗВO: VEREFIQUE AS CORES DOS CODIGOS AI EM CIMA. PRA С DAR ERRO NA HORA DE COMPILAR
Dialog Sexo:
Seleciona 2 tipos de opзгo para Homem OU Mulher.
No topo to Seu GM Adicione:
pawn Код:
#define DIALOG_SEXO 2
DIALOG_SEXO (Nome Do dialog)
2 (Numero do dialog Si jб Haver um dialog com o mesmo numero Mude para um numero nгo usado)
Agora Em:
pawn Код:
public SetPlayerSpawn(playerid)
pawn Код:
gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
TogglePlayerControllable(playerid, 0);
SetPlayerVirtualWorld(playerid,playerid+1);
RegistrationStep[playerid] = 1;
ShowPlayerDialog(playerid,DIALOG_SEXO,DIALOG_STYLE_MSGBOX,"BRC - Registro"," - Seja bem vindo ao BRC \n - Primeiro escolha seu sexo \n\n - Voce й Homem ou Mulher?\n\n","Homem","Mulher");
ClearChatbox(playerid, 2);
Em
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
pawn Код:
//---------------------------------------------------------------------------------
}//Selecionar Sexo Por DiaLog
if(dialogid == DIALOG_SEXO && response == 0)
{
// SendClientMessage(playerid,COLOR_DBLUE,"Ok,Voce й Mulher.");
PlayerInfo[playerid][pSex] = 2;
SetPlayerSkin(playerid, 13);
PlayerInfo[playerid][pModel] = 193;
RegistrationStep[playerid] = 2;
ShowPlayerDialog(playerid,DIALOG_PAIS,DIALOG_STYLE_MSGBOX,"BrC - Registro"," - Ok,Voce й Mulher. \n - Agora escolha seu Pais \n\n - Voce й Do Brasil ou Outros?\n\n","Brasil","Outros");
}
if(dialogid == DIALOG_SEXO && response == 1)
{
// SendClientMessage(playerid,0xFF0000AA,"Ok,Voce й Homem.");
PlayerInfo[playerid][pSex] = 1;
SetPlayerSkin(playerid, 0);
PlayerInfo[playerid][pModel] = 23;
RegistrationStep[playerid] = 2;
ShowPlayerDialog(playerid,DIALOG_PAIS,DIALOG_STYLE_MSGBOX,"BrC - Registro"," - Ok,Voce й Homem. \n - Agora escolha seu Pais \n\n - Voce й Do Brasil ou Outros?\n\n","Brasil","Outros");
pawn Код:
ShowPlayerDialog(playerid,DIALOG_PAIS,DIALOG_STYLE_MSGBOX,"BrC - Registro"," - Ok,Voce й Homem. \n - Agora escolha seu Pais \n\n - Voce й Do Brasil ou Outros?\n\n","Brasil","Outros");
Dialog Pais:
Como vimos ai em cima esta junto o dialog pais com o dialog do Sexo quando e selecionado o dialog do Sexo ele jб vai logo pra Selecionar o do pais e pra Isso Adicione no Comeзo do seu GM
pawn Код:
#define DIALOG_PAIS 1
DIALOG_PAIS (Nome Do dialog)
1 (Numero do dialog Si jб Haver um dialog com o mesmo numero Mude para um numero nгo usado)
Em
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
pawn Код:
}//Selecionar pais Por DiaLog
if(dialogid == DIALOG_PAIS && response == 0)
{
PlayerInfo[playerid][pOrigem] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Ok, Voce e De Outros.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Obrigado pelas respostas !, Siga o tutorial");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
}
if(dialogid == DIALOG_PAIS && response == 1)
{
PlayerInfo[playerid][pOrigem] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Ok, Voce e De Brasil.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Obrigado pelas respostas !, Siga o tutorial");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
}
Dialog Emprego:
No topo do gm
#define Profissao 3
new empregosauto;
Profissao (Nome Do dialog)
3 (Numero do dialog Si jб Haver um dialog com o mesmo numero Mude para um numero nгo usado)
Em
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
pawn Код:
if(pickupid == empregosauto)
{
ShowPlayerDialog(playerid, Profissao, DIALOG_STYLE_LIST, "Profissao", "Detetive\nAdvogado\nProfissional do sexo\nVendedor de Drogas\nLadrao de Carros\nMecanico\nSeguranca\nVendedor de Armas\nMendigo\nCaminhoneiro\nVendedor de Balinhas\nJornaleiro\nLixeiro", "Confirmar", "Cancelar");
TogglePlayerControllable(playerid, 0);
pawn Код:
public OnGameModeInit()
pawn Код:
empregosauto = CreatePickup(id Do pickups, 23, CorDX,CorDY,CorDZ); //Empregos
}
CorDX
CorDY
CorDZ
Cordenadas Do jogo pra Ser Botado onde vc Quer o seu pickups
E por Ultimo Finalizando o Tutorial.
Em
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
pawn Код:
if(dialogid == Profissao)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pMembro] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Voce ja tem emprego ou familia !"); return 1; }
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar um Detective, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar Detective, digite /aceitar emprego.");
SetPlayerSkin(playerid, 33);
GettingEmprego[playerid] = 1;
TogglePlayerControllable(playerid, 1);
return 1;
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar um Advogado, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar um Advogado, digite /aceitar emprego.");
SetPlayerSkin(playerid, 187);
GettingEmprego[playerid] = 2;
TogglePlayerControllable(playerid, 1);
return 1;
}
if(listitem == 2)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar uma Profissional do sexo, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar uma Profissional do sexo, digite /aceitar emprego.");
GettingEmprego[playerid] = 3;
SetPlayerSkin(playerid, 85);
PlayerInfo[playerid][pModel] = 85;
PlayerInfo[playerid][pChar] = 85;
TogglePlayerControllable(playerid, 1);
return 1;
}
if(listitem == 3)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar um Vendedor De Drogas, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para aceitar o emprego Digite /aceitar emprego.");
GettingEmprego[playerid] = 4;
SetPlayerSkin(playerid, 29);
PlayerInfo[playerid][pModel] = 29;
PlayerInfo[playerid][pChar] = 29;
TogglePlayerControllable(playerid, 1);
return 1;
}
if(listitem == 4)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Voce estб prestes a se tornar um Ladrгo De Carros, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar um Ladrгo De Carros, digite /aceitar emprego.");
SetPlayerSkin(playerid, 28);
GettingEmprego[playerid] = 5;
TogglePlayerControllable(playerid, 1);
return 1;
}
if(listitem == 5)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar um Mecanico, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar um mecanido Mecanico, digite /aceitar emprego.");
GettingEmprego[playerid] = 7;
SetPlayerSkin(playerid, 50);
PlayerInfo[playerid][pModel] = 50;
PlayerInfo[playerid][pChar] = 50;
TogglePlayerControllable(playerid, 1);
return 1;
}
if(listitem == 6)
{
/*SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar um Seguranзa, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar um Seguranзa, digite /aceitar emprego.");
GettingEmprego[playerid] = 8
TogglePlayerControllable(playerid, 1);*/
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Emprego desabilitado por tempo inderteminado");
return 1;
}
if(listitem == 7)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar um Vendedor De Armas, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar um Vendedor De Armas, digite /aceitar emprego.");
GettingEmprego[playerid] = 9;
SetPlayerSkin(playerid, 21);
PlayerInfo[playerid][pModel] = 21;
PlayerInfo[playerid][pChar] = 21;
TogglePlayerControllable(playerid, 1);
return 1;
}
if(listitem == 8)
{
/*SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar um Mendigo, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar um Mendigo, digite /aceitar emprego.");
GettingEmprego[playerid] = 18;
SetPlayerSkin(playerid, 137);
PlayerInfo[playerid][pModel] = 137;
PlayerInfo[playerid][pChar] = 137;
TogglePlayerControllable(playerid, 1);*/
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Emprego desabilitado por tempo inderteminado");
return 1;
}
if(listitem == 9)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar um Caminhoneiro, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar um Caminhoneiro, digite /aceitar emprego.");
SetPlayerSkin(playerid, 261);
GettingEmprego[playerid] = 16;
TogglePlayerControllable(playerid, 1);
return 1;
}
if(listitem == 10)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar um Vendedor De Balinhas, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para aceitar o emprego Digite /aceitar emprego.");
SetPlayerSkin(playerid, 259);
GettingEmprego[playerid] = 17;
TogglePlayerControllable(playerid, 1);
return 1;
}
if(listitem == 11)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar um Jornaleiro, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar um Jornaleiro, digite /aceitar emprego.");
SetPlayerSkin(playerid, 57);
GettingEmprego[playerid] = 15;
TogglePlayerControllable(playerid, 1);
return 1;
}
if(listitem == 12)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Voce estб prestes a se tornar um Lixeiro, terб que cumprir 5 horas de contrato.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Para se tornar um Lixeiro, digite /aceitar emprego.");
SetPlayerSkin(playerid, 212);
GettingEmprego[playerid] = 14;
TogglePlayerControllable(playerid, 1);
return 1;
}
return 1;
}
Quem gostou obrigado e posto si gosto.
Si nгo Gosto Aperte ALT+f4 e pronto
@EDIT
ATEЗВO: VEREFIQUE AS CORES DOS CODIGOS AI EM CIMA. PRA С DAR ERRO NA HORA DE COMPILAR