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

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

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

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

Что делать?

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

R_E_A_K_T_O_R

Ученик
После регистрации выдаёт любой скин(рандом) и сохраняет его, но после авторизации(в паблике указана загрузка) его не загружает...
Да даже когда его сохраняешь, то всё равно в базе сохраняет 0;

Загрузка:

PHP:
public UploadPlayerAccount(playerid)
{
    PlayerInfo[playerid][pID] = cache_get_field_content_int(0, "id", mysql_connect_ID);
    PlayerInfo[playerid][pMail] = cache_get_field_content_int(0, "mail", mysql_connect_ID);
    PlayerInfo[playerid][pLevel] = cache_get_field_content_int(0, "level", mysql_connect_ID);
    PlayerInfo[playerid][pMoney] = cache_get_field_content_int(0, "Money", mysql_connect_ID);
    PlayerInfo[playerid][pExp] = cache_get_field_content_int(0, "exp", mysql_connect_ID);
    PlayerInfo[playerid][pWarn] = cache_get_field_content_int(0, "warn", mysql_connect_ID);
    PlayerInfo[playerid][pNumber] = cache_get_field_content_int(0, "number", mysql_connect_ID);
    PlayerInfo[playerid][pCashNumber] = cache_get_field_content_int(0, "cashnumber", mysql_connect_ID);
    PlayerInfo[playerid][pZakon] = cache_get_field_content_int(0, "zakon", mysql_connect_ID);
    PlayerInfo[playerid][pZvezda] = cache_get_field_content_int(0, "zvezda", mysql_connect_ID);
    PlayerInfo[playerid][pNarko] = cache_get_field_content_int(0, "narko", mysql_connect_ID);
    PlayerInfo[playerid][pZavNarko] = cache_get_field_content_int(0, "zavnarko", mysql_connect_ID);
    PlayerInfo[playerid][pAmmo] = cache_get_field_content_int(0, "ammo", mysql_connect_ID);
    PlayerInfo[playerid][pSex] = cache_get_field_content_int(0, "sex", mysql_connect_ID);
    PlayerInfo[playerid][pAge] = cache_get_field_content_int(0, "age", mysql_connect_ID);
    PlayerInfo[playerid][pMember] = cache_get_field_content_int(0, "member", mysql_connect_ID);
    PlayerInfo[playerid][pRank] = cache_get_field_content_int(0, "rank", mysql_connect_ID);
    PlayerInfo[playerid][pHouse] = cache_get_field_content_int(0, "house", mysql_connect_ID);
    PlayerInfo[playerid][pBiz] = cache_get_field_content_int(0, "biz", mysql_connect_ID);
    PlayerInfo[playerid][pHotel] = cache_get_field_content_int(0, "hotel", mysql_connect_ID);
    PlayerInfo[playerid][pRabota] = cache_get_field_content_int(0, "rabota", mysql_connect_ID);
    PlayerInfo[playerid][pAdmin] = cache_get_field_content_int(0, "admin", mysql_connect_ID);
    PlayerInfo[playerid][pDostup] = cache_get_field_content_int(0, "dostup", mysql_connect_ID);
    PlayerInfo[playerid][pHealth] = cache_get_field_content_int(0, "Health", mysql_connect_ID);
    PlayerInfo[playerid][pBronya] = cache_get_field_content_int(0, "Bronya", mysql_connect_ID);
    PlayerInfo[playerid][pSkin] = cache_get_field_content_int(0, "Skin", mysql_connect_ID);
    PlayerInfo[playerid][pLicAvto] = cache_get_field_content_int(0, "LicAvto", mysql_connect_ID);
    PlayerInfo[playerid][pLicGun] = cache_get_field_content_int(0, "LicGun", mysql_connect_ID);
    PlayerInfo[playerid][pLicBiz] = cache_get_field_content_int(0, "LicBiz", mysql_connect_ID);
    PlayerInfo[playerid][pLicLodka] = cache_get_field_content_int(0, "LicLodka", mysql_connect_ID);
    PlayerInfo[playerid][pLicVert] = cache_get_field_content_int(0, "LicVert", mysql_connect_ID);
    PlayerInfo[playerid][pWeapon] = cache_get_field_content_int(0, "Weapon", mysql_connect_ID);
    PlayerInfo[playerid][pMats] = cache_get_field_content_int(0, "Mats", mysql_connect_ID);
    PlayerInfo[playerid][pCard] = cache_get_field_content_int(0, "Card", mysql_connect_ID);
    PlayerInfo[playerid][pPassCard] = cache_get_field_content_int(0, "PassCard", mysql_connect_ID);
    PlayerInfo[playerid][pNalCar] = cache_get_field_content_int(0, "NalCar", mysql_connect_ID);
    PlayerInfo[playerid][pCar] = cache_get_field_content_int(0, "Car", mysql_connect_ID);
    SendClientMessage(playerid, COLOR_GREEN, "Вы успешно авторизовались. Приятной игры!");
    player_is_authorized{playerid} = 1;
    SpawnPlayer(playerid);
    return 1;
}

Сохранение(пробовал через mysql_errno вычислить, но выдаёт, что всё норм!):

PHP:
stock SaveAccount(playerid)
{
    new query_string[(21)+(16+11)+(20+MAX_PLAYER_NAME)+(16+30)] = "UPDATE `accounts` SET";

    format(query_string, sizeof(query_string), "%s `name` = '%s',", query_string, PlayerInfo[playerid][pName]);
    format(query_string, sizeof(query_string), "%s `key` = '%s'", query_string, PlayerInfo[playerid][pKey]);
    format(query_string, sizeof(query_string), "%s `mail` = '%s',", query_string, PlayerInfo[playerid][pMail]);
    format(query_string, sizeof(query_string), "%s `level` = '%i',", query_string, PlayerInfo[playerid][pLevel]);
    format(query_string, sizeof(query_string), "%s `Money` = '%i',", query_string, PlayerInfo[playerid][pMoney]);
    format(query_string, sizeof(query_string), "%s `exp` = '%i',", query_string, PlayerInfo[playerid][pExp]);
    format(query_string, sizeof(query_string), "%s `warn` = '%i',", query_string, PlayerInfo[playerid][pWarn]);
    format(query_string, sizeof(query_string), "%s `number` = '%i',", query_string, PlayerInfo[playerid][pNumber]);
    format(query_string, sizeof(query_string), "%s `cashnumber` = '%i',", query_string, PlayerInfo[playerid][pCashNumber]);
    format(query_string, sizeof(query_string), "%s `zakon` = '%i',", query_string, PlayerInfo[playerid][pZakon]);
    format(query_string, sizeof(query_string), "%s `zvezda` = '%i',", query_string, PlayerInfo[playerid][pZvezda]);
    format(query_string, sizeof(query_string), "%s `narko` = '%i',", query_string, PlayerInfo[playerid][pNarko]);
    format(query_string, sizeof(query_string), "%s `zavnarko` = '%i',", query_string, PlayerInfo[playerid][pZavNarko]);
    format(query_string, sizeof(query_string), "%s `ammo` = '%i',", query_string, PlayerInfo[playerid][pAmmo]);
    format(query_string, sizeof(query_string), "%s `sex` = '%i',", query_string, PlayerInfo[playerid][pSex]);
    format(query_string, sizeof(query_string), "%s `age` = '%i',", query_string, PlayerInfo[playerid][pAge]);
    format(query_string, sizeof(query_string), "%s `member` = '%i',", query_string, PlayerInfo[playerid][pMember]);
    format(query_string, sizeof(query_string), "%s `rank` = '%i',", query_string, PlayerInfo[playerid][pRank]);
    format(query_string, sizeof(query_string), "%s `house` = '%i',", query_string, PlayerInfo[playerid][pHouse]);
    format(query_string, sizeof(query_string), "%s `biz` = '%i',", query_string, PlayerInfo[playerid][pBiz]);
    format(query_string, sizeof(query_string), "%s `hotel` = '%i',", query_string, PlayerInfo[playerid][pHotel]);
    format(query_string, sizeof(query_string), "%s `rabota` = '%i',", query_string, PlayerInfo[playerid][pRabota]);
    format(query_string, sizeof(query_string), "%s `admin` = '%i',", query_string, PlayerInfo[playerid][pAdmin]);
    format(query_string, sizeof(query_string), "%s `dostup` = '%i',", query_string, PlayerInfo[playerid][pDostup]);
    format(query_string, sizeof(query_string), "%s `Health` = '%f',", query_string, PlayerInfo[playerid][pHealth]);
    format(query_string, sizeof(query_string), "%s `Bronya` = '%f',", query_string, PlayerInfo[playerid][pBronya]);
    format(query_string, sizeof(query_string), "%s `Skin` = '%i',", query_string, PlayerInfo[playerid][pSkin]);
    format(query_string, sizeof(query_string), "%s `LicAvto` = '%i',", query_string, PlayerInfo[playerid][pLicAvto]);
    format(query_string, sizeof(query_string), "%s `LicGun` = '%i',", query_string, PlayerInfo[playerid][pLicGun]);
    format(query_string, sizeof(query_string), "%s `LicBiz` = '%i',", query_string, PlayerInfo[playerid][pLicBiz]);
    format(query_string, sizeof(query_string), "%s `LicLodka` = '%i',", query_string, PlayerInfo[playerid][pLicLodka]);
    format(query_string, sizeof(query_string), "%s `LicVert` = '%i',", query_string, PlayerInfo[playerid][pLicVert]);
    format(query_string, sizeof(query_string), "%s `Weapon` = '%i',", query_string, PlayerInfo[playerid][pWeapon]);
    format(query_string, sizeof(query_string), "%s `Mats` = '%i',", query_string, PlayerInfo[playerid][pMats]);
    format(query_string, sizeof(query_string), "%s `Card` = '%i',", query_string, PlayerInfo[playerid][pCard]);
    format(query_string, sizeof(query_string), "%s `PassCard` = '%i',", query_string, PlayerInfo[playerid][pPassCard]);
    format(query_string, sizeof(query_string), "%s `NalCar` = '%i',", query_string, PlayerInfo[playerid][pNalCar]);
    format(query_string, sizeof(query_string), "%s `Car` = '%i',", query_string, PlayerInfo[playerid][pCar]);
    format(query_string, sizeof(query_string), "%s WHERE `id` = '%d'", query_string, PlayerInfo[playerid][pID]);
    mysql_function_query(mysql_connect_ID, query_string, false, "", "");
    switch(mysql_errno())
	{
	case 0: printf("Аккаунт Сохранён!");
	default: printf("Сохранение не удалось[Код ошибки %d]", mysql_errno());
	}
    return 1;
}
Выдача скина при регистрации:

PHP:
case d_Sex:
		{
		    if(response)
		    {
		        PlayerInfo[playerid][pSex] = 1;
		        switch(random(5))
		        {
					case 0: SetPlayerSkin(playerid, 2);
					case 1: SetPlayerSkin(playerid, 6);
					case 2: SetPlayerSkin(playerid, 15);
					case 3: SetPlayerSkin(playerid, 24);
					case 4: SetPlayerSkin(playerid, 26);
				}
			}
			else
			{
			    PlayerInfo[playerid][pSex] = 0;
			    switch(random(2))
			    {
			        case 0: SetPlayerSkin(playerid, 12);
			        case 1: SetPlayerSkin(playerid, 40);
				}
			}
		    return 1;
		}
После дисконнекта должно всё сохранять, но увы, скин не сохраняет.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу