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

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

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

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

Как первсити команду на MySQl R34

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

continue

Специалист
Парни помогите первисти комнаду и код
PHP:
	new rows = sql_num_rows(r);
	if(rows)
	{
        new id = sql_get_field_assoc_int(r, "id");
        new query[128];
        format(query, 128, "SELECT `time`, `reason` FROM `ban` WHERE `takeid` = '%d'",id);
        new Result:bantest = sql_query(zConn, query, QUERY_CACHED);
        if(sql_num_rows(bantest))
        {
            new result[64];
            sql_fetch_row(bantest,"|",result);
			new time, reason[128];
            sscanf(result,"p<|>is[128]",time,reason);
			time = time - gCurDay;
			if(time <= 0) {
			    format(query, 128, "DELETE FROM `ban` WHERE `takeid` = '%d'",id);
			    sql_query(zConn, query);
			}
			else
			{
				if(time == -1) format(query,sizeof(query),"Вы забанены по причине: '%s'",reason);
				else format(query,sizeof(query),"Вы забанены по причине: '%s'. Осталось дней: %d",reason,time);
				SendClientMessage(playerid,CBADINFO,query);
				sql_free_result(r);
				NewKick(playerid);
				return 1;
			}
        }
PHP:
 	if(!strcmp(cmd, "/showall", true))
	{
	    if(!pData[playerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Вы не состоите во организации");
		new query[2046];
		if(pData[playerid][pSubfraction]) {
            if(pData[playerid][pRank] < gFractionRankCount[pData[playerid][pFraction]-1]-1) return SendClientMessage(playerid,CGRAY,"Команда доступна только лидеру организации.");
			format(query, sizeof(query), "SELECT `nickname`,`rank`,`level` FROM `accounts` WHERE `fraction` = %d AND `subfraction` = %d ORDER BY `rank`", pData[playerid][pFraction], pData[playerid][pSubfraction]);
		}
		else {
            if(pData[playerid][pRank] < gFractionRankCount[pData[playerid][pFraction]-1]) return SendClientMessage(playerid,CGRAY,"Команда доступна только лидеру организации.");
			format(query, sizeof(query), "SELECT `nickname`,`rank`,`level` FROM `accounts` WHERE `fraction` = %d AND `subfraction` = 0 ORDER BY `rank`", pData[playerid][pFraction], pData[playerid][pSubfraction]);
		}
		new Result:r = sql_query(zConn, query, QUERY_CACHED);
		if(sql_num_rows(r)) {
			format(query, sizeof(query), "Уровень\tИмя игрока\tРанг\n\n");
			new nn[MAX_PLAYER_NAME], rank, lvl;
	        for(new i; i<sql_num_rows(r); i++)
			{
			    sql_get_field_ex(r, i, 0, nn);
			    rank = sql_get_field_int_ex(r, i, 1);
				lvl = sql_get_field_int_ex(r, i, 2);
			    format(query, sizeof(query), "%s\t%d\t%s\t\t%d\n",query, lvl,nn, rank);
			}
			ShowPlayerDialog(playerid, 0000, 0, "Список сотрудников:",query,"Ок", "");
  		}
		else SendClientMessage(playerid, CGRAY, "Произошла ошибка базы данных");
		sql_free_result(r);
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу