• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Помощь по системе префиксов.

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

Frend Williams

Изучающий
Пользователь
Регистрация
20 Июн 2018
Сообщения
135
Лучшие ответы
2
Репутация
9
Уважаемые знатоки Pawno-Info, написал свою систему префиксов для админов, но тут не задача префикс дается сначала тебе, а потом только тому кому хотел со второй попытки.
Подскажите. Буду безумно все благодарен.
Команда:

PHP:
CMD:prefix(playerid, params[])
{
    if(FD(playerid)) {
        if(sscanf(params,"d",params[0])) return SendClientMessage(playerid,COLOR_YELLOW,"[Подсказка] {ffffff}Используйте /prefix [id]. Для удаления пропишите префикс \"None\"");
		if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Игрок не авторизован на сервере!");
		SetPVarInt(playerid,"idPrefix",params[0]);
		ShowPlayerDialog(playerid, 7465, DIALOG_STYLE_INPUT, "Префикс", "\
		        {FF9000}Введите наименование префикс:\n\
		        {FF9000}Пример: {F81414}[Основатель]", "Выбрать", "Выход");
		new query[144];
		sscanf(params[1], "s[32]", PlayerInfo[params[0]][pPrefix]);
		format(query, sizeof(query), "UPDATE `accounts` SET `pPrefix` = '%s' WHERE `pID` = '%d'", PlayerInfo[params[0]][pPrefix], PlayerInfo[params[0]][pID]);
		mysql_function_query(connects, query, false, "", "");
		strmid(PlayerInfo[params[0]][pPrefix], params[1], 0, strlen(params[1]), 255);
        SCMF(playerid, -1, "Вы изменили %s'у префикс на %s.",PlayerInfo[params[0]][pNames],PlayerInfo[params[0]][pPrefix]);
	}
    return true;
}
Диалог:

PHP:
	case 7465:
			{
		    if(response)
		    {
    			strmid(PlayerInfo[GetPVarInt(playerid,"idPrefix")][pPrefix], inputtext, 0, strlen(inputtext), 255);
    			new query[144];
       			sscanf(inputtext, "s[40]", PlayerInfo[playerid][pPrefix]);
				format(query, sizeof(query), "UPDATE `accounts` SET `pPrefix` = '%s' WHERE `pID` = '%d'", PlayerInfo[playerid][pPrefix], PlayerInfo[playerid][pID]);
				mysql_function_query(connects, query, false, "", "");
        		SendClientMessage(playerid, -1, "Вы изменили префикс.");
		    }
		    else return 1;
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу