Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: [eror]Stats - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

[ Pawn ]
[eror]Stats кликай

#1
Пользователь офлайн   komptip 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Здравствуйте, сегодня решил сделать вывод статистики игрока, нашёл данную статью:
http://*****-***.2x2forum.ru/t18-topic
Сделал всё как там, и вот:

(342) : error 017: undefined symbol "targetid"
(344) : warning 202: number of arguments does not match definition
(344) : warning 202: number of arguments does not match definition
(344) : warning 202: number of arguments does not match definition
(566) : warning 209: function "Stats" should return a value
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Вот код:

if(listitem == 0) return Stats(playerid,targetid);
if(listitem == 1) return ShowPlayerDialog(playerid,113,DIALOG_STYLE_MSGBOX,"Бла бла","БЛа бла бал","Далее","Назад->");
if(listitem == 2) return ShowPlayerDialog(playerid,114,DIALOG_STYLE_MSGBOX,"Бла бла бла");



public Stats(playerid,targetid)
{
new name[MAX_PLAYER_NAME];
new cash = GetPlayerMoney(targetid);
new Level = PlayerInfo[targetid][pLevel];
GetPlayerName(targetid, name, sizeof(name));
new stats[300];
new stats2[300];
new stats3[512];
new stats4[1152];
new stats5[300];
new stringacc[64];
format(stringacc,sizeof(stringacc),"{9EC73D}Статистика игрока: {EEEEFF}%s",name);
format(stats2,sizeof(stats2),"{EEEEFF}__________________________________\ n{FF9900}Деньги на руках:(????????): {EEEEFF}%d",cash);
format(stats3,sizeof(stats3),"{FF9900}Уровень: {EEEEFF}%d",Level);
format(stats4,sizeof(stats4),"%s\n%s\n%s\n%s",stats,stats5, stats2,stats3);
ShowPlayerDialog(playerid,10014,DIALOG_STYLE_MSGBOX,stringacc,stats4,"Закрыть" ,"Отмена");
}



forward Stats(playerid,targetid);


Может я не подключил какой-то инклуд?Или дефайн?

Кто знает решение, просьба написать это самое решение.

Сообщение отредактировал komptip: 16 Апрель 2018 - 14:14

0

#2
Пользователь офлайн   TheSuspect0x000 

  • 0xB7CE50
  • Вставить ник
  • Раскрыть информацию
Вся проблема тут (342) : error 017: undefined symbol "targetid"
"targetid" - неизвестный символ (неопределённая переменная)

Вместо "targetid" ставь переменную которая хранит ID игрока которому нужно показать статистику.
playerid - чя статистика будет показана.
Или наоборот.

Сообщение отредактировал TheSuspect0x000: 16 Апрель 2018 - 14:52

0

#3
Пользователь офлайн   komptip 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияTheSuspect0x000 (16 Апрель 2018 - 14:42) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


Не до конца понял, можно поподробнее?
0

#4
Пользователь офлайн   TheSuspect0x000 

  • 0xB7CE50
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияkomptip (16 Апрель 2018 - 15:46) писал:

Не до конца понял, можно поподробнее?

if(listitem == 0) return Stats(playerid,targetid); "targetid" - неизвестный символ (неопределённая переменная)

Сообщение отредактировал TheSuspect0x000: 16 Апрель 2018 - 17:53

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей