2017-09-11 1 views
0

Localement, en mode de jeu unique, tout PointsService:AwardPoints() échoue simplement silencieusement. Même en l'enveloppant à l'intérieur pcall() ne me donne rien, le succès ni l'erreur. Les lignes après celle-ci ne sont tout simplement pas exécutées et la fonction retourne.Roblox PointsService: AwardPoints() test local

Je suppose que ça ne marchera pas localement? Mais le comportement est bizarre et je ne sais pas comment le développer/le tester. Je me suis cogné la tête pendant des heures, peut-être trop longtemps et il me manque quelque chose d'évident?

EDIT: après plus de tests, pour éviter d'ajouter plus de commentaires, j'ai réalisé l'erreur attendue est retournée (Processing PointsService:AwardPoints error: HTTP 0 (HTTP 403 (HTTP/1.1 403 Forbidden))), mais seulement après avoir redémarré Studio et lors de la première exécution locale (Lecture). Dès que j'appuie sur Stop puis sur Play, les erreurs ne sont plus retournées et le comportement est de nouveau décrit. En outre, il semble fonctionner en mode test. Je devine que le bouton "Nettoyage" aide, tandis que "Stop" en mode de lecture unique ne fonctionne pas. encore, un test rapide avec le mode Single Play est pas possible et il ralentit le développement vers le bas beaucoup

Répondre

0

Cela pourrait se produire pour deux raisons:

  1. Vous essayez d'attribuer Joueur tandis que dans le jeu en solo, qui est restreint.

- OU -

  1. Vous essayez de points de récompense d'un LocalScript, qui est également limité. Les points ne peuvent être attribués qu'à partir de ServerSide pour empêcher les exploiteurs de ruiner les classements.