- Регистрация
- 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;
}