Update no-ip record with no wan interface

Hello there, i have a mikrotik routerboard that i use only as AP for a small office, i created/edited a script for update my dynamic dns record on no-ip.
I’ have only one problem the router is not working as a router with a direct wan connection on an interface but it is a normal WiFi AP so i have no iterfaces with public IP.
My problem is that the updated IP(10.1.0.40) is the lan ip not the wan get ip from http://myip.dnsomatic.com/

I’m sorry for my bad english

Here is my script, that’s my first mikrotik script I’m also sorry for my bad coding.

Thanks

#------------------------------------------------------------------------------------
# 					SCRIPT No-Ip 
#------------------------------------------------------------------------------------
# No-IP automatic Dynamic DNS update

#--------------- Change Values in this section to match your setup ------------------

# No-IP User account info
:local noipuser "username"
:local noippass "password"

# Set the hostname or label of network to be updated.
# Hostnames with spaces are unsupported. Replace the value in the quotations below with your host names.
# To specify multiple hosts, separate them with commas.
:local noiphost "hostname.no-ip.biz"

# Name of interface that gets the dynamic IP address
#ITS A LAN INTERFACE THAT GET AN IP WITH DHCP <---- THATS THE PROBLEM
:local inetinterface "ether2-master-local" 

#------------------------------------------------------------------------------------

:global previousIP

:if ([/interface get $inetinterface value-name=running]) do={
       /tool fetch url="http://myip.dnsomatic.com/" mode=http dst-path=mypublicip.txt
       :set $currentIP [file get mypublicip.txt contents]
}

   :if ($currentIP != $previousIP) do={
       :log info "No-IP: Current IP $currentIP is not equal to previous IP, update needed"
       :set previousIP $currentIP

# The update URL. Note the "\3F" is hex for question mark (?). Required since ? is a special character in commands.
       :local url "http://dynupdate.no-ip.com/nic/update\3Fmyip=$currentIP"
       :local noiphostarray
       :set noiphostarray [:toarray $noiphost]
       :foreach host in=$noiphostarray do={
           :log info "No-IP: Sending update for $host"
           /tool fetch url=($url . "&hostname=$host") user=$noipuser password=$noippass mode=http dst-path=("no-ip_ddns_update-" . $host . ".txt")
           :log info "No-IP: Host $host updated on No-IP with IP $currentIP"
       }
   }  else={
       :log info "No-IP: Previous IP $previousIP is equal to current IP, no update needed"
   }
} else={
   :log info "No-IP: $inetinterface is not currently running, so therefore will not update."
}

you don’t seem to be getting any replies… i am facing similar problem…