[Ajuda] Passando Questao para Dialog -
KaioBourne - 30.04.2012
Olб, alguem poderia me ajudar a passar essa questao do servidor para Dialog ?
Estou com dificudade para colocar Dialog nele.
public SetPlayerSpawn(playerid)
Код:
if(IsPlayerConnected(playerid))
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
if(PlayerInfo[playerid][pTut] == 0)
{
gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
SetPlayerInterior(playerid, 3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerPos(playerid, 330.6825,163.6688,1014.1875);
SetPlayerFacingAngle(playerid, 280);
TogglePlayerControllable(playerid, 0);
RegistrationStep[playerid] = 1;
ClearChatbox(playerid, 10);
SendClientMessage(playerid, COLOR_GREEN, "----------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Bem vindo ao Servidor - Responda as questoes.");
SendClientMessage(playerid, COLOR_WHITE, "1. Voce e homem ou mulher? (Escreva o modo).");
SendClientMessage(playerid, COLOR_GREEN, "----------------------------------------------------------------");
ClearChatbox(playerid, 2);
return 1;
}
Public Showstats(playerid,targerid)
Код:
new atext[20];
if(PlayerInfo[targetid][pSex] == 1) { atext = "Homem"; }
else if(PlayerInfo[targetid][pSex] == 2) { atext = "Mulher"; }
public onplayertext
Код:
if(RegistrationStep[playerid] > 0)
{
if(RegistrationStep[playerid] == 1)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("homem", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("homem")))
{
PlayerInfo[playerid][pSex] = 1;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Ok, voce e homem.");
SendClientMessage(playerid, COLOR_WHITE, "2. Em qual ano voce nasceu? (Use dd/mm/yyyy)");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
new maleskin;
maleskin = random(sizeof(CivMalePeds));
SetPlayerSkin(playerid, maleskin);
PlayerInfo[playerid][pChar] = maleskin;
RegistrationStep[playerid] = 2;
return 0;
}
else if((strcmp("Mulher", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Mulher")))
{
PlayerInfo[playerid][pSex] = 2;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Ok, voce e mulher.");
SendClientMessage(playerid, COLOR_WHITE, "2. EM Qual ano voce nasceu? (Use dd/mm/yyyy)");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
new femaleskin;
femaleskin = random(sizeof(CivFemalePeds));
SetPlayerSkin(playerid, femaleskin);
SetPlayerSkin(playerid, femaleskin);
PlayerInfo[playerid][pChar] = femaleskin;
RegistrationStep[playerid] = 2;
return 0;
}
else
{
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_WHITE, "Voce e Homem ou Mulher? (Type in what you are).");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
}
return 0;
}
Por favor me ajudem *-*-*
Re: [Ajuda] Passando Questao para Dialog -
Joker_OutLock - 30.04.2012
leia isto,
https://sampforum.blast.hk/showthread.php?tid=243197 espero que tenha ajudado....
Re: [Ajuda] Passando Questao para Dialog -
KaioBourne - 30.04.2012
Eu entendo de dialogs, mais eu nao tenho a minima ideia de transformar isso em Dialog, aonde colocar. e etc.
Re: [Ajuda] Passando Questao para Dialog -
Joker_OutLock - 30.04.2012
vou te dar um exemplo:
pawn Код:
if (IsPlayerConnected(playerid)) {
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
if (PlayerInfo[playerid][pTut] == 0) {
gOoc[playerid] = 1;
gNews[playerid] = 1;
gFam[playerid] = 1;
SetPlayerInterior(playerid, 3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerPos(playerid, 330.6825, 163.6688, 1014.1875);
SetPlayerFacingAngle(playerid, 280);
TogglePlayerControllable(playerid, 0);
RegistrationStep[playerid] = 1;
ClearChatbox(playerid, 10);
SendClientMessage(playerid, COLOR_GREEN, "----------------------------------------------------------------");
ShowPlayerDialog(playerid, 100000, DIALOG_STYLE_LIST, "{33CCFF} Selecione seu sexo:", "Masculino", "Feminino");
ClearChatbox(playerid, 2);
return 1;
}
OnDialogResponse:
pawn Код:
if(dialogid == 10000)
{
if(RegistrationStep[playerid] > 0)
{
if(RegistrationStep[playerid] == 1)
{
if(response)/* Botгo "masculino"*/ {
PlayerInfo[playerid][pSex] = 1;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Ok, voce e homem.");
SendClientMessage(playerid, COLOR_WHITE, "2. Em qual ano voce nasceu? (Use dd/mm / yyyy)");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
new maleskin;
maleskin = random(sizeof(CivMalePeds));
SetPlayerSkin(playerid, maleskin);
PlayerInfo[playerid][pChar] = maleskin;
RegistrationStep[playerid] = 2;
return 1;
}
if (!response) //Botгo "feminino"
{
PlayerInfo[playerid][pSex] = 2;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Ok, voce e mulher.");
SendClientMessage(playerid, COLOR_WHITE, "2.EM Qual ano voce nasceu ? (Use dd / mm / yyyy)");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
new femaleskin;
femaleskin = random(sizeof(CivFemalePeds));
SetPlayerSkin(playerid, femaleskin);
SetPlayerSkin(playerid, femaleskin);
PlayerInfo[playerid][pChar] = femaleskin;
RegistrationStep[playerid] = 2;
return 1;
} else {
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ShowPlayerDialog(playerid, 100000, DIALOG_STYLE_LIST, "{33CCFF} Selecione seu sexo:", "Masculino", "Feminino");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
}
}
return 1;
}
pronto brow, sу vc adaptar mais a lуgica й essa.
Re: [Ajuda] Passando Questao para Dialog -
KaioBourne - 30.04.2012
ainda nao conseguir /=