try pay when player is nearby target
This commit is contained in:
@@ -37,7 +37,7 @@ export default function (globalData: IGlobalData) {
|
|||||||
|
|
||||||
var payName: string;
|
var payName: string;
|
||||||
|
|
||||||
mp.events.add("SERVER:InteractionMenu_OpenMenu", (accountDataJson: string, factionleader: string, faction: string, group: string, factionInvite: boolean, groupInvite: boolean, ticket_boolean: boolean, ticket_amount, pay_amount) => {
|
mp.events.add("SERVER:InteractionMenu_OpenMenu", (accountDataJson: string, factionleader: string, faction: string, group: string, factionInvite: boolean, groupInvite: boolean, ticket_boolean: boolean, ticket_amount, pay_amount, payName: [] ) => {
|
||||||
|
|
||||||
|
|
||||||
var accountData: AccountData = JSON.parse(accountDataJson);
|
var accountData: AccountData = JSON.parse(accountDataJson);
|
||||||
@@ -456,7 +456,7 @@ export default function (globalData: IGlobalData) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
mp.events.add("CLIENT:InteractionMenu_Pay_Name", (name) => {
|
mp.events.add("CLIENT:InteractionMenu_Pay_Name", (name) => {
|
||||||
payName = name;
|
payName = JSON.parse(name);
|
||||||
var input = new InputHelper("Wie viel?", globalData);
|
var input = new InputHelper("Wie viel?", globalData);
|
||||||
mp.gui.cursor.show(true, true);
|
mp.gui.cursor.show(true, true);
|
||||||
input.show();
|
input.show();
|
||||||
|
|||||||
@@ -185,6 +185,7 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
}
|
}
|
||||||
|
|
||||||
player.TriggerEvent("SERVER:InteractionMenu_OpenMenu", JsonConvert.SerializeObject(accountData), factionleader, faction, group, factionInvite, groupInvite, ticket_boolean, ticket_amount, pay_amount);
|
player.TriggerEvent("SERVER:InteractionMenu_OpenMenu", JsonConvert.SerializeObject(accountData), factionleader, faction, group, factionInvite, groupInvite, ticket_boolean, ticket_amount, pay_amount);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[RemoteEvent("keyPress:E")]
|
[RemoteEvent("keyPress:E")]
|
||||||
|
|||||||
@@ -611,6 +611,8 @@ namespace ReallifeGamemode.Server.Managers
|
|||||||
int amount = Int32.Parse(stringAmount);
|
int amount = Int32.Parse(stringAmount);
|
||||||
Player target = PlayerService.GetPlayerByNameOrId(nameOrId);
|
Player target = PlayerService.GetPlayerByNameOrId(nameOrId);
|
||||||
|
|
||||||
|
List<Player> nearbyPlayers = NAPI.Player.GetPlayersInRadiusOfPlayer(3, player);
|
||||||
|
|
||||||
if (target == null || !target.IsLoggedIn())
|
if (target == null || !target.IsLoggedIn())
|
||||||
{
|
{
|
||||||
ChatService.PlayerNotFound(player);
|
ChatService.PlayerNotFound(player);
|
||||||
@@ -620,6 +622,10 @@ namespace ReallifeGamemode.Server.Managers
|
|||||||
{
|
{
|
||||||
player.SendNotification("~r~Du kannst dir selber kein Geld geben!");
|
player.SendNotification("~r~Du kannst dir selber kein Geld geben!");
|
||||||
}
|
}
|
||||||
|
else if(!nearbyPlayers.Contains(target))
|
||||||
|
{
|
||||||
|
player.SendNotification("~r~Dieser Spieler befindet sich nicht in deiner nähe!");
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
string playername = NAPI.Player.GetPlayerName(player);
|
string playername = NAPI.Player.GetPlayerName(player);
|
||||||
|
|||||||
Reference in New Issue
Block a user