08.04.2018, 00:51
Aaah, to bolado, to a bastante tempo procurando formas e soluзхes para o meu cуdigo, mas eu nгo consigo resolver, venho aqui, apуs vбrias pesquisas, pedir ajuda, ajudem-me a encontrar o erro no meu cуdigo (kk ;-
(Vou passar vocкs somente as partes referentes ao cуdigo.)
Pegar o arquivo do jogador
-Ah, mas que tipo de sistema esse doido quer fazer? Eu quero fazer um sistema de TAG separada do nick dos jogadores, Assim eles podem escrever a tag desejada (nгo quero fazer tags automбticas no OnPlayerText,porque tem jogadores com mais de 1 tag, ai ia fica muita coisa junta), Mas eu nгo consigo resolver o erro que dб quando compilo, linha:
Erro:
Espero que possam me ajudar.
(Vou passar vocкs somente as partes referentes ao cуdigo.)
PHP код:
// Enum
enum InfoPlayer
{
bool:UsaTag, // isto й somente para verificar se o jogador usa uma tag
Tag[10] // Jб tentei atй tirar o [10], mas nгo adianta
};
// new
new Player[MAX_PLAYERS][InfoPlayer];
// Quando cria a conta, seta os valores
DOF2_CreateFile( GetPlayerArquivo( playerid ) );
DOF2_SetBool( GetPlayerArquivo( playerid ), "UsaTag", false);
DOF2_SetString( GetPlayerArquivo( playerid ), "Tag", "Nenhuma");
// salvar as informзхes dos jogadores
SavePlayer(playerid)
{
if( DOF2_FileExists( GetPlayerArquivo( playerid ) ) )
{
DOF2_CreateFile(GetPlayerArquivo(playerid));
DOF2_SetBool( GetPlayerArquivo( playerid ), "UsaTag", Player[playerid][ UsaTag ] );
DOF2_SetString( GetPlayerArquivo( playerid ), "Tag", Player[playerid][ Tag ] );
DOF2_SaveFile();
}
return 1;
}
// Carregar as informaзхes dos jogadores
LoadPlayer(playerid)
{
if( DOF2_FileExists( GetPlayerArquivo( playerid ) ) )
{
Player[ playerid ][ UsaTag ] = DOF2_GetBool( GetPlayerArquivo( playerid ), "UsaTag" );
Player[ playerid ][ Tag ] = DOF2_GetString( GetPlayerArquivo(playerid), "Tag");
}
}
PHP код:
GetPlayerArquivo(playerid)
{
new ArquivoPlayer[ 30 ];
format( ArquivoPlayer, sizeof( ArquivoPlayer ), Contas, GetPlayerNameEx( playerid ) );
return ArquivoPlayer;
}
PHP код:
Player[ playerid ][ Tag ] = DOF2_GetString( GetPlayerArquivo(playerid), "Tag");
PHP код:
C:\Users\Allan\Desktop\Servidor\gamemodes\GM.pwn(10327) : error 047: array sizes do not match, or destination array is too small