[ajuda] salve
#1

pawn Код:
public OnGameModeExitFunc()
{
if(!Fini_Exists("SeuArquivo.txt"))
Fini_Create("SeuArquivo.txt");
Fini_OpenFile("SeuArquivo.txt");
Fini_SetVal("Profissгo=%s",gTeam[playerid]);
Fini_SaveFile("SeuArquivo.txt");
Fini_CloseFile();
return 1;
}
Код:
C:\Users\GABRIEL\Desktop\samp03csvr_R2-2_win32\gamemodes\JokerBoy.pwn(236) : error 017: undefined symbol "playerid"
Assim ele irб salvar certinho ??
Reply
#2

vocк nгo tб conseguindo usar o [playerid] por que nessa public nгo tem (playerid).
aconselho vocк fazer uma public pra carregar e outra pra salvar informaзхes, ai nessa public que vocк tentou fazer esse cуdigo vocк sу coloca a funзгo da public de salvar que vocк criou.

Exemplo:
pawn Код:
public OnGameModeExitFunc()
{
return SalvarInformacoes
}

forward SalvarInformacoes(playerid);
public SalvarInformacoes(playerid)
{
if(!Fini_Exists("SeuArquivo.txt"))
Fini_Create("SeuArquivo.txt");
Fini_OpenFile("SeuArquivo.txt");
Fini_SetVal("Profissгo=%s",gTeam[playerid]);
Fini_SaveFile("SeuArquivo.txt");
Fini_CloseFile();
return 1;
}
OBS: Nгo testei
OBS2: Preciso voltar a mexer com FINI ¬¬
Reply
#3

Talvez um loop funcione.
Reply
#4

pawn Код:
forward SalvarInformacoes(playerid);
public SalvarInformacoes(playerid)
{
if(!Fini_Exists("%s.txt"))
Fini_Create("%s.txt");
Fini_OpenFile("%s.txt");
Fini_SetVal("Profissгo=%s",gTeam[playerid]);
Fini_SaveFile("%s.txt");
Fini_CloseFile();
return 1;
}
Gente assim esta compilando mais nгo salva.. onde eu arrumo??
Reply
#5

pawn Код:
public OnGameModeExitFunc()
{
 SalvarInformaзхes(playerid);
 return 1;
}
pawn Код:
stock SalvarInformacoes(playerid)
{
 if(!Fini_Exists("%s.txt"))
 Fini_Create("%s.txt");
 Fini_OpenFile("%s.txt");
 Fini_SetVal("Profissгo=%s",gTeam[playerid]);
 Fini_SaveFile("%s.txt");
 Fini_CloseFile();
 return 1;
}
Reply
#6

Nгo tб salvando por que vocк nгo definiu o que й o "%s", faltou o :

pawn Код:
forward SalvarInformacoes(playerid);
public SalvarInformacoes(playerid)
{
new pNome[MAX_PLAYER_NAME], string[40];
GetPlayerName(playerid, pNome, sizeof(pNome));
format(string, sizeof(string), "%s.txt", pNome);
if(!Fini_Exists(string))
Fini_Create(string);
Fini_OpenFile(string);
Fini_SetVal("Profissгo=%s",gTeam[playerid]);
Fini_SaveFile(string);
Fini_CloseFile();
return 1;
}
De qualquer forma, esse cуdigo nгo tб perfeito.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)