Aller au contenu
  • 0

IP (Traduction)


Question

Posté(e)

Bonjour, je souhaite permettre aux joueurs étrangers de jouer sur mon serveur le plus simplement possible. En effet, je souhaite que le message demandant a passer la langue du serveur en Anglais ou autre suivant la nationalité du joueur n'apparaisse uniquement quand le joueur n'est pas français.

Donc pour cela, je souhaiterai pouvoir en regardant via l'adresse ip du joueur si il est localisé en France ou pas. Savez vous si c'est possible de localiser l'adresse ip et si oui comment ?

Merci d'avance de l'aide apportée.

  • J'aime 1

11 réponses à cette question

Messages recommandés

  • 0
Posté(e)

function geoLoc(p:player) :: text:
   set {_geoip} to text from "http://ip-api.com/json/%{_p}'s ip%?fields=countryCode"
   replace all "{""countryCode"":""" with "" in {_geoip}
   replace all """}" with "" in {_geoip}
   return {_geoip}

on join:
   if "%geoLoc(player)%" isn't "FR":
       send "&cYou are not French, please choose your language"

 

Ce skript renvoie le pays du joueur en iso code (FR, EN, US, etc...)

Tous les ISO CODES: (Troisième colonne coter gauche)

https://countrycode.org/

 

C'est un bout de code de mon prochaine skript^^

Donc s'il te plait cite mwa :'3 xD

  • 0
Posté(e)
Wow , c'est perché d'utiliser IP-API mais c'est bien fait , bravo

Merci :D

Peux être un petit like? :'3

  • 0
Posté(e)
@NaolShow , merci pour ta réponse, je met en résolu si cela n'a pas déjà été fait :)

De rien ;)

  • 0
Posté(e)
J'avais déjà essayer , et sa fait lag quand sa cherche l'ip en géoloc et tout :/

Je sais sa dépends des codes, le miens il lag po :c

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.