Все на ура работает отлично )!
Вид для печати
Лежать-то лежит, а вот что внутри фикса:
Тот же format и используется. :mosking:PHP код:
// valstr fix by Slice
stock FIX_valstr(dest[], value, bool:pack = false)
{
// format can't handle cellmin properly
static const cellmin_value[] = !"-2147483648";
if (value == cellmin)
pack && strpack(dest, cellmin_value, 12) || strunpack(dest, cellmin_value, 12);
else
format(dest, 12, "%d", value), pack && strpack(dest, dest, 12);
}
#define valstr FIX_valstr
Как тогда в этом коде например использовать эту функцию:
PHP код:
if (moneys > 0 && playermoney >= moneys)
{
PlayerInfo[giveplayerid][pMoney] += moneys;
PlayerInfo[playerid][pMoney] -= moneys;
format(string, sizeof(string), "Вы передали игроку %s, $%d.", giveplayer, moneys);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), "Вы получили $%d от %s.", moneys, sendername);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
log("Pay", string);
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "достал деньги и передал их %s." ,giveplayer);
Action(playerid, string);
}
Второе сообщение на второй странице, видимо, просто так висит. Почему за вас должны делать всё?
На прошлой странице было всё разъяснено...PHP код:
if (moneys > 0 && playermoney >= moneys)
{
PlayerInfo[giveplayerid][pMoney] += moneys;
PlayerInfo[playerid][pMoney] -= moneys;
new
money_string[12];
ConvertNumber(moneys, money_string);
format(string, sizeof(string), "Вы передали игроку %s, $%s.", giveplayer, money_string);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), "Вы получили $%s от %s.", money_string, sendername);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
log("Pay", string);
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "достал деньги и передал их %s." ,giveplayer);
Action(playerid, string);
}
Способ Londlem работает на отлично! Тестировал лично!
http://s7.hostingkartinok.com/upload...704b26c34c.png
У меня почему то выводит совершенно другое число. Передаю 100к пишет 49.