Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Почему рандомно пишет

Статус
В этой теме нельзя размещать новые ответы.

Steve_Gold

Умник
У меня в моде последние 5 значений ставятся автоматом и рандомное число, вот сам код:
PHP:
stock OnPlayerLogin(playerid, password[])
{
    new  sqlpass[32],
		 str[256],
		 name[32];
	GetPlayerName(playerid, name, 32);
   	mysql_real_escape_string(password, sqlpass);
    format(query, sizeof(query), "SELECT * FROM `"T_ACCOUNT"` WHERE `Key` = '%s' AND `Name` = '%s'", sqlpass, name);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows() == 1)
	{
		mysql_fetch_row_format(str, "|");
        sscanf(str, "p<|>sssiiiiiiiiiiiiiiiiis[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]s[32]iiiiiiiiiiis[50]",
		PlayerInfo[playerid][pName],
		PlayerInfo[playerid][pKey],
		PlayerInfo[playerid][pEmail],
		PlayerInfo[playerid][pDrug],
		PlayerInfo[playerid][pSex],
		PlayerInfo[playerid][pReg],
		PlayerInfo[playerid][pSkin],
		PlayerInfo[playerid][pLevel],
		PlayerInfo[playerid][pHouse],
		PlayerInfo[playerid][pCar],
		PlayerInfo[playerid][pCarColor1],
        PlayerInfo[playerid][pCarColor2],
        PlayerInfo[playerid][pMoney],
        PlayerInfo[playerid][pText],
        PlayerInfo[playerid][pAdminLevel],
        PlayerInfo[playerid][pExp],
        PlayerInfo[playerid][pZakon],
        PlayerInfo[playerid][pNumber],
        PlayerInfo[playerid][pNumberMny],
        PlayerInfo[playerid][pBank],
        PhoneList[playerid][0],
        PhoneList[playerid][1],
        PhoneList[playerid][2],
        PhoneList[playerid][3],
        PhoneList[playerid][4],
        PhoneList[playerid][5],
        PhoneList[playerid][6],
        PhoneList[playerid][7],
        PhoneList[playerid][8],
        PhoneList[playerid][9],
        PlayerInfo[playerid][pPhoneListPhone][0],
        PlayerInfo[playerid][pPhoneListPhone][1],
        PlayerInfo[playerid][pPhoneListPhone][2],
        PlayerInfo[playerid][pPhoneListPhone][3],
        PlayerInfo[playerid][pPhoneListPhone][4],
        PlayerInfo[playerid][pPhoneListPhone][5],
        PlayerInfo[playerid][pPhoneListPhone][6],
        PlayerInfo[playerid][pPhoneListPhone][7],
        PlayerInfo[playerid][pPhoneListPhone][8],
        PlayerInfo[playerid][pPhoneListPhone][9],
		PlayerInfo[playerid][pDrugs],
		PlayerInfo[playerid][pMember],
		PlayerInfo[playerid][pRank],
		PlayerInfo[playerid][pDostup],
		PlayerInfo[playerid][pFrakSkin],
		PlayerInfo[playerid][pLeader],
		PlayerInfo[playerid][pSitosti],
		PlayerInfo[playerid][pWasser],
		PlayerInfo[playerid][pModels]);
        mysql_free_result();
        sscanf(PlayerInfo[playerid][pModels], "p<,>a<i>[5]",PlayerInfo[playerid][pModel]);
	    if(PlayerInfo[playerid][pHouse] != 9999)
		{
			SkinObject(playerid);
			caridhouse[playerid] = AddStaticVehicleEx(PlayerInfo[playerid][pCar], HouseInfo[PlayerInfo[playerid][pHouse]][hCarX], HouseInfo[PlayerInfo[playerid][pHouse]][hCarY], HouseInfo[PlayerInfo[playerid][pHouse]][hCarZ], HouseInfo[PlayerInfo[playerid][pHouse]][hCarC], PlayerInfo[playerid][pCarColor1], PlayerInfo[playerid][pCarColor2],5600);
			LockCar(caridhouse[playerid]);
		}
		if(PlayerInfo[playerid][pText] == 1) SendClientMessage(playerid, COLOR_WHITE, "Ваш дом продан за неуплату налогов!"), PlayerInfo[playerid][pText] = 0;
	    SetPVarInt(playerid, "Logged", 1);
 		SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pSkin], 0, 0, 0, 1.0, -1, -1, -1, -1, -1, -1);
		SpawnPlayer(playerid);
        return true;
    }
    else
	{
		SetPVarInt(playerid, "WrongPass", GetPVarInt(playerid, "WrongPass") +1);
		if(GetPVarInt(playerid, "WrongPass") == 4) return ShowPlayerDialog(playerid,1001,DIALOG_STYLE_MSGBOX,"{E6B122} Лимит попыток авторизации","{FFFFFF} Вы ввели неправильный пароль 3 раза подряд. Ваш IP адрес забанен на сутки","Закрыть",""), SendClientMessage(playerid, COLOR_WHITE, "{FF6347}При неправильном вводе пароля Вы будете забанены"), Kick(playerid);
		new logtires = 4 - GetPVarInt(playerid, "WrongPass");
		format(stringg,sizeof(stringg),"{FFFFFF}Добро пожаловать на сервер District 63\nВаш ник зарегистрирован\n\nЛогин: {1DBF3A}%s{FFFFFF}\n{FF0000}Неверный пароль! Осталось попыток: %d", PlayerInfo[playerid][pName], logtires);
		ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{3DB6F2}Авторизация",stringg, "Войти","Отмена");
		return true;
	}
}
помогите пожалуйста как это исправить, мне как то говорили что со стрингами проблема, пересмотел, менял значение, все вроде норм, мод на мускуле р6
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу