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

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

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

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

Крашит при OnPlayerLogin

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

Siman

Умник
Ребят, крашит при OnPlayerLogin не пойму в чем дело + не сохраняются аккаунт после того как удалил пару переменных с таблицы.

PHP:
stock OnPlayerLogin(playerid, password[])
{
    new  sqlpass[32],
		 str[2048],
		 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<|>s[32]s[32]s[32]iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis[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][pLead],
		PlayerInfo[playerid][pWarn],
		PlayerInfo[playerid][pWarnFam],
		PlayerInfo[playerid][pMemb],
		PlayerInfo[playerid][pRank],
		PlayerInfo[playerid][pBanned],
		PlayerInfo[playerid][pChyot],
		PlayerInfo[playerid][pOtmus],
		PlayerInfo[playerid][pOtad],
		PlayerInfo[playerid][pSchy],
		PlayerInfo[playerid][pSchy1],
		PlayerInfo[playerid][pSmus],
		PlayerInfo[playerid][pSmus1],
		PlayerInfo[playerid][pJob],
		PlayerInfo[playerid][pAvot],
		PlayerInfo[playerid][pScar],
		PlayerInfo[playerid][pScar1],
		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][pNumber],
        PlayerInfo[playerid][pNumberMny],
        PlayerInfo[playerid][pBank],
		PlayerInfo[playerid][pDrugs],
		PlayerInfo[playerid][pModels]);
        mysql_free_result();
        sscanf(PlayerInfo[playerid][pModels], "p<,>a<i>[5]",PlayerInfo[playerid][pModel]);
        return true;
        }
}
и сохранение

PHP:
stock SaveAccount(playerid)
{
	if(GetPVarInt(playerid, "Logged") == 0) return 1;
	new src[1024], name[32];
	GetPlayerName(playerid, name, 32);
 	format(query,sizeof(query),"UPDATE "T_ACCOUNT" SET ");
   	format(src,40,"AdminLevel=%d,",PlayerInfo[playerid][pAdminLevel]);
	strcat(query,src,sizeof(query));
	format(src,40,"Level=%d,",PlayerInfo[playerid][pLevel]);
	strcat(query,src,sizeof(query));
	format(src,40,"Drug=%d,",PlayerInfo[playerid][pDrug]);
	strcat(query,src,sizeof(query));
	format(src,40,"Sex=%d,",PlayerInfo[playerid][pSex]);
	strcat(query,src,sizeof(query));
	format(src,40,"House=%d,",PlayerInfo[playerid][pHouse]);
	strcat(query,src,sizeof(query));
	format(src,40,"Level=%d,",PlayerInfo[playerid][pLevel]);
	strcat(query,src,sizeof(query));
	format(src,40,"Lead=%d,",PlayerInfo[playerid][pLead]);
	strcat(query,src,sizeof(query));
	format(src,40,"Warn=%d,",PlayerInfo[playerid][pWarn]);
	strcat(query,src,sizeof(query));
	format(src,40,"WarnFam=%d,",PlayerInfo[playerid][pWarnFam]);
	strcat(query,src,sizeof(query));
	format(src,40,"Memb=%d,",PlayerInfo[playerid][pMemb]);
	strcat(query,src,sizeof(query));
	format(src,40,"Rank=%d,",PlayerInfo[playerid][pRank]);
	strcat(query,src,sizeof(query));
	format(src,40,"Ban=%d,",PlayerInfo[playerid][pBanned]);
	strcat(query,src,sizeof(query));
	format(src,40,"Chyot=%d,",PlayerInfo[playerid][pChyot]);
	strcat(query,src,sizeof(query));
	format(src,40,"Otmus=%d,",PlayerInfo[playerid][pOtmus]);
	strcat(query,src,sizeof(query));
	format(src,40,"Otad=%d,",PlayerInfo[playerid][pOtad]);
	strcat(query,src,sizeof(query));
	format(src,40,"Schy=%d,",PlayerInfo[playerid][pSchy]);
	strcat(query,src,sizeof(query));
	format(src,40,"Schy1=%d,",PlayerInfo[playerid][pSchy1]);
	strcat(query,src,sizeof(query));
	format(src,40,"Smus=%d,",PlayerInfo[playerid][pSmus]);
	strcat(query,src,sizeof(query));
	format(src,40,"Smus1=%d,",PlayerInfo[playerid][pSmus1]);
	strcat(query,src,sizeof(query));
	format(src,40,"Job=%d,",PlayerInfo[playerid][pJob]);
	strcat(query,src,sizeof(query));
	format(src,40,"Avot=%d,",PlayerInfo[playerid][pAvot]);
	strcat(query,src,sizeof(query));
	format(src,40,"Scar=%d,",PlayerInfo[playerid][pScar]);
	strcat(query,src,sizeof(query));
	format(src,40,"Scar1=%d,",PlayerInfo[playerid][pScar1]);
	strcat(query,src,sizeof(query));
	format(src,40,"House=%d,",PlayerInfo[playerid][pHouse]);
	strcat(query,src,sizeof(query));
	format(src,40,"Car=%d,",PlayerInfo[playerid][pCar]);
	strcat(query,src,sizeof(query));
	format(src,40,"Drugs=%d,",PlayerInfo[playerid][pDrugs]);
	strcat(query,src,sizeof(query));
	format(src,40,"CarColor1=%d,",PlayerInfo[playerid][pCarColor1]);
	strcat(query,src,sizeof(query));
	format(src,40,"CarColor2=%d,",PlayerInfo[playerid][pCarColor2]);
	strcat(query,src,sizeof(query));
	format(src,40,"Reg=%d,",PlayerInfo[playerid][pReg]);
	strcat(query,src,sizeof(query));
	format(src,40,"Money=%d,",PlayerInfo[playerid][pMoney]);
	strcat(query,src,sizeof(query));
	format(src,40,"Text=%d,",PlayerInfo[playerid][pText]);
	strcat(query,src,sizeof(query));
	format(src,40,"Exp=%d,",PlayerInfo[playerid][pExp]);
	strcat(query,src,sizeof(query));
	format(src,40,"Skin=%d,",PlayerInfo[playerid][pSkin]);
	strcat(query,src,sizeof(query));
	format(src,40,"pNumber=%d,",PlayerInfo[playerid][pNumber]);
	strcat(query,src,sizeof(query));
	format(PlayerInfo[playerid][pModels], 50, "%i, %i, %i, %i, %i", PlayerInfo[playerid][pModel][0],
	PlayerInfo[playerid][pModel][1], PlayerInfo[playerid][pModel][2], PlayerInfo[playerid][pModel][3], PlayerInfo[playerid][pModel][4]);
	format(src,40,"pModels='%s',",PlayerInfo[playerid][pModels]);
	strcat(query,src,sizeof(query));
	format(src,40,"pNumberMny=%d,",PlayerInfo[playerid][pNumberMny]);
	strcat(query,src,sizeof(query));
	format(src,40,"pBank=%d,",PlayerInfo[playerid][pBank]);
	strcat(query,src,sizeof(query));

	format(src,40," WHERE Name='%s'",name);
	strcat(query,src,sizeof(query));
	mysql_query(query);
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу