Bonjour, encore un de mes projets (j'arrête pas ^^) C'est une sorte de JSONAPI qui passe par PHP (j'ai nommé ça PHPRequests) Le fonctionnement est simple: Le Skript envoie au PHP les infos sur le joueur. PHP: $phprequest = new phpRequest();echo "Vie: ". $phprequest->get("IAJcraft")->health();echo "Nourriture: ". $phprequest->get("IAJcraft")->food();echo "Argent: ". $phprequest->get("IAJcraft")->money();echo "Inventaire: ";var_dump($phprequest->get("IAJcraft")->inventory()); Ce code retournera: Code: Vie: 10 Nourriture: 4 Argent: 200 Inventaire: array (size=36) 0 => array (size=4) 'item' => string 'barrier' (length=7) 'id' => int 166 'datavalue' => int 0 'customname' => string '' (length=0) 1 => array (size=4) 'item' => string 'iron axe' (length=8) 'id' => int 258 'datavalue' => int 0 'customname' => string '§oHache de bucheron' (length=19) 2 => array (size=4) 'item' => string 'iron axe' (length=8) 'id' => int 258 'datavalue' => int 0 'customname' => string '' (length=0) 3 => array (size=4) 'item' => string 'flint and steel' (length=15) 'id' => int 259 'datavalue' => int 0 'customname' => string '' (length=0) 4 => array (size=4) 'item' => string 'snow layer' (length=10) 'id' => int 78 'datavalue' => int 0 'customname' => string '' (length=0) 5 => array (size=4) 'item' => string '161' (length=3) 'id' => int 161 'datavalue' => int 1 'customname' => string '' (length=0) 6 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 7 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 8 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 9 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 10 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 11 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 12 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 13 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 14 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 15 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 16 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 17 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 18 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 19 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 20 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 21 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 22 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 23 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 24 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 25 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 26 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 27 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 28 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 29 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 30 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 31 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 32 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 33 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 34 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) 35 => array (size=4) 'item' => string 'air' (length=3) 'id' => int 0 'datavalue' => int 0 'customname' => string '' (length=0) Donc, pour récupérer le nom custom de l'item du second slot, il faudra faire: PHP: echo $phprequest->get("IAJcraft")->inventory(2)['customname'];#retourne "§oHache de bucheron" Je prévois aussi un système d'exécuteur de commandes via l'API. (si on peut appeller ça comme ça) Je vais bientôt finaliser la première version et la publier (si je peut). Dans le pire des cas, il sera sur mon site.
on voit que tes motivés et passionés par ce que tu fais, de plus sa enrichie le cms sinon pour l'idée, j''ai bien, il se pourrait que je l'utiliserais si il sors biensur