Garry's Mod
Оценок: 401
TylerB's moneyRequest E2 Functions (v1)
   
Наградить
В избранное
В избранном
Удалить
Тип контента: Дополнение
Тип дополнения: Инструмент
Метки дополнений: Стройка, Ролевая игра
Размер файла
Добавлен
Изменён
3.804 KB
12 мая. 2014 г. в 7:10
24 фев. 2018 г. в 12:18
Обновлений: 31 (просмотреть)

Подпишитесь, чтобы загрузить
TylerB's moneyRequest E2 Functions (v1)

В 2 коллекциях, созданных TylerB
boring.builders | BuildRP Content
Предметов: 15
boring.builders | Lawless Content
Предметов: 15
Описание
With this addon, you can create unhackable stores using Expression 2!


moneyRequest(ply, amount, [title], [timeout]) - Asks a player for money, with an optional title and timeout.
(if the player cannot afford the request, the function will return 0!)
moneyGive(ply, amount) - Gives a player the specified amount of money.

moneyClk() - Returns 1 if the e2 was triggered by a successful request.
moneyClk(title) - Returns 1 if the title matches the request causing the e2 to run.
moneyClkTitle() - Returns the title of the successful request.
moneyClkAmount() - Returns the amount of the successful request.
moneyClkPlayer() - Returns the target of the successful request.

moneyNoClk() - Returns 1 if the e2 was triggered by a declined request.
moneyNoClk(title) - Returns 1 of the title matches the request causing the e2 to run.
moneyNoClkTitle() - Returns the title of the declined request.
moneyNoClkAmount() - Returns the amount of the declined request.
moneyNoClkPlayer() - Returns the target of the declined request.

moneyTimeout() - Returns 1 if the e2 was triggerd by a timed-out request.
moneyTimeout(title) - Returns 1 if the title matches the request causing the e2 to run.
moneyTimeoutTitle() - Returns the title of the timed-out request.
moneyTimeoutAmount() - Returns the amount of the timed-out request.
moneyTimeoutPlayer() - Returns the target of the timed-out request.

entity:money() - If target is a player, return their wallet, otherwise, the amount of money.
entity:moneyAmount() - Alias of entity:money().



-- COMMANDS --
rp_blockmoney_add STEAMID - Adds the user with the provided Steam ID to a list and prevents them from asking you for money.
rp_blockmoney_remove STEAMID - Removes the user from the aforementioned list.

sv_moneyrequest_max - The maximum amount of money you can request/give at a single time.
sv_moneyrequest_allowgive - Disable / Enable moneyGive().
-- /COMMANDS --



Have an error to report? Leave a comment below!

Goes well with my E2 Shipment Functions for DarkRP addon.

Facepunch thread[facepunch.com]
GitHub[github.com]
Популярные обсуждения Просмотреть все (4)
2
9 сен. 2017 г. в 18:33
moneyTimeout() not working
spy
2
27 мая. 2016 г. в 0:47
Unable to use giveMoney()
pfych
0
8 авг. 2017 г. в 11:53
Does it work?
TylerB
Комментариев: 86
Talvez 4 янв в 9:12 
Hi, i'm having troubles using the money request, even on a successfull request its not returning 1 on moneyClk() function
Roxieboy16 1 авг. 2024 г. в 22:28 
is there a tutorial + example to use these functions
PaRaDiS3312 29 сен. 2020 г. в 8:56 
Any way to increase the size of the request window so people can actually see the amount you're requesting?
Brumble 16 июн. 2020 г. в 9:28 
I've literally tried everything I can at the moment, various different methods and when I press the button, it just starts the game rather than requests money first..
Brumble 16 июн. 2020 г. в 9:15 
I'm trying to make it a player has to press E on a wire button and then it requests the money.

I've got Button:entity in my @inputs and I have @trigger at the bottom.

if(Button){
moneyRequest(Button, 10000, 30, "Play")
}

if(moneyClk()){Gamestart, Ready}

This is as far as I've got.

I just can't get it to work no matter how many times I try and use a function to "play" the game once you've pressed the start button and paid.
DangerMan 5 янв. 2020 г. в 13:21 
СЛОЖНА СЛОЖНА БЛЯТЬ ЧТО ЭТА ЗА ХУЙНЯ
PROXIMITY 21 июн. 2019 г. в 19:03 
Hey LittleBladed, you can check https://pastebin.com/bMT11CFw , which I posted for a user earlier in this thread.
LittleBladed 15 апр. 2019 г. в 5:02 
Hey there!

Is there anyone here that can code in expression 2?
I would need someone to code me a small code that would allow me to do the following with e2 and the tylerb's moneyrequest addon.

!rq *amount* *player* would request the *amount* to the *player*

!gv *amount* *player* would give the *amount* to *player*

Thank you to anyone that would be willing to do this.
some weirdo 16 дек. 2018 г. в 11:00 
I want to make a MobilePay replica using this. But I'm bad at LUA :/
some weirdo 16 дек. 2018 г. в 11:00 
I wish I knew how to redesign this :(