Gridpay

From GridPlay

Info

GridPay was created to help with roleplay where spending L$ was not needed for speeding/parking tickets, roleplay work such as serving rp drinks to customers.

The system is grid wide so no need to rez a in world server or be limited to one roleplay community per card
One card for all of Second Life
Make P$ on mainland and spend in any supported roleplay community

How To Use

Paying

Click a P$ product such as a cash register, a confirmation box will pop up, select YES to confirm payment

API

LSL

Our API requires the the Gateway Core script to be in the same prim as your custom script and can use llMessageLinked to process payments

integer amount = 10;
key toucherkey = "";
llMessageLinked(LINK_SET,amount,"pay",toucherkey);

Ya thats basiclly it. If payment is successful then a link_message is returned with string str = "paysuccess"

link_message(integer sn, integer num, string str, key id) {
        if (str == "paysuccess") {
            // Give item here
            if (num == amount) {
                // amount paid is the correct amount set
                llSay(0,llGetDisplayName(id)+" has paid "+(string)num);
            }else{
                llSay(0,"Incorrect amount paid");
            }
        }else if (str == "payfail") {
            // Payment was declined
            llSay(0,"Payment Declined");
        }
}

UPDATES

4.1.0 - June 30 2024

  • New domain. gridpay.fun
  • Cash registered fix so those in the same group as the register can set the price

4.0.0 - April 12 2024

  • New website and domain (pay.gridplay.net)
  • Website requires a GPaONE account except for the Terms of Use and FAQ pages
  • Tons of fixes and improvements server side. Version 4 now uses Laravel 11 and php 8.2
  • HUD has many fixes
  • HUD no longer requires a ToS agreement upon first attachment. By wearing the HUD you agree to the terms of use.
  • HUD now constantly listens for a pay request from the API Gateway script. No need to select PAY in the hud menu first
  • New user starting balance is now P$100, nerfed down from P$1,000
  • All sign up bonus of P$100 now comes from Ven's P$ balance
  • All punchclocks are reset. GPaONE required to configure them on the site
  • Balances reset for fairness
  • Punchclock now lets you set the name for it's department in its inworld menu
  • Open API is no more for security reasons. Only a internal API is made for GridPlay products and services to use
  • Transaction logs has been moved and cleaned out. GPAONE account required to view the logs
  • Integration with other products/services are in the works such as GridHaul 3
  • GridPay 3 end of life will be June 5 2024 so please upgrade to version 4.

3.2.0 - Aug 21 2023

  • Added P$ transaction link to the HUD and ATM
  • URL change of where the data goes
  • Syncing version numbers across all GridPay products so we skipping afew version numbers
  • Quality of life code changes

Server side update - Feb 23 2023

  • New player starter balance is now P$1,000

Server side work - Nov 15 2022

  • Punchclocks now records when a employee punches in and out and that employee can view their logs on the site if they have a GridPlay.net account

server side work - Oct 31 2022

  • Server now checks every minute if punched in employees are offline, if they are they get punched out

Business Package 2.0.2 - Oct 30 2022

  • Added a rental box for P$

Business Package 2.0.1 - Oct 8 2022

  • Parking meter now gives the owner ability to evict
  • Cash register now only lets the owner set the amount

Business Package 2.0.0 - Aug 15 2022

  • Updated the ATM to support VenLife VenDollars.
  • Minor bug fixes across all items.
  • New sign texture to show VenLife Compatible logo

Can now exchange VenDollars for P$ and vis versa.

HUD 3.1.1 - Feb 8 2022

  • Minor fixes
  • Now using Furware text on the HUD
  • More info on the hud while interacting with its menu

Business Package 1.2.0 - Sept 19 2021

  • Vendor now has a menu option to set the price
  • Cash register now allows Same Group to use, perfect for employee's to use

Video

<youtube>https://youtu.be/y80W42heuvs</youtube> <youtube>https://www.youtube.com/watch?v=MtKlSPKmCcY</youtube>