01.05.2012, 00:57
Olб, conseguir criar um Dialog de Questao, mais na Segunda Opзao da Server Closed.
Public SetPlayerSpawn:
Public ShowStats.
Public OnDiALOGResponse.
Public OnPlayerText.
Obs: o segundo Botao "FEMININO" ao clikar na mesma, o Personagem sai do Servidor. ajudem-me
Public SetPlayerSpawn:
Код:
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;
new tutomsg[256];
format(tutomsg,256,"{EEEEEE}Bem vindo ao [Compact RolePlay].\nVocк precisa responder algumas {1E90FF}questхes {EEEEEE}antes de {1E90FF}Jogar.\n\n{EEEEEE}Seu Personagem й do Sexo {1E90FF}Masculino {EEEEEE}ou {1E90FF}Feminino?");
ShowPlayerDialog(playerid,Tutorialmenu,DIALOG_STYLE_MSGBOX,"Personagem - Primeira Questгo {1E90FF}[Sexo]",tutomsg,"Masculino","Feminino");
return 1;
}
Код:
public ShowStats(playerid,targetid)
{
if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
{
new cash = GetPlayerMoney(targetid);
new atext[20];
if(PlayerInfo[targetid][pSex] == 1) { atext = "Masculino"; }
else if(PlayerInfo[targetid][pSex] == 2) { atext = "Feminino"; }
Код:
}
if(dialogid == Tutorialmenu)
{
if(response)
{
new tmp[256];
format(tmp, 256, "Masculino", inputtext) || format(tmp, 256, "Masculino", inputtext)
return OnPlayerText(playerid, tmp);//
}
else
{
new tmp[256];
format(tmp, 256, "Feminino", inputtext) || format(tmp, 256, "Feminino", inputtext)
return OnPlayerText(playerid, tmp);//
}
}
Код:
if(RegistrationStep[playerid] > 0)
{
if(RegistrationStep[playerid] == 1)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("Masculino", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Masculino")))
{
PlayerInfo[playerid][pSex] = 1;
new maleskin;
maleskin = random(sizeof(CivMalePeds));
new tuto1msg[256];
format(tuto1msg,256,"{EEEEE}Entгo, seu {1E90FF}Personagem {EEEEE}й do sexo {1E90FF}Masculino.\n\n{EEEEE}Qual й a data do {1E90FF}nascimento {EEEEE}de seu {1E90FF}Personagem? {EEEEE}(DD/MM/ANNO).");
ShowPlayerDialog(playerid,Tutorialmenu1,DIALOG_STYLE_INPUT,"Personagem - Segunda Questгo {1E90FF}[Nascimento]",tuto1msg,"Selecionar","Cancelar");
SetPlayerSkin(playerid, maleskin);
PlayerInfo[playerid][pChar] = maleskin;
RegistrationStep[playerid] = 2;
return 0;
}
else if((strcmp("Feminino", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Feminino")))
{
PlayerInfo[playerid][pSex] = 2;
new femaleskin;
femaleskin = random(sizeof(CivFemalePeds));
new tuto1msg[256];
format(tuto1msg,256,"{EEEEE}Entгo, seu {1E90FF}Personagem {EEEEE}й do sexo {1E90FF}Feminino.\n\n{EEEEE}Qual й a data do {1E90FF}nascimento {EEEEE}de seu {1E90FF}Personagem? {EEEEE}(DD/MM/ANNO).");
ShowPlayerDialog(playerid,Tutorialmenu1,DIALOG_STYLE_INPUT,"Personagem - Segunda Questгo {1E90FF}[Nascimento]",tuto1msg,"Selecionar","Cancelar");
SetPlayerSkin(playerid, femaleskin);
PlayerInfo[playerid][pChar] = femaleskin;
RegistrationStep[playerid] = 2;
return 0;
}
else
{
new tutomsg[256];
format(tutomsg,256,"{FF0000}<!> {EEEEE}Eu nгo entendi muito bem.\n{EEEEE}Seu {1E90FF}Personagem {EEEEE}й do Sexo {1E90FF}Masculino {EEEEE}ou {1E90FF}Feminino?");
ShowPlayerDialog(playerid,Tutorialmenu,DIALOG_STYLE_MSGBOX,"Personagem - Primeira Questгo {1E90FF}[Sexo]",tutomsg,"Masculino","Feminino");
}
return 0;
}


:
: