Do6pbIu
Дебютант
Всем привет. Пишу мод с нуля. Поставил регистрацию всё работало ,но после какого-то обновления стало
Строчка на которую ругается:
Сток:
Помогите пожалуйста,буду очень благодарен!
Код:
error 004: function "OnPlayerLogin" is not implemented
PHP:
public OnPlayerLogin(playerid,password[])
{
if(IsPlayerConnected(playerid))
{
new string[64];
new pass[64];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
format(string,sizeof(string), "users/%s.ini", playername);
new iniFile = ini_openFile(string);
ini_getString(iniFile,"Pass",pass,64);
if(strcmp(pass,password,true) == 0)
{
ini_getString(iniFile,"Pass",Player[playerid][pPass],64);
ini_getFloat(iniFile, "Heal", Player[playerid][pHeal]);
ini_getInteger(iniFile,"Money",Player[playerid][pMoney]);
ini_getFloat(iniFile, "PosX", PlayerInfo[playerid][pPosX]);
ini_getFloat(iniFile, "PosY", PlayerInfo[playerid][pPosY]);
ini_getFloat(iniFile, "PosZ", PlayerInfo[playerid][pPosZ]);
ini_closeFile(iniFile);
}
else
{
ini_closeFile(iniFile);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Îêíî Âõîäà","Äîáðî ïîæàëîâàòü.\nÂàø àêêàóíò çàðåãèñòðèðîâàí.\nÂâåäèòå ñâîé ïàðîëü â îêîøêî","Ââîä","");
return 1;
}
SpawnPlayer(playerid);
}
return 1;
}
PHP:
stock OnPlayerLogin(playerid, password[])
{
new playername[MAX_PLAYER_NAME+1];
new string[MAX_STRING];
format(playername, sizeof(playername), "users/%s.ini", PlayerName(playerid));
new File: UserFile = fopen(playername, io_read);
if(UserFile)
{
new PassData[256];
new keytmp[256], valtmp[256];
fread( UserFile, PassData, sizeof(PassData) );
keytmp = ini_GetKey(PassData);
if(strcmp(keytmp, "Pass", true) == 0)
{
valtmp = ini_GetValue(PassData);
strmid(Player[playerid][pPass], valtmp, 0, strlen(valtmp)-1, 255);
}
if(strcmp(Player[playerid][pPass], password, true) == 0)
{ //åñëè ïàðîëü ñîâïàë ñ ââåä¸ííûì
new key[256], val[256], Data[256];
while(fread(UserFile, Data, sizeof(Data)))
{
key = ini_GetKey(Data);
if( strcmp( key , "Sex" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSex] = strval( val ); }
}
return 1;
}
Последнее редактирование модератором:
