Перейти к содержанию
Авторизация  
Marvellous

Деньги на сервере

Рекомендуемые сообщения

Marvellous

Всем привет!

Дорогие скриптеры,на каком то сервере я видел такую вещь, т.е если у человека на счету 0 рублей то и показывает в правом в верхнем углу тоже $ 0,т.е сейчас,а точнее по стандарту пишет типо $ 00000000, а это когда 0 то $0 если 10 рублей то $10 ну думаю понимаете о чем я,как вот так же реализовать? Просто полное количество когда написано надоедает,хочется что то новое! Если кому не сложно оставьте рабоду,как сделать такое!

Изменено пользователем Marvellous

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

@Marvellous, текстдрав денег стандартный? И покажите код изменения денег (в любой команде, связанной с деньгами, должно быть, например, /pay). 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
eZscvirt

Как я понял тебя, ты хочешь как бы убрать стандартный худ ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@eZscvirt,Правильно понял!

 


/pay

CMD:pay(playerid, params[])
{
    if(GetPVarInt(playerid, "payer") > gettime()) return SendClientMessage(playerid, COLOR_GREY, "Не флуди");
	else if(sscanf(params, "dd", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /pay [id игрока] [сумма]");
	else if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
	else if(!gPlayerLogged[params[0]]) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
	else if(params[0] == playerid) return SendClientMessage(playerid, COLOR_GREY, "Нельзя передавать деньги самому себе");
	else if(!IsPlayerStream(3.0, playerid, params[0], 1)) return SendClientMessage(playerid, COLOR_GREY, "Игрок слишком далеко!");
	else if(params[1] < 1 || GetCash(playerid) < params[1]) return SendClientMessage(playerid, COLOR_GREY, NoMoney);
	else if(pInfo[playerid][pLevel] == 1 && params[1] > 200) return SendClientMessage(playerid, COLOR_GREY, "Игроки ниже 2 уровня могут передавать только по 200$");
	else if(pInfo[playerid][pAdmin] < ADM_CHIEF && params[1] > 10000) return SendClientMessage(playerid, COLOR_GREY, "Нельзя передавать больше 10000$");
	TransferMoney(playerid, params[0], params[1]);
	new string[128];
	format(string,sizeof(string),"%s передал игроку %s %d$", GetName(playerid), GetName(params[0]), params[1]);
	WriteLog("PayLog",string);
	SendMes(params[0], COLOR_GREY, "Игрок %s передал вам %d$", GetName(playerid), params[1]);
	SendMes(playerid, COLOR_GREY, "Вы передали %d$ игроку %s", params[1], GetName(params[0]));
	format(string, sizeof(string), "достал%s деньги и передал%s их %s", (pInfo[playerid][pSex]==1)?(""):("а"), (pInfo[playerid][pSex]==1)?(""):("а"), GetName(params[0]));
	MeAction(playerid, string);
	ApplyAnimation(playerid, "INT_SHOP", "shop_pay", 4.1, 0, 0, 0, 0, 0, 1);
	SetPVarInt(playerid, "payer", gettime()+2);
	return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

АП

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

@Marvellous,вырежи с гринтеча. Там вроде есть 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.