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; }