Como Resolver Esses Erros?Obs:Sistema Registro -
SrCarequinha32 - 15.10.2017
Boa Noite.
Nome Dos Erros:
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(33) : error 036: empty statement
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(39) : error 029: invalid expression, assumed zero
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(61) : error 035: argument type mismatch (argument 3)
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(234) : error 017: undefined symbol "aname"
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(234) : error 017: undefined symbol "aname"
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(234) : error 029: invalid expression, assumed zero
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(234) : fatal error 107: too many error messages on one line
Linhas Erros:
Linha 33: if (DOF2_FileExists(file));
Linha 39: else
Linha 61: format (file, sizeof(file), sizeof(aname));
Linha 134 GetPlayerName(playerid, aname, sizeof(aname));
Re: Como Resolver Esses Erros?Obs:Sistema Registro -
C4rtm4n - 15.10.2017
PHP код:
if(DOF2_FileExists(file(playerid)))
{
// FUNЗГO
}
else
{
// funзгo
}
O outro erro й pq vocк nгo definiu a "aname"
Coloca
PHP код:
new aname[MAX_PLAYERS];
GetPlayerName(playerid, aname, 24);
Se os erros persistir mande a stock / funзгo "file" pode ser que o erro esteja lб.
Re: Como Resolver Esses Erros?Obs:Sistema Registro -
SrCarequinha32 - 15.10.2017
Erro ainda persiste nessa linha
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//------------------Registro/Login-----------------------------//
new file[50], anam[MAX_PLAYER_NAME], string[250];
234 GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), "Contas\%s.ini", aname));
if(dialogid == DIALOG_REGISTRO)
{
DOF2_CreateFile(file);
DOF2_SetString(file, "Senha", inputtext);
DOF2_SetInt(file, "Dinheiro", 1000);
SencClientMessage(playerid, 0x26E21DAA, "REGISTRO EFETUADO COM SUCESSO");
SpawnPlayer(playerid);
}
if(dialogid ==DIALOG_LOGIN)
{
if(strcp(inputtext, DIALOG_GetString(File, "Senha"), true) ==0)
{
GivePlayerMoney(playerid, DOF2_GetInt(file, "Dinheiro"));
SendClientMessage(playerid, 0x26E21DAA, "Login Efetuado Com Sucesso!");
SpawnPlayer(playerid);
}
else
{
Tentativas[playerid]++;
if(Tentativas[playerid] == 4) Kick(playerid);
format(string, sizeof(string), "Ola %s Seja Bem Vindo Novamente ao Servidor!\nDigite Uma Senha Abaixo..", aname);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Dialog Login", string, "Logar", "Cancelar");
SendClientMessage(playerid, -1, "0xFF0000AA Senha Invalida!!");
}
}
return 1;
}
Nome dos erros
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(234) : error 017: undefined symbol "aname"
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(234) : error 017: undefined symbol "aname"
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(234) : error 029: invalid expression, assumed zero
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(234) : fatal error 107: too many error messages on one line
Re: Como Resolver Esses Erros?Obs:Sistema Registro -
SrCarequinha32 - 15.10.2017
E Nesta linha erro novament
public OnPlayerDisconnect(playerid, reason)
{
//---------------------Registro/Login------------------------//
new file[50], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), sizeof(aname));
if(DOF2_FileExists(file))
{
DOF2_SetInt(file, "Dinheiro", GetPlayerMoney(playerid));
DOF2_SaveFile();
}
return 1;
}
Nome Do ERRO
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(61) : error 035: argument type mismatch (argument 3)
Re: Como Resolver Esses Erros?Obs:Sistema Registro -
Gguiz - 15.10.2017
Quote:
Originally Posted by SrCarequinha32
E Nesta linha erro novament
public OnPlayerDisconnect(playerid, reason)
{
//---------------------Registro/Login------------------------//
new file[50], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), sizeof(aname));
if(DOF2_FileExists(file))
{
DOF2_SetInt(file, "Dinheiro", GetPlayerMoney(playerid));
DOF2_SaveFile();
}
return 1;
}
Nome Do ERRO
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(61) : error 035: argument type mismatch (argument 3)
|
Nгo faзa double post, estб contra as regras do fуrum, edite o seu poste anterior.
Para uma melhor organizaзгo e entendimento dos membros do fуrum SA-MP, use: [*CODE]MENSAGEM DESEJADA[*/CODE](Sem o *), vou dar um exemplo:
Код:
CMD:ata(playerid)
{
SendClientMessage(playerid, -1, "rs, rs, rs.");
return true;
}
assim o fуrum fica mais organizado, desde jб agradeзo a compreensгo.
Re: Como Resolver Esses Erros?Obs:Sistema Registro -
Gguiz - 16.10.2017
Quote:
Originally Posted by Cycle
Troca esse por esse:
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//------------------Registro/Login-----------------------------//
new file[50], anam[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), "Contas\%s.ini", aname));
if(dialogid == DIALOG_REGISTRO)
{
DOF2_CreateFile(file);
DOF2_SetString(file, "Senha", inputtext);
DOF2_SetInt(file, "Dinheiro", 1000);
SencClientMessage(playerid, 0x26E21DAA, "REGISTRO EFETUADO COM SUCESSO");
SpawnPlayer(playerid);
}
if(dialogid ==DIALOG_LOGIN)
{
if(strcmp(inputtext, DIALOG_GetString(File, "Senha"), true) ==0)
{
GivePlayerMoney(playerid, DOF2_GetInt(file, "Dinheiro"));
SendClientMessage(playerid, 0x26E21DAA, "Login Efetuado Com Sucesso!");
SpawnPlayer(playerid);
}
else
{
Tentativas[playerid]++;
if(Tentativas[playerid] == 4) Kick(playerid);
format(string, sizeof(string), "Ola %s Seja Bem Vindo Novamente ao Servidor!\nDigite Uma Senha Abaixo..", aname);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Dialog Login", string, "Logar", "Cancelar");
SendClientMessage(playerid, -1, "0xFF0000AA Senha Invalida!!");
}
}
return 1;
}
|
PHP код:
aname[MAX_PLAYER_NAME]
Esqueceu do 'E' ali mano.
Re: Como Resolver Esses Erros?Obs:Sistema Registro -
SrCarequinha32 - 16.10.2017
Quote:
Originally Posted by Cycle
Troca esse por esse:
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
//------------------Registro/Login-----------------------------//
new file[50], anam[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), "Contas\%s.ini", aname));
if(dialogid == DIALOG_REGISTRO)
{
DOF2_CreateFile(file);
DOF2_SetString(file, "Senha", inputtext);
DOF2_SetInt(file, "Dinheiro", 1000);
SencClientMessage(playerid, 0x26E21DAA, "REGISTRO EFETUADO COM SUCESSO");
SpawnPlayer(playerid);
}
if(dialogid ==DIALOG_LOGIN)
{
if(strcmp(inputtext, DIALOG_GetString(File, "Senha"), true) ==0)
{
GivePlayerMoney(playerid, DOF2_GetInt(file, "Dinheiro"));
SendClientMessage(playerid, 0x26E21DAA, "Login Efetuado Com Sucesso!");
SpawnPlayer(playerid);
}
else
{
Tentativas[playerid]++;
if(Tentativas[playerid] == 4) Kick(playerid);
format(string, sizeof(string), "Ola %s Seja Bem Vindo Novamente ao Servidor!\nDigite Uma Senha Abaixo..", aname);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Dialog Login", string, "Logar", "Cancelar");
SendClientMessage(playerid, -1, "0xFF0000AA Senha Invalida!!");
}
}
return 1;
}
|
O erro voltou a aparecer nesta parte
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(61) : error 035: argument type mismatch (argument 3)
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(235) : error 001: expected token: ";", but found ")"
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(235) : error 029: invalid expression, assumed zero
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(235) : warning 215: expression has no effect
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(241) : error 017: undefined symbol "SencClientMessage"
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(246) : error 017: undefined symbol "DIALOG_GetString"
new file[50], aname[MAX_PLAYER_NAME], string[250];
GetPlayerName(playerid, aname, sizeof(aname));
235 format(file, sizeof(file), "Contas\%s.ini", aname));
if(dialogid == DIALOG_REGISTRO)
{
DOF2_CreateFile(file);
DOF2_SetString(file, "Senha", inputtext);
DOF2_SetInt(file, "Dinheiro", 1000);
SencClientMessage(playerid, 0x26E21DAA, "REGISTRO EFETUADO COM SUCESSO");
SpawnPlayer(playerid);
}
e nessa
if(dialogid ==DIALOG_LOGIN)
{
if(strcmp(inputtext, DIALOG_GetString(File, "Senha"), true) ==0)
{
Re: Como Resolver Esses Erros?Obs:Sistema Registro - Whoo - 16.10.2017
Carregue o que precisa e armazene em alguma variavel nгo fique acessando ela toda vez pelo DOF2.
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new
file[50],
string[250],
aname[MAX_PLAYER_NAME]
;
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), "Contas\%s.ini", aname));
switch(dialogid)
{
case DIALOG_REGISTRO:
{
if(strlen(inputtext) < 5)
return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Dialg Registro", "DIGITE UMA SENHA COM NO MINIMO 5 CARACTERES", "Registrar", "Cancelar");
DOF2_CreateFile(file);
DOF2_SetString(file, "Senha", inputtext);
DOF2_SetInt(file, "Dinheiro", 1000);
SencClientMessage(playerid, 0x26E21DAA, "REGISTRO EFETUADO COM SUCESSO");
SpawnPlayer(playerid);
}
case DIALOG_LOGIN:
{
if(strlen(inputtext) < 5)
return SendClientMessage(playerid, 0x26E21DAA, "Digite sua senha para logar");
if(strcmp(inputtext, DOF2_GetString(file, "Senha"), true) == 0)
{
GivePlayerMoney(playerid, DOF2_GetInt(file, "Dinheiro"));
SendClientMessage(playerid, 0x26E21DAA, "Login Efetuado Com Sucesso!");
SpawnPlayer(playerid);
}
else
{
Tentativas[playerid]++;
if(Tentativas[playerid] == 4) Kick(playerid);
format(string, sizeof(string), "Ola %s Seja Bem Vindo Novamente ao Servidor!\nDigite Uma Senha Abaixo..", aname);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Dialog Login", string, "Logar", "Cancelar");
SendClientMessage(playerid, -1, "0xFF0000AA Senha Invalida!!");
}
}
}
return 1;
}
Re: Como Resolver Esses Erros?Obs:Sistema Registro -
SrCarequinha32 - 16.10.2017
Quote:
Originally Posted by Whoo
Carregue o que precisa e armazene em alguma variavel nгo fique acessando ela toda vez pelo DOF2.
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new
file[50],
string[250],
aname[MAX_PLAYER_NAME]
;
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), "Contas\%s.ini", aname));
switch(dialogid)
{
case DIALOG_REGISTRO:
{
if(strlen(inputtext) < 5)
return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Dialg Registro", "DIGITE UMA SENHA COM NO MINIMO 5 CARACTERES", "Registrar", "Cancelar");
DOF2_CreateFile(file);
DOF2_SetString(file, "Senha", inputtext);
DOF2_SetInt(file, "Dinheiro", 1000);
SencClientMessage(playerid, 0x26E21DAA, "REGISTRO EFETUADO COM SUCESSO");
SpawnPlayer(playerid);
}
case DIALOG_LOGIN:
{
if(strlen(inputtext) < 5)
return SendClientMessage(playerid, 0x26E21DAA, "Digite sua senha para logar");
if(strcmp(inputtext, DOF2_GetString(file, "Senha"), true) == 0)
{
GivePlayerMoney(playerid, DOF2_GetInt(file, "Dinheiro"));
SendClientMessage(playerid, 0x26E21DAA, "Login Efetuado Com Sucesso!");
SpawnPlayer(playerid);
}
else
{
Tentativas[playerid]++;
if(Tentativas[playerid] == 4) Kick(playerid);
format(string, sizeof(string), "Ola %s Seja Bem Vindo Novamente ao Servidor!\nDigite Uma Senha Abaixo..", aname);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Dialog Login", string, "Logar", "Cancelar");
SendClientMessage(playerid, -1, "0xFF0000AA Senha Invalida!!");
}
}
}
return 1;
}
|
Corrigiu porem continuou o erro nesta linha
C:\Users\Gabriel\Desktop\GM DO 0 INICIADO DIA 1310\gamemodes\GMSamp.pwn(61) : error 035: argument type mismatch (argument 3)
public OnPlayerDisconnect(playerid, reason)
{
//---------------------Registro/Login------------------------//
new file[50], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
61 format(file, sizeof(file), sizeof(aname));
if(DOF2_FileExists(file))
{
DOF2_SetInt(file, "Dinheiro", GetPlayerMoney(playerid));
DOF2_SaveFile();
}
Re: Como Resolver Esses Erros?Obs:Sistema Registro -
SrCarequinha32 - 16.10.2017
Erros corigidos obg a todos pela ajuda ^^