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

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

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

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

Простая статистика игрока в диалоге

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

mayo

Умник
Данная статистика будет работать только при наличии eNum'а(конечно если вы ним пользуетесь)
И так, создаем саму команду -

PHP:
CMD:stats(playerid, params[]){
new strings[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(strings,sizeof(strings),"{FF0000}Ник: {FFFFFF}%s\n",name);
ShowPlayerDialog(playerid, 7,DIALOG_STYLE_MSGBOX,"Статистика игрока", strings,"Окей","");
return 1;}
Основа готова, тобишь когда мы будем вводить /stats - будет отображаться диалог с нашим ником.
Если вы хотите добавить свои статистики, нужно добавлять(к примеру):

PHP:
new money = GetPlayerMoney(playerid);
new kills = GetPlayerScore(playerid);
new admlvl = Player[playerid][pAdmin]; // или же new admlvl = PlayerInfo[playerid][pAdmin];
добавив эти строки к массивам, мы можем добавить их в диалог и вывести :

PHP:
CMD:stats(playerid, params[]){
new strings[128];
new name[MAX_PLAYER_NAME];
new money = GetPlayerMoney(playerid);
new kills = GetPlayerScore(playerid);
new admlvl = Player[playerid][pAdmin];
GetPlayerName(playerid, name, sizeof(name));
format(strings,sizeof(strings),"{FF0000}Ник: {FFFFFF}%s\n{FF0000}Денег: {FFFFFF}%d\n{FF0000}Убийств: {FFFFFF}%d\n{FF0000}Админ лвл: {FFFFFF}%d\n",name,money,kills,admlvl);
ShowPlayerDialog(playerid, 7,DIALOG_STYLE_MSGBOX,"Статистика игрока", strings,"Окей","");
return 1;}
Как я писал ранее, пользуясь примерами можно добавлять свою статистику. Все очень просто.
Надеюсь данный урок был полезен новичкам, которые только познают pawn :)


Что-бы не допускать ошибок используйте:
%s - в буквенных целях(ник, название чего-то)
%d - в цифровых целях(уровень, деньги, смерти, ид чего-то)

Скрин статистики, которая получиться в итоге:

*Данная статистика также будет работать только если у вас установлен zcmd.(Если у вас по дефолту, просто перенесите всю начинку:)D) комманды)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу