Difference between revisions of "Money/pl"

From Second Life Wiki
Jump to navigation Jump to search
m
Line 3: Line 3:
|event_delay
|event_delay
|event=money
|event=money
|p1_type=key|p1_name=id|p1_desc=who paid
|p1_type=key|p1_name=id|p1_desc=kto placi
|p2_type=integer|p2_name=amount|p2_desc=the amount paid
|p2_type=integer|p2_name=amount|p2_desc=ile
|event_desc=Wywolywane gdy '''id''' wplaca pieniadze do prima w wysokosci '''amount'''.
|event_desc=Wywolywane gdy '''id''' wplaca pieniadze do prima w wysokosci '''amount'''.
|event_footnote
|event_footnote
|constants
|constants
|spec=Kiedy L$ sa wlacana do prima, wtedy przekazywane sa wlascicielowi.<br/>Jesli pieniadze sa wplacane do prima, ktorego wlascicielem jest grupa sa natychmiast rowno dzielone miedzy czlonkow grupy (To wlasnie dlatego grupa nie moze grantowac[[PERMISSION_DEBIT]]).<br.>
|spec=Gdy pieniadze sa wplacane do prima, wtedy przekazywane sa wlascicielowi tego prima.<br/>Jesli pieniadze sa wplacane do prima, ktorego wlascicielem jest grupa sa natychmiast rowno dzielone miedzy czlonkow grupy (To wlasnie dlatego grupa nie moze grantowac [[PERMISSION_DEBIT]]).<br.>
Nie zapomnij ustawic w obiekcie funkcji pay.<br/>
Nie zapomnij ustawic w obiekcie funkcji pay.<br/>
Przycisk PAY powinien byc skonfigurowany w wiekszosci aplikacji gdzie pieniadze sa przekazywane ([[llSetPayPrice]]), to bardzo ulatwia wplate do obiektu.
Przycisk PAY powinien byc skonfigurowany w wiekszosci aplikacji gdzie pieniadze sa przekazywane ([[llSetPayPrice]]), to bardzo ulatwia wplate do obiektu.

Revision as of 11:56, 18 March 2008

Emblem-important-red.png Security Warning!

Zawsze (ZAWSZE!) sprawdzaj wysokość oplaty.

Description

Event: money( key id, integer amount ){ ; }

Wywolywane gdy id wplaca pieniadze do prima w wysokosci amount.

• key id kto placi
• integer amount ile

Specification

Gdy pieniadze sa wplacane do prima, wtedy przekazywane sa wlascicielowi tego prima.
Jesli pieniadze sa wplacane do prima, ktorego wlascicielem jest grupa sa natychmiast rowno dzielone miedzy czlonkow grupy (To wlasnie dlatego grupa nie moze grantowac PERMISSION_DEBIT).<br.> Nie zapomnij ustawic w obiekcie funkcji pay.
Przycisk PAY powinien byc skonfigurowany w wiekszosci aplikacji gdzie pieniadze sa przekazywane (llSetPayPrice), to bardzo ulatwia wplate do obiektu.

Examples

<lsl>integer price = 10;

default {

   state_entry()
   {
       llSetPayPrice(PAY_HIDE, [PAY_HIDE ,PAY_HIDE, PAY_HIDE, PAY_HIDE]);
       llRequestPermissions(llGetOwner(), PERMISSION_DEBIT);
   }
   run_time_permissions(integer perm)
   {
       if(perm & PERMISSION_DEBIT)
           state cash;
   }

}

state cash {

   state_entry()
   {
       llSetPayPrice(price, [price ,PAY_HIDE, PAY_HIDE, PAY_HIDE]);
   }
   money(key id, integer amount)
   {
       if(amount != price)
       {
           llGiveMoney(id, amount);
           llInstantMessage(id, "Wlacono "+(string)amount+", a jest to suma bledna, Wlasciwa ilosc wynosi: "+(string)price);
       }
       else
       {
           llInstantMessage(id, "No. Suma sie zgadza");
       }
   }

}</lsl>

See Also

Functions

•  llGiveMoney Przekaz pieniadze nastepnemu avatarowi
•  llSetPayPrice Skonfiguruj przycisk pay

Deep Notes

Signature

event void money( key id, integer amount );