(→playerinfos) |
|||
Line 256: | Line 256: | ||
<div style="margin:0em; padding:0em;border: none;background:yellow;"> | <div style="margin:0em; padding:0em;border: none;background:yellow;"> | ||
====Paramètres==== | ====Paramètres==== | ||
− | *text: is a "pseudo" array with "|" delimiters. It contains: | + | *'''text''': is a "pseudo" array with "|" delimiters. It contains: |
− | ** first field | + | ** '''first field''': one of the next keys: 'name', 'fullname', 'id', 'guild', 'guild_id', 'pvp_points', 'money', 'cid', 'gender' or 'api'. |
− | ** next fields up to 2: values of that key if needed. | + | ** <small>next fields up to 2: values of that key if needed for api.</small> |
+ | *'''attribute''': | ||
+ | **<empty>: | ||
+ | **beginning with #: | ||
+ | **other: | ||
if ($attr[0] == "#") | if ($attr[0] == "#") | ||
$name = ryzom_get_param(substr($attr, 1)); | $name = ryzom_get_param(substr($attr, 1)); | ||
Line 276: | Line 280: | ||
case 'api': | case 'api': | ||
return ryzom_player_value($player_infos['id'], $text[1], '$text[2]'); | return ryzom_player_value($player_infos['id'], $text[1], '$text[2]'); | ||
+ | http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1 | ||
+ | http://app.ryzom.com/app_ryzhome/index.php?from_index=1 | ||
*attribut: | *attribut: | ||
** Empty | ** Empty | ||
Line 282: | Line 288: | ||
====Exemples==== | ====Exemples==== | ||
</div> | </div> | ||
+ | |||
===gender=== | ===gender=== | ||
<div style="margin:0em; padding:0em;border: none;background:yellow;"> | <div style="margin:0em; padding:0em;border: none;background:yellow;"> |
WIP
in Arbeit -
work in progress -
trabajo en curso -
travaux en cours -
незавершенное
User guide for RARC, short for Ryzom ARChitect.
For historical reasons, those manuals refers to A.R.C.C.
Session is the simplest way to memorize data during the session, i.e. the connection. It offers also quicker answer, because it is a temporary memory not stored in the DB server.
It can be use also in some condition as a temporary array, when each Rows are named, because that is the internal behaviour of Session.
WIP
in Arbeit -
work in progress -
trabajo en curso -
travaux en cours -
незавершенное
URL ou titre_à_afficher
URL lorsque le texte n'est pas nul
A.R.C.C. » TESTS » Bepock » UserGuide » NewEvent » NewEvent » BBCODE: stage weGPlayerInfos_BBCodeTest)
@process randint(0, 100)
if ($attr[0] == "#") $name = ryzom_get_param(substr($attr, 1)); else $name = $attr; $db = ryDB::getInstance('webig'); $player_infos = $db->querySingle('players', array('name' => strtolower($name), 'deleted' => 0, 'shard' => ryzom_get_param('shard', _user()->shardid))); p($player_infos); if ($player_infos) { $text = explode('|', $text); switch ($text[0]) { case 'id': return $player_infos['id']; case 'cid': return $player_infos['cid']; case 'api': return ryzom_player_value($player_infos['id'], $text[1], '$text[2]');
http://app.ryzom.com/app_forum/index.php?page=topic/view/21035/1#1 http://app.ryzom.com/app_ryzhome/index.php?from_index=1
![]() | Alpha : | ([db=TestDB]0:0[/db]+2000)/4000 | ||
![]() | Beta : | [db=TestDB]1:0[/db]/4000+60 | ||
![]() | Gamma : | [db=TestDB]2:0[/db]/4000 | ||
![]() | Delta : | [db=TestDB]3:0[/db]/4000 |
[list=1] [*]now:[func]now[/func] [*]rand %:[func=rand]0|100[/func] [*]calc:[math](10*2)[/math] [*]session DATE:[session=DATE][func]now[/func][/session] [*]DATE:[session]DATE[/session] [*]date:[date]DATE[/date] [*]rand*DATE:[math][func=rand]0|100[/func]*[session]DATE[/session][/math] [*]rand*DATE:[math]([func=rand]0|100[/func]*[session]DATE[/session])%100[/math] [*] [/list]
[list] [*]session DATE:[session=DATE][func]now[/func][/session] [*]DATE:[session]DATE[/session] [*]date:[date]DATE[/date]
[*]1 [date shard=atys][/date] [*]2 [date=atys][/date] [*]3 [date shard][/date] [*]4 [date][/date] [*]5 [date]1407426669[/date] [session=DATE][func]now[/func]+1000[/session] [*]6 [time][session]DATE[/session][/time] [*] [*]Samedi 8 Novembre 12:00:00 UTC (dans 3 mois) [*]17h - Tria, Pluvia 15, 3e CA 2580 [*][time]2014-11-08 12:00[/time] [*]1:[date shard=atys]2014-11-08 12:00[/date] [*]2:[date=atys]2014-11-08 12:00[/date] [*]3:[date shard]2014-11-08 12:00[/date] [*]4:[date]2014-11-08 12:00[/date] [*] [*]1:[date shard=atys]2014-11-08 12:00[/date] [*]2:[date=atys]2014-11-08 12:00[/date] [*]3:[date shard]2014-11-08 12:00[/date] [*]4:[date]2014-11-08 12:00[/date] [*] [*]1:[shard=atys]2014-11-08 12:00[/shard] [*]2: [*]3:[shard]2014-11-08 12:00[/shard] [*]4:[date]2014-11-08 12:00[/date] [*] [*]1:[date shard=atys=2014-11-08 12:00][/date] [*]2:[date=atys=2014-11-08 12:00][/date] [*]3:[date shard=2014-11-08 12:00][/date] [*]4:[date=2014-11-08 12:00][/date] [*] [*] [*] [*] [*] [*] [*] [*] [/list]
liste des item .ps et .sitem?
players dans les db permet de différencier et mémoriser chaque players ! il doir en etre de meme pour guilde etc...
⇒