Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
archiv:opensim:downloads:scripts:simple_vendor [2024/01/24 16:39] – Externe Bearbeitung 127.0.0.1 | archiv:opensim:downloads:scripts:simple_vendor [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== Simple Vendor ===== | ||
+ | |||
+ | < | ||
+ | //Simple Vendor | ||
+ | //Version: 1.0.0 | ||
+ | // | ||
+ | string name = "name of person"; | ||
+ | integer price = 10; // adjust accordingly | ||
+ | string item = " | ||
+ | |||
+ | default | ||
+ | { | ||
+ | | ||
+ | | ||
+ | llRequestPermissions( llGetOwner(), | ||
+ | | ||
+ | | ||
+ | | ||
+ | if (perms & PERMISSION_DEBIT) | ||
+ | state run; | ||
+ | | ||
+ | } | ||
+ | |||
+ | state run | ||
+ | { | ||
+ | | ||
+ | | ||
+ | if (llKey2Name(id) == name) | ||
+ | { | ||
+ | if (amount != price) | ||
+ | | ||
+ | llWhisper(0," | ||
+ | llGiveMoney(id, | ||
+ | | ||
+ | | ||
+ | | ||
+ | llGiveInventory(id, | ||
+ | llInstantMessage(llGetOwner(), | ||
+ | state sold; | ||
+ | | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | | ||
+ | } | ||
+ | |||
+ | state sold | ||
+ | { | ||
+ | | ||
+ | } | ||
+ | </ | ||