Page 2 of 2
Re: [serveur] mode Puzzle et Plateforme online
Posted: 19 Feb 2011, 16:06
by Boss-Bravo
Camthalion wrote:Supprimer le mode spectateur, c'est pas la meilleur idée je pense.
Mais autoriser le passe entre le mode spectateur et joueur que dans un seul sens (en spectateur on peut pas revenir en joueur), je pense que c'est ça la solution
Et avec l'arrivé du ManiaScript, ça devrait être possible (ou pas

)

C'est vrai, c'est une idée a laquelle je n'avait pas pensé non plus. Pour Maniascript, ce serait bien
@ Slig: J'ai essayé cette solution, mais sans parvenir a mes fins, solutions assez complexe, mais qui marche c'est sur, il va falloir que je me remette là dedans. Je n'ai pas encore pigé tout le fonctionnement des scripts serveur. Merci quand même de ton aide

Re: [serveur] mode Puzzle et Plateforme online
Posted: 19 Feb 2011, 19:17
by Slig
Boss-Bravo wrote:@ Slig: J'ai essayé cette solution, mais sans parvenir a mes fins, solutions assez complexe, mais qui marche c'est sur, il va falloir que je me remette là dedans. Je n'ai pas encore pigé tout le fonctionnement des scripts serveur. Merci quand même de ton aide

En gros il suffit de faire un ForceSpectator(login,2) lorsque le joueur arrive, pas très compliqué.
Pour Fast, ça ferait un plugin du genre, fichier plugin.99.forceplayer.php :
Code: Select all
<?php
// plugin Fast : force le joueur en player des sa connexion
registerPlugin('forceplayer',99);
function forceplayerPlayerConnect($event,$login){
addCall(null,'ForceSpectator',$login,2);
}
?>
Bon, je ne l'ai pas testé, mais aucune raison que ça ne marche pas.
Re: [serveur] mode Puzzle et Plateforme online
Posted: 19 Feb 2011, 22:52
by Slig
Je connais pas bien, mais la même chose en xaseco ça devrait faire ça, fichier plugin.forceplayer.php :
Code: Select all
<?php
// plugin xaseco : force le joueur en player des sa connexion
Aseco::registerEvent('onPlayerConnect', 'forceplayer_onPlayerConnect');
function forceplayer_onPlayerConnect ($aseco, $player) {
$aseco->client->query('ForceSpectator', $player->login, 2);
}
?>
sauf erreur, pour l'installer, tu mets le fichier créé (sous le nom plugin.forceplayer.php) dans xaseco/plugins/, et dans xaseco/plugins.xml tu ajoute la ligne : <plugin>plugin.forceplayer.php</plugin>
Re: [serveur] mode Puzzle et Plateforme online
Posted: 20 Feb 2011, 10:48
by Boss-Bravo
Ok, ça marche parfaitement, je te remercie.