[Ajuda] Mizerбvel DOF2_GetString
#1

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.)
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_CreateFileGetPlayerArquivoplayerid ) );
    
DOF2_SetBoolGetPlayerArquivoplayerid ), "UsaTag"false);
    
DOF2_SetStringGetPlayerArquivoplayerid ), "Tag""Nenhuma");
    
// salvar as informзхes dos jogadores
SavePlayer(playerid)
{
    if( 
DOF2_FileExistsGetPlayerArquivoplayerid ) ) )
    {
        
DOF2_CreateFile(GetPlayerArquivo(playerid));
        
DOF2_SetBoolGetPlayerArquivoplayerid ), "UsaTag"Player[playerid][ UsaTag ] );
        
DOF2_SetStringGetPlayerArquivoplayerid ), "Tag"Player[playerid][ Tag ] );
           
DOF2_SaveFile();
    }
    return 
1;
}
// Carregar as informaзхes dos jogadores
LoadPlayer(playerid)
{
    if( 
DOF2_FileExistsGetPlayerArquivoplayerid ) ) )
    {
        
Playerplayerid ][ UsaTag ] = DOF2_GetBoolGetPlayerArquivoplayerid ), "UsaTag" );
        
Playerplayerid ][ Tag ] = DOF2_GetStringGetPlayerArquivo(playerid), "Tag");
    }

Pegar o arquivo do jogador
PHP код:
GetPlayerArquivo(playerid)
{
    new 
ArquivoPlayer30 ];
    
formatArquivoPlayersizeofArquivoPlayer ), ContasGetPlayerNameExplayerid ) );
    return 
ArquivoPlayer;

-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:
PHP код:
Playerplayerid ][ Tag ] = DOF2_GetStringGetPlayerArquivo(playerid), "Tag"); 
Erro:
PHP код:
C:\Users\Allan\Desktop\Servidor\gamemodes\GM.pwn(10327) : error 047: array sizes do not match, or destination array is too small 
Espero que possam me ajudar.
Reply
#2

PHP код:
format(Playerplayerid ][ Tag ], sizeof(Playerplayerid ][ Tag ]), "%s"DOF2_GetStringGetPlayerArquivo(playerid), "Tag")); 
Ou:
PHP код:
strmid(Playerplayerid ][ Tag ], DOF2_GetStringGetPlayerArquivo(playerid), "Tag"), 0strlen(DOF2_GetStringGetPlayerArquivo(playerid), "Tag")), MAX_PLAYER_NAME); 
Reply
#3

PHP код:
DOF2_GetStringExGetPlayerArquivo(playerid), "Tag"Playerplayerid ][ Tag ]); 
Reply
#4

Quote:
Originally Posted by Dayvison_
Посмотреть сообщение
PHP код:
DOF2_GetStringExGetPlayerArquivo(playerid), "Tag"Playerplayerid ][ Tag ]); 
Sйrio isso ?
Reply
#5

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
Sйrio isso ?
Nгo entendi O.o
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)