dcmd_login(playerid,params[])
{
new file[128],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(file,sizeof(file),"dregister/users/%s",pName);
if(!dini_Exists(file)) return SendClientMessage(playerid,red,"ERROR:You arnt registered");
new temp;
temp = dini_Int(file,"Password");
if(params == temp)
{
SendClientMessage(playerid,yellow,"Welcome %s, you have been logged in");
PInfo[playerid][Logged] = 1;
PInfo[playerid][Score] = dini_Int(file,"Score");
PInfo[playerid][Cash] = dini_Int(file,"Cash");
}
return 1;
}
C:\Users\mike\Desktop\dregister.pwn(112) : error 033: array must be indexed (variable "params") Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
dcmd_login(playerid,params[])
{
new file[128],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(file,sizeof(file),"dregister/users/%s",pName);
if(!dini_Exists(file)) return SendClientMessage(playerid,red,"ERROR:You arnt registered");
new temp;
temp = dini_Int(file,"Password");
if(!strcmp(params,temp))
{
SendClientMessage(playerid,yellow,"Welcome %s, you have been logged in");
PInfo[playerid][Logged] = 1;
PInfo[playerid][Score] = dini_Int(file,"Score");
PInfo[playerid][Cash] = dini_Int(file,"Cash");
}
return 1;
}
C:\Users\mike\Desktop\dregister.pwn(112) : error 035: argument type mismatch (argument 2) C:\Users\mike\Desktop\dregister.pwn(111) : warning 204: symbol is assigned a value that is never used: "temp" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. |
if(!strcmp(params,temp))
dcmd_login(playerid,params[])
{
new file[128],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(file,sizeof(file),"dregister/users/%s",pName);
if(!dini_Exists(file)) return SendClientMessage(playerid,red,"ERROR:You arnt registered");
new temp[128];
temp = dini_Get(file,"Password");
if(!strcmp(params,temp))
{
SendClientMessage(playerid,yellow,"Welcome %s, you have been logged in");
PInfo[playerid][Logged] = 1;
PInfo[playerid][Score] = dini_Int(file,"Score");
PInfo[playerid][Cash] = dini_Int(file,"Cash");
}
return 1;
}
I believe that your password should be a string, and therefore should be retrieved using the dini_Get function rather than the dini_Int function, which also means your "temp" should be an array in order to store all of the characters.
For example: pawn Код:
|