escolha de sexo -
matanza87 - 16.10.2012
gente й meu primeiro post aqui entгo desculpem se eu fizer algo errado
bom no primeiro login quando o player vai escolher o sexo dele ele escolhe e tals..
mais quando ele vai spawnar o sexo dele esta como 0 acontece que na segunda vez que ele loga
ja define como 1 ou 2 pq na primeira vez ja n define?
codigo do registro:
pawn Код:
if(dialogid == REGISTRO)
{
new String[250];
new Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, sizeof(Nome));
if(response)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,0x1E90FFAA,"Senha invalida");
format(String, sizeof(String), "{FFFFFF}Nick: {0000FF}%s {FF0019}Nгo Registrado\n\n\n{FFFFFF} Digite Uma Senha Para Continuar\n\n\n{00FF00}Acesse nosso forum:{FFFF00}----------------------", Nome);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "{FF0019}[lol]{FFFFFF}Faзa seu Cadastro{FF0019}[lol]", String, "Registrar", "Cancelar");
return 1;
}
format(String, sizeof(String), CONTAS, Nome);
dini_Create(String);
dini_Set(String,"Senha",inputtext);
dini_IntSet(String,"Dinheiro",0);
dini_IntSet(String,"Vida", 100);
dini_IntSet(String,"Colete", 100);
dini_IntSet(String,"Matou",0);
dini_IntSet(String,"Admin",0);
dini_IntSet(String,"Sexo",0);
dini_IntSet(String,"Morreu",0);
dini_IntSet(String,"Logou",0);
dini_IntSet(String,"Respeito",0);
dini_IntSet(String,"Level",0);
format(String, sizeof(String), "Olб {00FFDC}%s {FFFFFF}vocк foi cadastrado\n\n\n Para continuar escolha seu sexo",Nome);
ShowPlayerDialog(playerid, SEXO, DIALOG_STYLE_MSGBOX, "SEXO", String, "Homem", "Mulher");
return 1;
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "Vocк Foi Kickado Porque Nгo Quis Se Registrar!!");
Kick(playerid);
return 1;
}
}
cуdigo da escolha de sexo:
pawn Код:
if(response == 1)
{
SendClientMessage(playerid,AZUL,"Certo,vocк й um Homem");
format(String, sizeof(String), "{FFFFFF}Nick: {0000FF}%s {FF0019}Nгo Registrado\n\n\n{FFFFFF} Escolha sua cidade natal\n\n\n{00FF00}Acesse nosso forum:{FFFF00}------------------", Nome);
ShowPlayerDialog(playerid, CIDADE, DIALOG_STYLE_MSGBOX, "{FF0019}[lol]{FFFFFF}Cidade{FF0019}[lol]", String, "Los Santos", "Las Venturas");
PlayerInfo[playerid][Logou]++;
PlayerInfo[playerid][Sexo] = 1;
}
else
{
SendClientMessage(playerid,ROSA,"Certo,vocк й uma Mulher");
format(String, sizeof(String), "{FFFFFF}Nick: {0000FF}%s {FF0019}Nгo Registrado\n\n\n{FFFFFF} Escolha sua cidade natal\n\n\n{00FF00}Acesse nosso forum:{FFFF00}b------------", Nome);
ShowPlayerDialog(playerid, CIDADE, DIALOG_STYLE_MSGBOX, "{FF0019}[lol]{FFFFFF}Cidade{FF0019}[lol]", String, "Los Santos", "Las Venturas");
PlayerInfo[playerid][Logou]++;
PlayerInfo[playerid][Sexo] = 2;
}
}
agradeзo desde ja quem puder me ajudar
esqueci de por

eu uso dini tem setar player salvar player etc..
Re: escolha de sexo -
DrTHE - 16.10.2012
coloque para salvar a skin no seu cуdigo.
Utilize GetPlayerSkin e seu sistema de salvamento.
Re: escolha de sexo -
matanza87 - 16.10.2012
o problema nao й a skin ;\
o problema й que n ta salvando o sexo da pessoa ;\
Re: escolha de sexo -
DrTHE - 16.10.2012
PHP код:
new String[128];
format(String, sizeof(String), CONTAS, Nome);
if(response == 1)
{
SendClientMessage(playerid,AZUL,"Certo,vocк й um Homem");
format(String, sizeof(String), "{FFFFFF}Nick: {0000FF}%s {FF0019}Nгo Registrado\n\n\n{FFFFFF} Escolha sua cidade natal\n\n\n{00FF00}Acesse nosso forum:{FFFF00}------------------", Nome);
ShowPlayerDialog(playerid, CIDADE, DIALOG_STYLE_MSGBOX, "{FF0019}[lol]{FFFFFF}Cidade{FF0019}[lol]", String, "Los Santos", "Las Venturas");
PlayerInfo[playerid][Logou]++;
PlayerInfo[playerid][Sexo] = 1;// valor setado em variavel
dini_IntSet(String, "Sexo", PlayerInfo[playerid][Sexo]); // salvando a variavel
}
else
{
SendClientMessage(playerid,ROSA,"Certo,vocк й uma Mulher");
format(String, sizeof(String), "{FFFFFF}Nick: {0000FF}%s {FF0019}Nгo Registrado\n\n\n{FFFFFF} Escolha sua cidade natal\n\n\n{00FF00}Acesse nosso forum:{FFFF00}b------------", Nome);
ShowPlayerDialog(playerid, CIDADE, DIALOG_STYLE_MSGBOX, "{FF0019}[lol]{FFFFFF}Cidade{FF0019}[lol]", String, "Los Santos", "Las Venturas");
PlayerInfo[playerid][Logou]++;
PlayerInfo[playerid][Sexo] = 2;// valor setado em variavel
dini_IntSet(String, "Sexo", PlayerInfo[playerid][Sexo]);// salvando a variavel
}
Re: escolha de sexo -
matanza87 - 17.10.2012
йr nгo deu certo agr nao ta salvando nem no segundo login mais obrigado pela ajuda ;/
se tiver alguem que possa ajudar :/
nгo consigo achar um erro aqui ;/
o estranho й que depois do registro nao define que o player logou 1 vez nem o sexo dele mais no segundo login dele comeзa contar as vezes que logou e aparece o sexo
Re: escolha de sexo -
DrTHE - 17.10.2012
PHP код:
new String[128], String_[128];
format(String_, sizeof(String_), CONTAS, Nome);
if(response == 1)
{
SendClientMessage(playerid,AZUL,"Certo,vocк й um Homem");
format(String, sizeof(String), "{FFFFFF}Nick: {0000FF}%s {FF0019}Nгo Registrado\n\n\n{FFFFFF} Escolha sua cidade natal\n\n\n{00FF00}Acesse nosso forum:{FFFF00}------------------", Nome);
ShowPlayerDialog(playerid, CIDADE, DIALOG_STYLE_MSGBOX, "{FF0019}[lol]{FFFFFF}Cidade{FF0019}[lol]", String, "Los Santos", "Las Venturas");
PlayerInfo[playerid][Logou]++;
PlayerInfo[playerid][Sexo] = 1;// valor setado em variavel
dini_IntSet(String_, "Sexo", PlayerInfo[playerid][Sexo]); // salvando a variavel
}
else
{
SendClientMessage(playerid,ROSA,"Certo,vocк й uma Mulher");
format(String, sizeof(String), "{FFFFFF}Nick: {0000FF}%s {FF0019}Nгo Registrado\n\n\n{FFFFFF} Escolha sua cidade natal\n\n\n{00FF00}Acesse nosso forum:{FFFF00}b------------", Nome);
ShowPlayerDialog(playerid, CIDADE, DIALOG_STYLE_MSGBOX, "{FF0019}[lol]{FFFFFF}Cidade{FF0019}[lol]", String, "Los Santos", "Las Venturas");
PlayerInfo[playerid][Logou]++;
PlayerInfo[playerid][Sexo] = 2;// valor setado em variavel
dini_IntSet(String_, "Sexo", PlayerInfo[playerid][Sexo]);// salvando a variavel
}
Re: escolha de sexo -
matanza87 - 18.10.2012
o problema nгo й o salvamento e sim a definiзao ou alguma coisa assim
pois ela ate salva mais n define no primeiro login mais obrigado pela ajuda
Re: escolha de sexo -
DrTHE - 18.10.2012
O problema estava na string, primeiramente vocк formata ela para utilizar em contas, logo abaixo vocк formata ela para a mensagem do dialog, por isso o conflito
Re: escolha de sexo -
matanza87 - 18.10.2012
entendo o problema de nao contar o primeiro login no playerInfo[playerid][logou]++; й isso tbm?
desculpa qualquer coisa й que isso vem me incomodano fas um tempinho e procurei no ****** nao achei nada parecido











ai cara deu certinho mesmo vlw mesmo pow tu й o cara

vlw *-* se eu tivesse rp eu dava :/
Re: escolha de sexo -
DrTHE - 19.10.2012
recomendo vocк alterar o sua variavel de login.
exemplo:
na sua variбvel 'logou' use variбvel booleana
PHP код:
//na sua variavel de logar, altere
bool:Logou;
PHP код:
//para confirmar que o jogador logou
playerInfo[playerid][Logou] = true;
PHP код:
//nгo logado
playerInfo[playerid][Logou] = false;
@off
Desculpa a demora a responder o tуpico, quase nгo paro em casa a nгo ser a noite.