PDA

Просмотр полной версии : [Вопрос] Не отправляет сообщение игроку.



Айболит
15.08.2014, 22:58
Почему не отправляет сообщение игроку?.


forward sutostipublic(playerid);
public sutostipublic(playerid)
{
Player[playerid][pSutostb] -= 1;
new Bar:sutosti;
SetProgressBarValue(Bar:sutosti, Player[playerid][pSutostb]);
UpdateProgressBar(Bar:sutosti, playerid=INVALID_PLAYER_ID);
new string[256];
format(string, 256, "{FFFFFF}Ваша сытость %i.", Player[playerid][pSutostb]);
SendClientMessage(playerid, -1, string);

}

L0ndl3m
15.08.2014, 23:28
format(string, 256, "{FFFFFF}Ваша сытость %i.", Player[playerid][pSutostb]);
Замените на


new
string[18];

format(string, 18, "Ваша сытость %i.", Player[playerid][pSutostb]);

Hidden
17.08.2014, 01:09
Замените на


new
string[18];

format(string, 18, "Ваша сытость %i.", Player[playerid][pSutostb]);

А если значение сытости будет числом трёх- или четырёхзначным?
Да и дело, кажется, не в размере string.

DeimoS
17.08.2014, 10:57
Crashdetect установите. Скорее всего в ваших функциях, вызываемых в этом паблике, есть какие-то критические ошибки