Configuration complète du Téléphone
Les fichiers publics se trouvent dans zs-phone/config/.
| Fichier | Contenu |
|---|---|
config.lua | framework, applications, appareil, batterie et limites |
animations.lua | animations d'utilisation du téléphone |
webhooks.lua | clés d'upload et webhooks serveur |
locales/fr.json | textes français |
locales/en.json | textes anglais |
Providers
Laissez auto lorsqu'une seule ressource compatible est démarrée.
| Clé | Valeurs prises en charge |
|---|---|
Framework | auto, klmstudios, esx, qb, qbox, ox, vrp2, standalone |
Inventory | auto, ox_inventory, qb-inventory, lj-inventory, qs-inventory, codem-inventory, core_inventory, mf-inventory, false |
Housing | auto, klmstudios, loaf_housing, qb-houses, qs-housing, vms_housing, rtx_housing, false |
Garage | auto, klmstudios, cd_garage, jg-advancedgarages, qs-advancedgarages, loaf_garage, native |
Banking | auto, klmstudios, esx, qb, qb-banking, Renewed-Banking, okokBanking, ox, internal |
Billing | auto, klmstudios, esx_billing, qb, internal |
Society | auto, klmstudios, esx_society, qb-management, internal |
Voice | auto, pma, mumble, salty, toko |
Forcez une valeur uniquement si la détection choisit la mauvaise ressource.
Téléphone et item
Config.Phone.Item = {
Require = true,
Name = 'phone',
Unique = true,
}Unique = true associe un numéro et ses données aux métadonnées de l'item. Ne changez pas ce mode sur un serveur ouvert sans préparer la migration des téléphones existants.
OpenKey, OpenCommand, AnimationStyle, PhoneModel, PhoneRotation et PhoneOffset contrôlent l'ouverture et l'objet tenu en main.
Numéros
Config.Phone.PhoneNumber définit les préfixes, le nombre total de chiffres et le format d'affichage. Le format ne modifie pas la valeur stockée. Changer ces règles n'altère pas les numéros déjà créés.
Réglages initiaux
Config.Phone.DefaultSettings s'applique à un téléphone neuf : fond d'écran, sonnerie, volume, notifications, mode avion, thème, taille de police, couleur du châssis, langue et effet Liquid Glass. Les joueurs existants conservent leurs préférences.
Batterie
Config.Phone.Battery contrôle :
- activation et vitesse de décharge ;
- vitesse de recharge et seuil bas ;
- arrêt à batterie vide ;
- powerbank ;
- charge normale et rapide ;
- positions, coûts et quantité récupérée ;
- coût énergétique de chaque action dans
ActionDrain.
Les temps de recharge sont exprimés selon les valeurs attendues par la configuration fournie. Les drains d'action sont des points de batterie.
Appels, messages et notifications
| Table | Réglages principaux |
|---|---|
Calls | durée maximale, délai de sonnerie, canal voix |
Messages | longueur maximale et taille des groupes |
Mail | domaine des nouvelles adresses |
Notifications | nombre conservé, suppression et durée d'affichage |
Appareil photo et médias
Config.Phone.Camera active la caméra, la sauvegarde, les limites de photos et d'albums, et le provider cdn, fivemanage ou discord.
Placez FivemanageKey et DiscordUploadWebhook dans config/webhooks.lua. Une URL de média envoyée sur Discord n'est pas une solution de stockage durable si le webhook est supprimé.
Sécurité et administration
Config.Phone.IsAdminFunction peut remplacer la détection d'administration du framework. La fonction s'exécute côté serveur, reçoit la source et doit retourner un booléen.
Config.Phone.IsAdminFunction = function(source)
return IsPlayerAceAllowed(source, 'zsphone.moderation')
endLes limites anti-spam protègent messages, appels, publications, uploads, likes, follows et swipes. Une limite trop agressive donne l'impression que l'application ne répond plus.
Appliquer une modification
Redémarrez zs-phone. Pour une modification de framework, inventaire ou mode unique, redémarrez le serveur complet et testez avec un item neuf.