[Ajuda] Carregar informaзхes -
[XPG]MarlonCS - 01.07.2012
No comando abaixo, nгo aparece as informaзхes \=
Apenas o nome e o Sexo '-'
As que nгo aparecem sгo:
Matou, Morreu, Dinheiro e
Skin
Код:
CMD:perfil(playerid, params[]) {
format(arquivo, sizeof(arquivo), "%s.ini", pnome(playerid));
new matou[MAX_PLAYERS];
new str[1000];
new morreu[MAX_PLAYERS];
new sex[MAX_PLAYERS];
new dinheirop[MAX_PLAYERS];
new skin[MAX_PLAYERS];
new stsex[32];
skin[playerid] = GetPlayerSkin(playerid);
matou[playerid] = DOF2_GetInt(arquivo,"Matou");
morreu[playerid] = DOF2_GetInt(arquivo,"Morreu");
sex[playerid] = DOF2_GetInt(arquivo,"Sexo");
dinheirop[playerid] = DOF2_GetInt(arquivo,"Dinheiro");
if(sex[playerid] == 1){format(stsex, sizeof(stsex), "Masculino");}
if(sex[playerid] == 2){format(stsex, sizeof(stsex), "Feminino");}
format(str, sizeof(str), "Perfil de: {FF0000}%s\n{FFFFFF}Matou: %s\nMorreu: %s\nSexo: %s\nSkin: %s\nDinheiro: %s", pnome(playerid), matou[playerid], morreu[playerid], stsex, skin[playerid], dinheirop[playerid]);
ShowPlayerDialog(playerid, DialogBoxEx, DIALOG_STYLE_MSGBOX, "===== Perfil =====", str, "OK", "");
DOF2_SaveFile();
return 1;
}
Re: [Ajuda] Carregar informaзхes -
Bruno Pereira - 01.07.2012
Tenha certeza que estб usando as tags certas, tente assim:
PHP код:
CMD:perfil(playerid, params[]) {
format(arquivo, sizeof(arquivo), "%s.ini", pnome(playerid));
new
str[1000],
sex[MAX_PLAYERS],
stsex[32]
;
sex[playerid] = DOF2_GetInt(arquivo,"Sexo");
if(sex[playerid] == 1){format(stsex, sizeof(stsex), "Masculino");}
if(sex[playerid] == 2){format(stsex, sizeof(stsex), "Feminino");}
format(str, sizeof(str), "Perfil de: {FF0000}%s\n{FFFFFF}Matou: %s\nMorreu: %s\nSexo: %s\nSkin: %s\nDinheiro: %s", pnome(playerid), DOF2_GetInt(arquivo, "Matou"), DOF2_GetInt(arquivo,"Morreu"), stsex, GetPlayerSkin(playerid), DOF2_GetInt(arquivo,"Dinheiro"));
ShowPlayerDialog(playerid, DialogBoxEx, DIALOG_STYLE_MSGBOX, "===== Perfil =====", str, "OK", "");
return 1;
}
Re: [Ajuda] Carregar informaзхes -
[XPG]MarlonCS - 01.07.2012
Quote:
Originally Posted by Bruno Pereira
Tenha certeza que estб usando as tags certas, tente assim:
PHP код:
CMD:perfil(playerid, params[]) {
format(arquivo, sizeof(arquivo), "%s.ini", pnome(playerid));
new
str[1000],
sex[MAX_PLAYERS],
stsex[32]
;
sex[playerid] = DOF2_GetInt(arquivo,"Sexo");
if(sex[playerid] == 1){format(stsex, sizeof(stsex), "Masculino");}
if(sex[playerid] == 2){format(stsex, sizeof(stsex), "Feminino");}
format(str, sizeof(str), "Perfil de: {FF0000}%s\n{FFFFFF}Matou: %s\nMorreu: %s\nSexo: %s\nSkin: %s\nDinheiro: %s", pnome(playerid), DOF2_GetInt(arquivo, "Matou"), DOF2_GetInt(arquivo,"Morreu"), stsex, GetPlayerSkin(playerid), DOF2_GetInt(arquivo,"Dinheiro"));
ShowPlayerDialog(playerid, DialogBoxEx, DIALOG_STYLE_MSGBOX, "===== Perfil =====", str, "OK", "");
return 1;
}
|
Continua dando erro :S:S:S:
Re: [Ajuda] Carregar informaзхes -
Bruno Pereira - 01.07.2012
Ah tб kkk ja sei.
PHP код:
CMD:perfil(playerid, params[]) {
format(arquivo, sizeof(arquivo), "%s.ini", pnome(playerid));
new
str[130],
sex[MAX_PLAYERS],
stsex[32]
;
sex[playerid] = DOF2_GetInt(arquivo,"Sexo");
if(sex[playerid] == 1){format(stsex, sizeof(stsex), "Masculino");}
if(sex[playerid] == 2){format(stsex, sizeof(stsex), "Feminino");}
format(str, sizeof(str), "Perfil de: {FF0000}%s\n{FFFFFF}Matou: %d\nMorreu: %d\nSexo: %s\nSkin: %d\nDinheiro: %d", pnome(playerid), DOF2_GetInt(arquivo, "Matou"), DOF2_GetInt(arquivo,"Morreu"), stsex, GetPlayerSkin(playerid), DOF2_GetInt(arquivo,"Dinheiro"));
ShowPlayerDialog(playerid, DialogBoxEx, DIALOG_STYLE_MSGBOX, "===== Perfil =====", str, "OK", "");
return 1;
}
Quando se usa valores inteiros(nъmeros) use %d e nгo %s, %s й somente para strings. E nгo use valores absurdos em arrays, vocк estava usando 1000, sendo que esse dialog vai precisar de no mбximo 130.
Re: [Ajuda] Carregar informaзхes -
[XPG]MarlonCS - 01.07.2012
Quote:
Originally Posted by Bruno Pereira
Ah tб kkk ja sei.
PHP код:
CMD:perfil(playerid, params[]) {
format(arquivo, sizeof(arquivo), "%s.ini", pnome(playerid));
new
str[130],
sex[MAX_PLAYERS],
stsex[32]
;
sex[playerid] = DOF2_GetInt(arquivo,"Sexo");
if(sex[playerid] == 1){format(stsex, sizeof(stsex), "Masculino");}
if(sex[playerid] == 2){format(stsex, sizeof(stsex), "Feminino");}
format(str, sizeof(str), "Perfil de: {FF0000}%s\n{FFFFFF}Matou: %d\nMorreu: %d\nSexo: %s\nSkin: %d\nDinheiro: %d", pnome(playerid), DOF2_GetInt(arquivo, "Matou"), DOF2_GetInt(arquivo,"Morreu"), stsex, GetPlayerSkin(playerid), DOF2_GetInt(arquivo,"Dinheiro"));
ShowPlayerDialog(playerid, DialogBoxEx, DIALOG_STYLE_MSGBOX, "===== Perfil =====", str, "OK", "");
return 1;
}
Quando se usa valores inteiros(nъmeros) use %d e nгo %s, %s й somente para strings. E nгo use valores absurdos em arrays, vocк estava usando 1000, sendo que esse dialog vai precisar de no mбximo 130.
|
PERFEITO...
VALEU.
Nem sabia dessa :O
Re: [Ajuda] Carregar informaзхes -
StanleyScripter - 01.07.2012
Resolvido!
pawn Код:
CMD:perfil(playerid, params[]) {
format(arquivo, sizeof(arquivo), "%s.ini", pnome(playerid));
new matou, str[128], morreu, sex, dinheirop, skin;
skin = GetPlayerSkin(playerid);
matou = DOF2_GetInt(arquivo,"Matou");
morreu = DOF2_GetInt(arquivo,"Morreu");
sex = DOF2_GetInt(arquivo,"Sexo");
dinheirop = DOF2_GetInt(arquivo,"Dinheiro");
format(str, sizeof(str), "Perfil de: {FF0000}%s\n{FFFFFF}Matou: %d\nMorreu: %d\nSexo: %s\nSkin: %d\nDinheiro: %d", pnome(playerid), matou, morreu, (sex == 1 ? "Masculino" : sex == 2 ? "Feminino" : ""), skin, dinheirop);
ShowPlayerDialog(playerid, DialogBoxEx, DIALOG_STYLE_MSGBOX, "===== Perfil =====", str, "OK", "");
return 1;
}
Espero ter ajudado!
Re: [Ajuda] Carregar informaзхes -
[XPG]MarlonCS - 01.07.2012
Quote:
Originally Posted by StanleyScripter
Resolvido!
pawn Код:
CMD:perfil(playerid, params[]) { format(arquivo, sizeof(arquivo), "%s.ini", pnome(playerid)); new matou, str[128], morreu, sex, dinheirop, skin; skin = GetPlayerSkin(playerid); matou = DOF2_GetInt(arquivo,"Matou"); morreu = DOF2_GetInt(arquivo,"Morreu"); sex = DOF2_GetInt(arquivo,"Sexo"); dinheirop = DOF2_GetInt(arquivo,"Dinheiro"); format(str, sizeof(str), "Perfil de: {FF0000}%s\n{FFFFFF}Matou: %d\nMorreu: %d\nSexo: %s\nSkin: %d\nDinheiro: %d", pnome(playerid), matou, morreu, (sex == 1 ? "Masculino" : sex == 2 ? "Feminino" : ""), skin, dinheirop); ShowPlayerDialog(playerid, DialogBoxEx, DIALOG_STYLE_MSGBOX, "===== Perfil =====", str, "OK", ""); return 1; }
Espero ter ajudado! ![Clucker](images/smilies/clucker2.png)
|
Valeu *-*
Vocкs sгo de mais
Re: [Ajuda] Carregar informaзхes -
StanleyScripter - 01.07.2012
Quote:
Originally Posted by [XPG]MarlonCS
Valeu *-*
Vocкs sгo de mais ![Grin](images/smilies/biggrin.gif)
|
De nada, Nгo era necessбrio usar MAX_PLAYER em vars que vai ser executado para somente um Player por vez!