- Регистрация
- 4 Дек 2017
- Сообщения
- 537
- Лучшие ответы
- 20
- Репутация
- 129
Не могу понять в чем дело. Перевёл мод на mysql и при авторизации не спавнит игрока. Авторизация проходит успешно, но SpawnPlayer(playerid); не срабатывает.
Пробовал SetSpawnInfo перед спавном, не помогло.
Ps. Все остальные стоки тоже не выводит
Пробовал SetSpawnInfo перед спавном, не помогло.
PHP:
case 1:
{
if(!response)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Для выхода из игры используйте /q(uit)");
return Kick(playerid);
}
if(!strlen(inputtext))
{
format(string, 256, "{B4B5B7}______________________________________\n\n Добро пожаловать на сервер Samp RP{B4B5B7}\n Этот аккаунт зарегестрирован\n\nЛогин: {BFC0C2}%s{B4B5B7}\nВведите пароль:\n______________________________________", PlayerInfo[playerid][pName]);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{FFFFFF}Авторизация",string, "Войти", "Отмена");
return true;
}
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i])
{
case 'А'..'Я', 'а'..'я', ' ':
return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Ошибка!", "{00FF21}Введенный вами пароль содержит русские буквы.\n Смените раскладку клавиатуры!", "Повтор", "");
}
if(!strcmp(PlayerInfo[playerid][pPassword], inputtext))
{
new query_string[49+MAX_PLAYER_NAME];
format(query_string, sizeof(query_string), "SELECT * FROM `accounts` WHERE `Name` = '%s'", PlayerInfo[playerid][pName]);
mysql_tquery(mysql_connect_ID, query_string, "UploadPlayerAccount", "i", playerid);
}
else
{
switch(GetPVarInt(playerid, "WrongPassword"))
{
case 0: ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ошибка!", "{FF6347}Внимание! Вы ввели неверный пароль!\n\tУ вас осталось(3) попытки\nПосле вы будете на время забанены", "Готово", "Выйти");
case 1: ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ошибка!", "{FF6347}Внимание! Вы ввели неверный пароль!\n\tУ вас осталось(2) попытки\nПосле вы будете на время забанены", "Готово", "Выйти");
case 2: ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ошибка!", "{FF6347}Внимание! Вы ввели неверный пароль!\n\tУ вас осталось(1) попытка\nПосле вы будете на время забанены", "Готово", "Выйти");
case 3: ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ошибка!", "{FF6347}Внимание! Вы ввели неверный пароль!\n\tУ вас осталось последняя попытка\nПосле вы будете на время забанены", "Готово", "Выйти");
default:
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Для выхода из игры используйте /q(uit)");
return Kick(playerid);
}
}
SetPVarInt(playerid, "WrongPassword", GetPVarInt(playerid, "WrongPassword")+1);
}
return true;
}
PHP:
forward UploadPlayerAccount(playerid);
public UploadPlayerAccount(playerid)
{
cache_get_value_name_int(0, "ID", PlayerInfo[playerid][pID]);
cache_get_value_name(0, "Email", PlayerInfo[playerid][pEmail], 64);
cache_get_value_name_int(0, "Level",PlayerInfo[playerid][pLevel]);
cache_get_value_name_int(0, "House",PlayerInfo[playerid][pPHousekey]);
cache_get_value_name_int(0, "Bussines",PlayerInfo[playerid][pPBiskey]);
cache_get_value_name_int(0, "Ferma",PlayerInfo[playerid][pFerma]);
cache_get_value_name_int(0, "Fermazarobotok",PlayerInfo[playerid][pFermazarobotok]);
cache_get_value_name_int(0, "FermaJob",PlayerInfo[playerid][pFermajob]);
cache_get_value_name_int(0, "AdminLevel", PlayerInfo[playerid][pAdmin]);
cache_get_value_name_float(0, "Fuelcar",PlayerInfo[playerid][pFuelCar]);
cache_get_value_name_int(0, "Text",PlayerInfo[playerid][pText]);
cache_get_value_name_int(0, "HP",PlayerInfo[playerid][pHepe]);
cache_get_value_name_int(0, "Satiety",PlayerInfo[playerid][pSatiety]);
cache_get_value_name_int(0, "Keyip",PlayerInfo[playerid][pKeyip]);
cache_get_value_name_int(0, "CheckIp",PlayerInfo[playerid][pCheckip]);
cache_get_value_name_int(0, "pGod",PlayerInfo[playerid][pGod]);
cache_get_value_name_int(0, "pMes",PlayerInfo[playerid][pMes]);
cache_get_value_name(0, "pDataReg",PlayerInfo[playerid][pDataReg], 30);
cache_get_value_name_int(0, "pVhoddata",PlayerInfo[playerid][pVhoddata]);
cache_get_value_name_int(0, "pVhodMes",PlayerInfo[playerid][pVhodMes]);
cache_get_value_name_int(0, "pVhodchas",PlayerInfo[playerid][pVhodchas]);
cache_get_value_name_int(0, "pVhodminute",PlayerInfo[playerid][pVhodminute]);
cache_get_value_name_int(0, "PhoneBook",PlayerInfo[playerid][pPhoneBook]);
cache_get_value_name_int(0, "Directory",PlayerInfo[playerid][pDirectory]);
cache_get_value_name_int(0, "Car",PlayerInfo[playerid][pCar]);
cache_get_value_name_int(0, "DonateAccount",PlayerInfo[playerid][pDonateAccount]);
cache_get_value_name_int(0, "DonateMoney",PlayerInfo[playerid][pDonateMoney]);
cache_get_value_name_int(0, "DonateRank",PlayerInfo[playerid][pDonateRank]);
cache_get_value_name_int(0, "Sex",PlayerInfo[playerid][pSex]);
cache_get_value_name_int(0, "Arrested",PlayerInfo[playerid][pArrested]);
cache_get_value_name_int(0, "Muted",PlayerInfo[playerid][pMuted]);
cache_get_value_name_int(0, "Crimes",PlayerInfo[playerid][pCrimes]);
cache_get_value_name_int(0, "Respect",PlayerInfo[playerid][pExp]);
cache_get_value_name_int(0, "Money",PlayerInfo[playerid][pCash]);
cache_get_value_name_int(0, "Kills",PlayerInfo[playerid][pKills]);
cache_get_value_name_int(0, "Deaths",PlayerInfo[playerid][pDeaths]);
cache_get_value_name_int(0, "PayCheck",PlayerInfo[playerid][pPayCheck]);
cache_get_value_name_int(0, "Jailed",PlayerInfo[playerid][pJailed]);
cache_get_value_name_int(0, "Cheat",PlayerInfo[playerid][pCheat]);
cache_get_value_name_int(0, "JailTime",PlayerInfo[playerid][pJailTime]);
cache_get_value_name_int(0, "Materials",PlayerInfo[playerid][pMaterials]);
cache_get_value_name_int(0, "CDPlayer",PlayerInfo[playerid][pCDPlayer]);
cache_get_value_name_int(0, "Drugs",PlayerInfo[playerid][pDrugs]);
cache_get_value_name_int(0, "Leader",PlayerInfo[playerid][pLeader]);
cache_get_value_name_int(0, "Member",PlayerInfo[playerid][pMember]);
cache_get_value_name_int(0, "Rank",PlayerInfo[playerid][pRank]);
cache_get_value_name_int(0, "Job",PlayerInfo[playerid][pJob]);
cache_get_value_name_int(0, "CarLic",PlayerInfo[playerid][pCarLic]);
cache_get_value_name_int(0, "BizLic",PlayerInfo[playerid][pBisLic]);
cache_get_value_name_int(0, "FlyLic",PlayerInfo[playerid][pFlyLic]);
cache_get_value_name_int(0, "BoatLic",PlayerInfo[playerid][pBoatLic]);
cache_get_value_name_int(0, "FishLic",PlayerInfo[playerid][pFishLic]);
cache_get_value_name_int(0, "TaxiExp",PlayerInfo[playerid][pTaxiExp]);
cache_get_value_name_int(0, "TaxiLvl",PlayerInfo[playerid][pTaxiLvl]);
cache_get_value_name_int(0, "CarRobbingExp",PlayerInfo[playerid][pCarRobbingExp]);
cache_get_value_name_int(0, "DLevel",PlayerInfo[playerid][pDLevel]);
cache_get_value_name_int(0, "DExp",PlayerInfo[playerid][pDExp]);
cache_get_value_name_int(0, "DMgruz",PlayerInfo[playerid][pDMgruz]);
cache_get_value_name_int(0, "Dgruz",PlayerInfo[playerid][pDgruz]);
cache_get_value_name_int(0, "Kazpay",PlayerInfo[playerid][pKazpay]);
cache_get_value_name_int(0, "Char",PlayerInfo[playerid][pChar]);
cache_get_value_name_int(0, "Int",PlayerInfo[playerid][pInt]);
cache_get_value_name_int(0, "Local",PlayerInfo[playerid][pLocal]);
cache_get_value_name_int(0, "Model",PlayerInfo[playerid][pModel]);
cache_get_value_name_int(0, "PhoneNr",PlayerInfo[playerid][pPnumber]);
cache_get_value_name_int(0, "PayDay",PlayerInfo[playerid][pPayDay]);
cache_get_value_name_int(0, "PayDayHad",PlayerInfo[playerid][pPayDayHad]);
cache_get_value_name_int(0, "Tutorial",PlayerInfo[playerid][pTut]);
cache_get_value_name_int(0, "Warnings",PlayerInfo[playerid][pWarns]);
cache_get_value_name_int(0, "unWarns",PlayerInfo[playerid][punWarns]);
cache_get_value_name_int(0, "unWarnstime",PlayerInfo[playerid][punWarnstime]);
cache_get_value_name_int(0, "Fuel",PlayerInfo[playerid][pFuel]);
cache_get_value_name(0, "pDrug",PlayerInfo[playerid][pDrug], 24);
cache_get_value_name(0, "MarriedTo",PlayerInfo[playerid][pMarriedTo], 24);
cache_get_value_name_int(0, "Radio",PlayerInfo[playerid][pRadio]);
cache_get_value_name_int(0, "Ticket",PlayerInfo[playerid][pTicket]);
cache_get_value_name_int(0, "TicketWinner",PlayerInfo[playerid][pTicketWin]);
cache_get_value_name_int(0, "TicketNrOne",PlayerInfo[playerid][pTicketNr][0]);
cache_get_value_name_int(0, "TicketNrTwo",PlayerInfo[playerid][pTicketNr][1]);
cache_get_value_name_int(0, "TicketNrThree",PlayerInfo[playerid][pTicketNr][2]);
cache_get_value_name_int(0, "Mushrooms",PlayerInfo[playerid][pMushrooms]);
cache_get_value_name_int(0, "MuteTime",PlayerInfo[playerid][pMuteTime]);
cache_get_value_name_int(0, "Mobile",PlayerInfo[playerid][pMobile]);
cache_get_value_name_int(0, "Bank",PlayerInfo[playerid][pBank]);
cache_get_value_name_int(0, "Ban",PlayerInfo[playerid][pLocked]);
cache_get_value_name_int(0, "Debt",PlayerInfo[playerid][pDebt]);
cache_get_value_name_int(0, "MafiaRoof",PlayerInfo[playerid][pMafiaRoof]);
cache_get_value_name_int(0, "UseMafiaRoof",PlayerInfo[playerid][pUseMafiaRoof]);
cache_get_value_name_int(0, "BoxSkill",PlayerInfo[playerid][pBoxSkill]);
cache_get_value_name_int(0, "KongfuSkill",PlayerInfo[playerid][pKongfuSkill]);
cache_get_value_name_int(0, "KickboxSkill",PlayerInfo[playerid][pKickboxSkill]);
cache_get_value_name(0, "Dostup",PlayerInfo[playerid][pDostup], 16);
cache_get_value_name_int(0, "Fishes",PlayerInfo[playerid][pFishes]);
cache_get_value_name_int(0, "Labiding",PlayerInfo[playerid][pZakon]);
cache_get_value_name_int(0, "Addiction",PlayerInfo[playerid][pAddiction]);
cache_get_value_name_int(0, "Procents",PlayerInfo[playerid][pProcents]);
cache_get_value_name_int(0, "Wheels",PlayerInfo[playerid][pWheels]);
cache_get_value_name_int(0, "PaintJob",PlayerInfo[playerid][pPaintJob]);
cache_get_value_name_int(0, "Spoiler",PlayerInfo[playerid][pSpoiler]);
cache_get_value_name_int(0, "FrontBumper",PlayerInfo[playerid][pBumper1]);
cache_get_value_name_int(0, "RearBumper",PlayerInfo[playerid][pBumper2]);
cache_get_value_name_int(0, "Color",PlayerInfo[playerid][pColor]);
cache_get_value_name_int(0, "Color2",PlayerInfo[playerid][pColor1]);
cache_get_value_name_int(0, "Nitro",PlayerInfo[playerid][pNitro]);
cache_get_value_name_int(0, "Hydravlic",PlayerInfo[playerid][pHydrawlic]);
cache_get_value_name_int(0, "AutoMast",PlayerInfo[playerid][pAutoMast]);
cache_get_value_name_int(0, "PlaceJail",PlayerInfo[playerid][pPlaceJail]);
cache_get_value_name_int(0, "Housecash",PlayerInfo[playerid][pHousecash]);
cache_get_value_name_int(0, "WantedLevel",PlayerInfo[playerid][pWantedLevel]);
cache_get_value_name_float(0, "pIp",PlayerInfo[playerid][pIp]);
cache_get_value_name_float(0, "pvIp",PlayerInfo[playerid][pvIp]);
cache_get_value_name(0, "pIpReg",PlayerInfo[playerid][pIpReg], 16);
cache_get_value_name(0, "Weapons", PlayerInfo[playerid][pSlot], 13);
cache_get_value_name(0, "Ammos", PlayerInfo[playerid][pSlotammo], 13);
sscanf(PlayerInfo[playerid][pSlot], "p<,>a<i>[13]", PlayerInfo[playerid][pSlot]);
sscanf(PlayerInfo[playerid][pSlotammo], "p<,>a<i>[13]", PlayerInfo[playerid][pSlotammo]);
cache_get_value_name(0, "GunSkills", PlayerInfo[playerid][pGunSkill], 6);
sscanf(PlayerInfo[playerid][pSlot], "p<,>a<i>[6]", PlayerInfo[playerid][pGunSkill]);
GameTextForPlayer(playerid, "~g~Welcome", 5000, 1);
SetPlayerAuthorized(playerid, PLAYER_ONLINE);
PlayerEx[playerid][pSpawnEx] = true;
PEfir[playerid] = 255;
Pefir[playerid] = 999;
ResetPlayerMoney(playerid);
SetPlayerWeapons(playerid);
OnPlayerTextLoginInfo(playerid);
LoadTuning(playerid);
SpawnPlayer(playerid);
return true;
}
PHP:
ResetPlayerMoney(playerid);
SetPlayerWeapons(playerid);
OnPlayerTextLoginInfo(playerid);
LoadTuning(playerid);