PDA

Просмотр полной версии : [Вопрос] Ошибка symbol already defined



gangzone.ini
17.10.2014, 23:00
Почему ошибка ?

J:\new.pwn\gamemodes\new.pwn(...) : error 021: symbol already defined: "ShowPlayerDialog"


stock ShowStats(statsid){
new str[10];
new sctring[10];
format(str,sizeof(str),"{FFFFFF}Имя: {FFA500}\t\t\t\t%s\n",PlayerInfo[statsid][pName]);
strcat(sctring,str);}
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, "Статистика игрока", sctring, "Назад", "Закрыть");}}

L0ndl3m
17.10.2014, 23:45
Очень странно построена функция, в ShowPlayerDialog используется первый аргумент: playerid, а в заголовке самой функции ShowStats её нет. Немного отредактировал код:


stock ShowStats(const playerid, const targetid)
{
new
str[40];

format(str, sizeof(str), "{FFFFFF}Имя: {FFA500}\t\t\t\t%s\n", PlayerInfo[targetid][pName]);
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, "Статистика игрока", str, "Назад", "Закрыть");
}



ShowStats(playerid, targetid);
Разве не такое использование?

gangzone.ini
18.10.2014, 00:18
Очень странно построена функция, в ShowPlayerDialog используется первый аргумент: playerid, а в заголовке самой функции ShowStats её нет. Немного отредактировал код:


stock ShowStats(const playerid, const targetid)
{
new
str[40];

format(str, sizeof(str), "{FFFFFF}Имя: {FFA500}\t\t\t\t%s\n", PlayerInfo[targetid][pName]);
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, "Статистика игрока", str, "Назад", "Закрыть");
}



ShowStats(playerid, targetid);
Разве не такое использование?
Спасибо)